▼
Scroll to page 2
of
360
Préambule ___________________________________________________________________________ A propos de ce document _____________________________________________________________________________________________________________________ Le logiciel PL7-3 V52, évolution du logiciel V5, est comme ce dernier commercialisé sous forme de 3 produits : • PL7-3 qui propose les langages Grafcet, à contacts et littéral. Ce produit est référencé TXT L PL7 3 V5F, • PL7-3 GLD qui propose les langages Grafcet et à contacts. Ce produit est référencé TXT L PL7 3 D V5F, • PL7-3 GLT qui propose les langages Grafcet et littéral. Ce produit est référencé TXT L PL7 3 T V5F. Ce document est commun aux 3 produits cités ci-dessus et intègre les versions 3, 4 et 5 de PL7-3, puisque PL7-3 V5 permet de créer et modifier des applications de niveaux V2, V3, V4 (V41, V42 et V43) et V5 (V5. et V52). • pour une station V2 ou V3, PL7-3 est le fédérateur de toute l'application, • 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 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,...). Si un chapitre ne s'applique pas à l'ensemble des 3 produits cités ci-dessus, il est rappelé en préambule de celui-ci les produits concernés : PL7-3 pour PL7-3 V52, PL7-3 GLD et/ou PL7-3 GLT. En plus des restrictions définies en préambule des chapitres, des renvois au bas des pages permettent de repérer les paragraphes ou descriptions qui ne s'appliquent qu'à un seul produit ou qui en excluent un. Par exemple (1) sauf PL7-3 pour une description qui exclut PL7-3 V52 ou (2) uniquement PL7-3 GLT. Les informations spécifiques à l'utilisation de PL7-3 V52 avec une station de niveau V4 ou inférieur sont visualisées de couleur grise. ___________________________________________________________________________ P/1 ___________________________________________________________________________ Evolutions de PL7-3 V52 par rapport aux versions antérieures _____________________________________________________________________________________________________________________ Les principales évolutions du logiciel TXT L PL7 3 V52F par rapport au logiciel TXT L PL7 3 V5F sont les suivantes : Augmentation du nombre d'étapes Grafcet : Le nombre d'étapes Grafcet qu'il est possible de configurer passe de 512 à 1024 étapes. • Remarque : lorsque pour une application, le nombre d'étapes déclarées ou le nombre d'étapes actives simultanément est supérieur à 512, celle-ci devient après reconfiguration, une application de niveau V5.5 et n'est plus accessible par un logiciel PL7-3 V5. Pour que l'application soit à nouveau de niveau V5.0, il faut que l'utilisateur configure le nombre d'étapes déclarées ou actives simultanément à une valeur inférieure ou égale à 512. Extension des services de références croisées : Quel que soit le niveau de l'application (V2, V3, V4 ou V5), la fonction RETRIEVE du logiciel PL7-3 V52, propose la relecture des références croisées (fichiers XRi). Le système contrôle que les fichiers XRi relus sont compatibles avec l'application en cours. Lorsque la table des références croisées a été créée (par calcul ou par relecture des fichiers XRi) il n'est plus proposé de calculer à nouveau celle-ci tant que le programme n'a pas été modifié et cela dans tous les écrans concernés (Alt-X, Documentation, STORE, ...). Affichage des valeurs en flottant (CDW, DW, DW élément d'OFB) : Toutes les variables déclarées de type flottant dans sdbase (avec la lettre F dans le champ Visualiser) sont affichées au format flottant dans les écrans PL7-3. Les éléments d'OFB de type flottant sont automatiquement affichés en flottant dans PL7-3, même s'ils ne sont pas symbolisés dans sdbase ou s'ils sont déclarés non flottant (sans la lettre F). Extension du copier/coller dans l'écran de Alt-C : Les commandes PUT COM et GET COM de l'écran SAISIE COMMENTAIRE PROGRAMME permettent de sauvegarder/restituer des commentaires d'un écran à l'autre. Suppression de la limitation de la taille des segments de code ou de graphe : Cette nouvelle fonction est utile en cas de saturation d'un segment de code ou de graphe de l'application PL7-3. Des restrictions existent cependant dans certains cas de saturation mémoire (se reporter au paragraphe 6.3-3). Pour supprimer la saturation de son application, l'utilisateur a la possibilité d'utiliser une fonction automatique proposée dans l'écran de configuration des segments. Il peut également modifier manuellement cette configuration. ___________________________________________________________________________ P/2 Préambule ___________________________________________________________________________ Pour s'affranchir de la limitation sur un segment : par exemple, saturation du segment des informations graphiques, saturation du premier ou deuxième segment de code avec Grafcet, PL7-3 V52 offre la possibilité de déplacer de manière automatique ou manuelle, le code ou le graphe des modules saturé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 et n'est donc plus accessible par un logiciel PL7-3 V5. Cette opération n'est pas irréversible. En effet, si l'utilisateur configure les segments à leur valeur initiale, et s'il reconfigure l'application, celle-ci devient à nouveau une application V5.0. Lecture des constantes internes d'OFBs : Cette lecture des constantes internes d'OFBs est optionnelle (touche [OBC]). Elle permet de prendre en compte les constantes d'OFBs en tant que constituant d'un module élémentaire (XTEL-MOD). Si l'option OBC est sélectionnée, la création (WRITE) sous PL7-3 d'un fichier source programme (.LIT, .LAD ou .GR7) construit automatiquement un fichier .OBM, qui contient les noms des constantes internes des OFBs du module programme. Lors de la relecture automatique XTEL-MOD (écran de RETRIEVE), les constantes d'OFBs sont prises en compte si elles existent. Accès direct aux SRi ou XMi, depuis l'écran de choix de l'adresse programme : L'écran de choix de l'adresse programme propose une colonne supplémentaire qui permet d'accéder directement (sans saisie du numéro) à un module SRi ou XMi. ___________________________________________________________________________ P/3 ___________________________________________________________________________ Différences entre PL7-3 GLD ou PL7-3 GLT et PL7-3 V52 _____________________________________________________________________________________________________________________ Les évolutions des logiciels TXT L PL7 3 D V52F et TXT L PL7 3 T V52F par rapport au logiciel TXT L PL7 3 V52F sont en fait des limitations fonctionnelles permettant de rendre l'utilisation plus simple. Limitation du nombre de langages : • le logiciel TXT L PL7 3 D V52F ne propose que 2 langages : Grafcet et à contacts, pour la programmation des différents modules, des actions et des réceptivités, • le logiciel TXT L PL7 3 T V52F ne propose que 2 langages : Grafcet et littéral, pour la programmation des différents modules, des actions et des réceptivités. Pas de programmation déportée : Les seules adresses automates acceptées sont la station locale ou son extension UNI-TELWAY. Autrement dit les seuls accès possibles sont le mode local (le terminal est connectée sur la prise console de l'automate) ou via le bus UNI-TELWAY (le terminal et l'automate sont connectés au même bus UNI-TELWAY). _____________________________________________________________________ Compatibilités des logiciels _________________________________________________________________________________________________________________________ Pour une application de niveau V5, sur une station de niveau V5, PL7-3 V52 est compatible avec les logiciels : X-TEL V5 et X-TEL V52 MINI X-TEL V5 et MINI X-TEL V52 XTEL-MOD V5 et XTEL-MOD V52 Pour une application de niveau V2, V3 ou V4, sur une station de niveau V3 ou V4, PL7-3 V52 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é sur le poste. Les fichiers application présents sur le poste sont bien évidemment conservés. ___________________________________________________________________________ P/4 Préambule ___________________________________________________________________________ Compatibilités entre les applications PL7-3 V5.5 et PL7-3 GLD ou PL7-3 GLT _____________________________________________________________________________________________________________________ Les applications développées en utilisant PL7-3 V52, PL7-3 GLD ou PL7-3 GLT sont compatibles, dans la limite des restrictions imposées par PL7-3 GLD et PL7-3 GLT : • une application : fichier xxx.BIN ou fichiers source, développée en utilisant PL7-3 GLD ou PL7-3 GLT, peut sans limitation être lue, modifiée et documentée par PL7-3 V52, • si un fichier binaire application (xxx.BIN) généré sous PL7-3 V5, puis récupéré sous PL7-3 GLD ou PL7-3 GLT, comporte des modules programmés dans un langage non accessible, seuls les modes de fonctionnement Contrôle, Transfert et Réglage sont utilisables, • les fichiers source (xxx.GR7, xxx.LIT,...) générés sous PL7-3 V52 peuvent être relus sous PL7-3 GLD ou PL7-3 GLT, dans la limite des restrictions de langage : - les fichiers xxx.LIT ne sont relus que par PL7-3 GLT, - les fichiers xxx.LAD ne sont relus que par PL7-3 GLD, - les fichiers source grafcet (xxx.GR7) sont relus quel que soit la version de PL7-3. Les actions et réceptivités programmées dans un langage non accessible sont ignorées et signalées par un message d'erreur. Il est donc possible de commencer à développer une application avec PL7-3 GLD ou PL7-3 GLT et de poursuivre son développement avec PL7-3 V52, pour bénéficier de services supplémentaires. Réciproquement, il est possible de commencer à développer une applications avec PL7-3 V52, puis d'utiliser ensuite PL7-3 GLD ou PL7-3 GLT, dans la limites des fonctionnalités accessibles. ______________________________________________________________________ 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. ___________________________________________________________________________ P/5 ___________________________________________________________________________ ___________________________________________________________________________ P/6 1 Présentation 2 Mise en œuvre 3 Utilisation du logiciel PL7-3 A 4 Fonctionnement connecté du terminal 5 Mode contrôle 6 Mode configuration B 7 Mode programme : langage Grafcet C 8 Mode programme : langage à contacts D 9 Mode programme : langage littéral E 10 11 12 13 Mode constante Mode réglage Mode données Mode mise au point F 14 15 16 17 18 Mode transfert Mode documentation/impression Mode documentation/impression simplifié Mode recherche remplacement Mode terminal G 19 Annexes H _______________________________________________________ Sommaire intercalaire A ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 1 Présentation _________________________________________________________________________________________ Sommaire 1/1 _________________________________________________________________________________________ 1.1 Généralités 1.2 Configuration nécessaire pour recevoir PL7-3 _________________________________________________________________________________________ 2 Mise en oeuvre _________________________________________________________________________________________ Sommaire 2/1 _________________________________________________________________________________________ 2.1 Vérification du matériel 2.2 Raccordements 2.3 Mise en oeuvre logicielle 2.4 Fichiers PL7-3 _________________________________________________________________________________________ 3 Utilisation du logiciel PL7-3 _________________________________________________________________________________________ Sommaire 3/1 _________________________________________________________________________________________ 3.1 Utilisation du clavier 3.2 Utilisation de la souris 3.3 Utilisation de l’écran de visualisation 3.4 Accès au logiciel PL7-3 3.5 Sélection des modes opératoires 3.6 Présentation des modes opératoires 3.7 Sauvegarde et restitution des applications PL7-3 3.8 Appel de l'outil XTEL-MEM à partir de PL7-3 3.9 Utilisation de la base des symboles 3.10 Abandon de la fonction PL7-3 ___________________________________________________________________________ A/1 A _____________________________________________________________________________ A ___________________________________________________________________________ A/2 _______________________________________________________ Présentation Chapitre 1 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 1.1 Généralités 1/2 __________________________________________________________________________________________________________ 1.1-1 Fonctionnalités offertes par le logiciel PL7-3 1/3 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 1.2 Configuration nécessaire pour recevoir PL7-3 1/6 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 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 sur terminal équipé du système d’exploitation OS/2 et de l’atelier logiciel X-TEL ou MINI X-TEL : • terminal FTX 417-20, • terminal FTX 507, • micro-ordinateurs IBM PS/2 ou Compatible PC équipés d’un processeur 80286, 80386 ou 80486. Ce logiciel permet à partir de ces terminaux, 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. Les versions de logiciel proposées sont les suivantes : • Programmation et exploitation PL7-3 : TXT L PL7 3 V5F 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. • Programmation et exploitation PL7-3 GLD : TXT L PL7 3 D V5F 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. Elle propose les langages de programmation Grafcet et à contacts et permet d'accueillir les blocs fonction optionnels, utilisables par les automates TSX et PMX. • Programmation et exploitation PL7-3 GLT : TXT L PL7 3 T V5F 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. Elle propose les langages de programmation Grafcet et littéral et permet d'accueillir les blocs fonction optionnels, utilisables par les automates TSX et PMX. ___________________________________________________________________________ 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 (1) et littéral (2), • 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, - câblage des entrées/sorties, - 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 (3), il permet en plus : • la programmation et la modification du programme en mode connecté, automate en STOP (processeurs V2, V3, V4 et V5 ) ou en RUN (processeurs V4 et V5), • la mise au point du programme, • le réglage des paramètres de l’application. (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD (3) uniquement PL7-3 ___________________________________________________________________________ 1/3 A A ___________________________________________________________________________ MODE CONTROLE Logiciel PL7-3 Connexion logique à un automate Initialisation du programme Mise en RUN/STOP du programme MODE CONFIGURATION Configuration : - application - E/S - OFBs - segments Définition de la structure mémoire Définition des objets utilisables MODE PROGRAMME saisie ou modification du programme MODE CONSTANTE Saisie ou modification des constantes - mots constants - constantes internes d’OFB - situations Grafcet Lecture, écriture ou forçage des données - bits - mots - blocs fonction MODE REGLAGE - réseaux de contacts (1) - page Grafcet - phrases littérales (2) (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 1/4 Présentation 1 ___________________________________________________________________________ MODE DONNEES Visualisation temps réel de données - bits - mots - blocs fonction Modification et forçage de données MODE MISE AU POINT Visualisation temps réel du programme - réseau de contacts (1) - étape Grafcet - phrase littérale (2) Définition d’un point d’arrêt Exécution pas à pas du programme MODE TRANSFERT Transfert du programme vers : - disque dur - mémoire AP MODE DOCUMENTATION / IMPRESSION Documentation de l’application MODE RECHERCHE / REMPLACEMENT Recherche et remplacement d’un objet Impression du dossier - page de garde - informations générales - câblage E/S - commentaires - références croisées Recherche du code de diagnostic : - réseau de contacts (1) - phrase littérale (2) MODE TERMINAL (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD Choix du fichier d’impression et du type d'imprimante ___________________________________________________________________________ 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, version 1.2, 1.3 ou 2.1, • de l'atelier logiciel X-TEL ou MINI X-TEL. Cela implique l'une des configurations matérielles suivantes : • poste de travail FTX 417-20 : - T FTX 417 20 4 Mo minimum de mémoire RAM/40 Mo de disque dur, • poste de travail FTX 507 : - T FTX 507 30 4 Mo de mémoire RAM/40 Mo de disque dur, - T FTX 507 50 4 Mo de mémoire RAM/120 Mo de disque dur. • micro-ordinateur IBM PS/2 ou compatible PC : - une unité centrale équipée d’un microprocesseur 80286 minimum (80386 conseillé), - 4 Mo minimum de mémoire RAM (6 Mo conseillé), - 40 Mo de disque dur, - un écran couleur haute définition EGA ou VGA, - un clavier national ou international, - une souris (conseillée). ___________________________________________________________________________ 1/6 _______________________________________________________ Mise en oeuvre Chapitre 2 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 2.1 Vérification du matériel 2/2 __________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________________________________________________________ 2.2 Raccordements 2/4 __________________________________________________________________________________________________________ 2.2-1 Mise en place de la clé logicielle 2/4 __________________________________________________________________________________________________________ 2.2-2 Raccordement au secteur 2/4 __________________________________________________________________________________________________________ 2.2-3 Raccordement FTX 417-20 ÷ automate 2/5 __________________________________________________________________________________________________________ 2.2-4 Raccordement FTX 507 ÷ automate 2/5 __________________________________________________________________________________________________________ 2.2-5 Raccordement IBM PS/2 ou Compatible PC ÷ automate 2/6 __________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________________________________________________________ 2.3 Mise en œuvre logicielle 2/8 __________________________________________________________________________________________________________ 2.3-1 Opérations préliminaires 2/8 __________________________________________________________________________________________________________ 2.3-2 Procédure d'installation 2/8 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 2.4 Fichiers PL7-3 2/10 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 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-20, un terminal FTX 507 ou un micro-ordinateur IBM PS/2 ou Compatible PC (voir configuration nécessaire, chapitre 1.2), équipé du système d’exploitation OS/2 et de l’atelier logiciel X-TEL ou MINI X-TEL, • un câble de liaison terminal / automate programmable, dans le cas d’un terminal FTX 417-20 ou FTX 507, • un ensemble de liaison terminal / automate programmable, dans le cas d’un microordinateur IBM PS/2 ou 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 PL7-3 comprenant : - 4 disquettes 3 pouces 1/2, - une clé logicielle, - un manuel de référence V5, référencé TXT DR PL7 3 V5F, - une documentation, référencée TXT DM FBD V4F, - la présente documentation, référencée TXT DM PL7 3 V5F. ___________________________________________________________________________ 2/2 Mise en œuvre 2 ___________________________________________________________________________ Terminal Ensemble de liaison terminal/automate Ensemble logiciel FTX 417-20 T FTX CB 7 4 Disquettes FTX 507 T FTX CB 7 5 Clé logicielle TSX TAC 03 TSX CTC 00 Micro-ordinateur IBM PS/2 ou compatible PC homologué par TE 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 X X 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-20 ÷ 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 ÷ 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 IBM PS/2 ou 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 X5 1 2 3 Vue de dessus du boitier ouvert S1 1 S2 1 S3 1 3 4 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 : 1 • 2 • 3 • Rouge • 1 R+ 4 • 5 • Blanc • 2 R- OV 6 • -REC 7 • -EMI 8 • Blanc • 3 T+ Bleu • 4 T- +REC +EMI +12V 9 • • 5 connecteur 9 points prise terminal automate 3 raccordement convertisseur ÷ bornier à vis 5 points “LINE CONNECTION” sur le convertisseur micro-ordinateur 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. IBM PS/2 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 PL7-3 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 • vérifier que l'atelier logiciel X-TEL ou MINI 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 • fermer toutes les sessions en cours (se reporter à la documentation correspondante). ___________________________________________________________________________ 2/8 Mise en œuvre 2 ___________________________________________________________________________ Installation du logiciel PL7-3 • ouvrir une session OS/2 plein écran, • insérer la diquette PL7-3 numéro 1 dans le lecteur, • saisir l’identificateur du lecteur qui contient la disquette (a: ou b:), puis valider par <Entrée>, • à partir du nouveau prompt (par exemple : [a:\] ou [b:\]), saisir la commande install, puis valider par <Entrée>, • suivre la procédure visualisée à l’écran : remplacer la disquette numéro 1 par la disquette numéro 2 quand le système le demande, puis valider par <Entrée>, • lorsque l’installation est terminée, insérer la disquette de l'OFB Grafcet dans le lecteur, puis saisir la commande install et valider par <Entrée>, • lorsque l'installation est terminée, installer de la même manière les OFBs de la famille PL7-DIAG (voir documentation correspondante). Note Si la fonction PL7-3 est déjà présente sur le poste lors de l'installation de PL7-3 GLD ou PL7-3 GLT, un message d'avertissement est visualisé. Il est alors possible d'interrompre l'installation par une actions sur la touche <Q> du clavier. Cette remarque est également vraie, si lors de l'installation de PL7-3, PL7-3 GLD ou PL7-3 GLT est déjà présent sur le poste. Important Sous OS/2 2.1, si l'affichage des écrans sous PL7-3 est altéré, réinstaller l'atelier logiciel X-TEL ou MINI X-TEL par la commande : install FIX21 En fin d'installation, réinitialiser le poste de travail par la commande : <Ctrl><Alt><Suppr>. ___________________________________________________________________________ 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 xxx.IOC description de l'application configuration des E/S xxx.BIN binaire application PL7-3 xxx.DAT xxx.XR1 à xxx.XR4 xxx.TIT xxx.DES xxx.CA1 à xxx.CA8 xxx.NET xxx.COM xxx.CRT xxx.DOC xxx.SYM 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 câblage des E/S (bacs 0/1) câblage des E/S (bacs E/F) informations réseau commentaires programme cartouche du dossier dossier imprimé dans un fichier table de symboles V3 (binaire) marqueur des références croisées xxx.MOD xxx.LAD xxx.LIT xxx.GR7 xxx.CST xxx.OBC xxx.OBM table des modules archivage source Ladder (1) archivage source Littéral (2) archivage source Grafcet archivage source mots constants archivage source constantes d’OFBs archivage source constantes d'OFBs (niveau module élémentaire) menu du dossier table de symboles V4 (ASCII) commentaires module macro-modules V4 macro-modules V5 écran de données adresse programme xxx.CDE xxx.SCY xxx.COM xxx.MCR 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). (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 2/10 _______________________________________________________ Utilisation du logiciel PL7-3 Chapitre 3 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 3.1 Utilisation du clavier 3/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.2 Utilisation de la souris 3/5 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.3 Utilisation de l’écran de visualisation 3/7 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.4 Accès au logiciel PL7-3 3/9 __________________________________________________________________________________________________________ 3.4-1 Depuis l'atelier logiciel X-TEL 3/9 __________________________________________________________________________________________________________ 3.4-2 Depuis l'atelier logiciel MINI X-TEL 3/11 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.5 Sélection des modes opératoires 3/12 __________________________________________________________________________________________________________ 3.5-1 Ecran SELECTION DES MODES 3/12 __________________________________________________________________________________________________________ 3.5-2 Modes de fonctionnement 3/14 __________________________________________________________________________________________________________ _____________________________________________________________________________________________________________________________________________________________________________ 3.6 Présentation des modes opératoires 3/16 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.7 Sauvegarde et restitution des applications PL7-3 3/18 __________________________________________________________________________________________________________ 3.7-1 Décomposition d’une application PL7-3 3/18 __________________________________________________________________________________________________________ 3.7-2 Sauvegarde des données application sur disque 3/19 __________________________________________________________________________________________________________ 3.7-3 Restitution des données application à partir du disque 3/21 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.8 Appel de l'outil XTEL-MEM à partir de PL7-3 3/25 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.9 Utilisation de la base des symboles 3/27 __________________________________________________________________________________________________________ 3.9-1 Rappels 3/27 __________________________________________________________________________________________________________ 3.9-2 Initialisation et mise à jour de la base des symboles 3/27 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 3.10 Abandon de la fonction PL7-3 3/29 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 3/30 ___________________________________________________________________________ 3/1 A A ___________________________________________________________________________ 3.1 Utilisation du clavier _________________________________________________________________________________________________________________________ Pour utiliser le logiciel PL7-3 Telemecanique préconise un clavier 102 touches AZERTY ou QWERTY. Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Num Lock Caps Lock Scroll Lock Insert Home PgUp Prt Sc Sys Rq ¬ ` | ! 1 " 2 $ 4 £ 3 % 5 ^ 6 & 7 * 8 ( 9 ) 0 _ - + = Delete End Pg Dn Scroll Lock Num Lock / * Pause 7 8 9 Break Q S A Caps Lock E W -- Z R D X T F C Y G V U H B \ I J N O K M P L < , { [ : ; > . } ] @ ' ? / Home ~ # - Pg Up 4 5 6 1 2 3 0 . Ins Del End + Pg Dn Enter Control Alt Alt Gr Control Gestion des fenêtres Les touches permettant la gestion des fenêtres ne sont pas spécifiques à PL7-3, mais sont définies par le Gestionnaire de Présentation sous OS/2. Ce tableau est donc un rappel (pour plus d'informations, se reporter aux documentations fournies avec OS/2 et avec l'atelier logiciel). ___________________________________________________________________ Touches clavier Fonction __________________________________________________________________________________________________________________________________ <Alt> ou Accès à la zone d’actions (bandeau) de la fenêtre. <F10> __________________________________________________________________________________________________________________________________ <‹><¿> Déplacement dans la zone d’actions de la fenêtre. __________________________________________________________________________________________________________________________________ <⁄ > Visualisation d’un menu déroulant. < ⁄><¢> Déplacement dans le menu. __________________________________________________________________________________________________________________________________ <Echap> Accès au corps de la fenêtre. __________________________________________________________________________________________________________________________________ <Tab> ou Accès aux différentes icônes d'une fenêtre secondaire. <Shift><Tab> __________________________________________________________________________________________________________________________________ <Ctrl><Echap> Accès à la fenêtre Gestionnaire de tâches. __________________________________________________________________________________________________________________________________ <Alt><Tab> Accès aux autres fenêtres (autres sessions). __________________________________________________________________________________________________________________________________ <Alt><Esc> Active/désactive successivement les fenêtres (sessions). __________________________________________________________________________________________________________________________________ <Alt><F4> à <Alt><F10> Gestion de la fenêtre XTEL (voir menu système). __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 3/2 Sans titre-1 2 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ Fonctions spéciales PL7-3 Certaines fonctions spéciales PL7-3 sont accessibles depuis le clavier. La tâche en cours est interrompue et sera reprise ultérieurement. Le tableau ci-dessous donne la liste de ces fonctions : ___________________________________________________________________ Touches clavier Fonction __________________________________________________________________________________________________________________________________ <Ctrl><F9> Copie de l’écran courant sur imprimante __________________________________________________________________________________________________________________________________ <Alt><V> Passage immédiat en mode d’affichage variable. __________________________________________________________________________________________________________________________________ <Alt><S> Passage immédiat en mode d’affichage symbolique. __________________________________________________________________________________________________________________________________ <Ctrl><F5> Accès à la liste des symboles (voir chapitre 18.12). __________________________________________________________________________________________________________________________________ <Alt><T> Affichage de l’écran de bilan d’allocation mémoire (voir chapitre 18.1). __________________________________________________________________________________________________________________________________ <Alt><O> Accès à la description des OFBs configurés dans l’application (application V4 ou V5 uniquement). __________________________________________________________________________________________________________________________________ <Alt><C> Accès au commentaire programme du label ou de la page Grafcet qui est visualisé à l’écran (en mode Programme uniquement) ou au commentaire du module (à partir de l'écran choix de l'adresse programme) (voir chapitre 15.2-6). __________________________________________________________________________________________________________________________________ <Alt><K> Saisie du commentaire d’application (voir chapitre 18.2). __________________________________________________________________________________________________________________________________ <Alt><X> Accès à la liste des variables (variables standards PL7-3, SRi, éléments extraits d'OFB) utilisée dans un élément de programme. Accès possible en mode Programme et Mise au point (voir chapitre 18.5). __________________________________________________________________________________________________________________________________ Touches dynamiques Les touches dynamiques, visualisées au bas des écrans PL7-3 sont accessibles par les touches clavier F1 à F9. Dans le logiciel PL7-3, dans les écrans d’aide ou dans la suite de ce document, ces touches seront toujours désignées par leur désignation écran. ___________________________________________________________________________ 3/3 Sans titre-1 3 15/01/96, 15:55 A A ___________________________________________________________________________ Touches fonctionnelles Les touches fonctionnelles PL7-3 : CLEAR, ZOOM, QUIT,... ne sont pas sérigraphiées de façon standard sur le clavier. Elles sont donc accessibles par une autre touche clavier ou par une combinaison de touches clavier (voir tableau ci-dessous). Dans le logiciel PL7-3, dans les écrans d’aide ou dans la suite de ce document, ces touches seront toujours désignées par leur fonction PL7-3 (CLEAR, ZOOM, QUIT,...). ______________________________________________________________________________ Fonction Touches clavier Description PL7-3 AZERTY QWERTY __________________________________________________________________________________________________________________________________ ENTER Valide l’opération en cours. Enter Entrée __________________________________________________________________________________________________________________________________ QUIT Annule l’opération en cours. Remonte à l’écran SELECTION DES MODES. __________________________________________________________________________________________________________________________________ HELP Fin End F10 F10 Visualise l’écran d’aide. __________________________________________________________________________________________________________________________________ Backspace RUB Efface le caractère à gauche du curseur. __________________________________________________________________________________________________________________________________ DEL Suppr Delete Supprime le caractère ou la ligne d’instruction en vidéo inverse. __________________________________________________________________________________________________________________________________ CLEAR Annule la saisie en cours. Remonte d’un niveau l’enchaînement des écrans __________________________________________________________________________________________________________________________________ ZOOM Accède aux paramètres de l’objet pointé PgDn par le curseur. PgUp __________________________________________________________________________________________________________________________________ INS Insère un espace dans une saisie de caractères. Permet d’insérer une instruction. __________________________________________________________________________________________________________________________________ Inser ¿ Alt Insert ¿ Alt ¿ Instruction de transfert. __________________________________________________________________________________________________________________________________ (*) dans les écrans du mode CONFIGURATION, cette touche permet de se déplacer sur toutes les cases valides, ligne par ligne dans une même colonne, puis à la colonne suivante. ___________________________________________________________________________ 3/4 Sans titre-1 4 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.2 Utilisation de la souris _________________________________________________________________________________________________________________________ La souris est visualisée à l’écran par un index, représenté par une flèche. Elle peut être utilisée pour choisir une fonction dans un menu, déplacer un curseur, valider ou abandonner une fonction, activer une touche dynamique ou une touche fonctionnelle. La souris possède un bouton gauche et un bouton droit. Chaque action sur l’un des bouton est équivalent à l’appui sur une ou plusieurs touches du clavier. Pour chaque bouton on distingue trois types d’actions possibles : • le “clic” qui consiste à appuyer brièvement sur le bouton de la souris et le relâcher, • le “double clic” qui consiste à appuyer deux fois brièvement le bouton de la souris et le relâcher, • le glissement qui consiste à appuyer sur un bouton de la souris et, tout en gardant ce bouton enfoncé, déplacer celle-ci en la faisant glisser. Gestion des fenêtres (rappel) ___________________________________________________________________ Bouton Action Fonctions réalisées __________________________________________________________________________________________________________________________________ gauche double clic sur une icône Ouvre la fenêtre correspondante (création d’une session). __________________________________________________________________________________________________________________________________ gauche double clic sur une Active la rubrique. rubrique dans une fenêtre __________________________________________________________________________________________________________________________________ gauche clic dans une fenêtre Active la fenêtre. __________________________________________________________________________________________________________________________________ gauche glissement sur un menu Active la rubrique choisie dans un menu déroulant. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 3/5 Sans titre-1 5 15/01/96, 15:55 A A ___________________________________________________________________________ Utilisation dans les écrans PL7-3 ____________________________________________________________________________ Bouton Action Fonctions réalisées __________________________________________________________________________________________________________________________________ gauche clic sur une touche dynamique Active la touche dynamique. __________________________________________________________________________________________________________________________________ gauche clic sur un chiffre de menu actif Sélectionne la fonction correspondante. __________________________________________________________________________________________________________________________________ gauche double clic Fonction ENTER : valide l’opération en cours. __________________________________________________________________________________________________________________________________ gauche double clic sur le bandeau de la Equivalent à la fonction <Alt><F10> fenêtre PL7-3 Maximize. Cette fonction agrandit la fenêtre PL7-3 en plein écran. __________________________________________________________________________________________________________________________________ gauche glissement Equivalent aux flèches : déplace le curseur. Un glissement vers le bas sur la barre d’actions déroule le menu activé. __________________________________________________________________________________________________________________________________ droit clic Fonction CLEAR : • annule la saisie en cours, • remonte d’un niveau l’enchaînement des écrans. __________________________________________________________________________________________________________________________________ droit double clic Fonction QUIT : • annule l’opération en cours, • remonte à l’écran SELECTION DES MODES. __________________________________________________________________________________________________________________________________ droit glissement Visualise un menu déroulant qui permet de choisir une touche fonctionnelle. La sélection est effective dès que le bouton est relâché. Pour sortir du menu sans activer une touche fonctionnelle, relâcher hors du menu. Les touches visualisées par le menu sont les suivantes (voir chapitre 3.1) : <HELP>, <RUB>, <DEL>, <CLEAR>, <ZOOM>, <INS>, < >, <¿>. __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 3/6 Sans titre-1 6 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.3 Utilisation de l’écran de visualisation _________________________________________________________________________________________________________________________ On appelle écran de visualisation, la fenêtre qui visualise les écrans PL7-3. Tous les éléments spécifiques à l’atelier logiciel (icônes, titre de la fenêtre, commandes de la fenêtre,...) sont décrits dans la documentation correspondante. Informations visualisées 1 2 3 4 5 6 7 8 10 9 1 2 3 4 5 6 7 8 9 & é " ' 11 12 13 mode d’affichage en cours : variable ou symbole, nom symbolique du module, mode opératoire en cours : configuration, programmation, mise au point, réglage, transfert,... tâche en cours : tâche maître, tâche rapide,... module de programme en cours : CHART, préliminaire,... élément de programme en cours : étiquette, page,... nom de l'application ou informations sur le module élémentaire courant, zone disponible pour l’application, bandeau de saisie courante ou d’affichage des paramètres, événements temps réel : RUN, STOP,..., type de travail en cours : VISUALISATION, CONFIGURATION, INSERTION,... messages d’erreur de manipulation ou de syntaxe, touches dynamiques. ___________________________________________________________________________ 3/7 Sans titre-1 7 15/01/96, 15:55 A A ___________________________________________________________________________ Principe d’enchaînement des écrans Ecran Sélection des Modes *** ** Choix de la fonction CLEAR ENTER * QUIT Ecran du Mode choisi *** Choix de la fonction CLEAR ENTER * Ecran de la fonction sélectionnée QUIT INFORMATION NIVEAU N * QUIT Pas de Modification (Lecture) CLEAR Modification Information Niveau N + 1 ENTER CLEAR Retour à l'information Niveau N ENTER Prise en compte de l'information Niveau N + 1 ENTER * QUIT Ne permet pas de sortir du Mode Configuration ** Seule la touche (QUIT) permet de sortir du mode mise au point Validation générale des saisies *** Touches déplacement ou touches numériques ___________________________________________________________________________ 3/8 Sans titre-1 8 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.4 Accès au logiciel PL7-3 _________________________________________________________________________________________________________________________ 3.4-1 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 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> Clavier 3. saisir les paramètres utilisateur, ce qui ouvre la clic dans zone <⁄>, xxx, de saisie, xxx, <Entrée> fenêtre Volumes, Validation 4. ouvrir un volume, double clic sur <Alt> l'icône volume <¿> Fenêtre <⁄> <⁄> Volumes <Entrée> <Tab> <F2> 5. ouvrir un projet, double clic sur idem Volumes l'icône projet <⁄> Projets 6. ouvrir une station, double clic sur idem Volumes l'icône station <⁄> Stations 7. ouvrir la fenêtre PL7-3, double clic sur idem Volumes l'icône PL7_3 <⁄> Fonctions 8. pour plus de confort, ouvrir la fenêtre PL7-3 plein double clic <Alt> dans le ban- <⁄> Agrandisseécran. deau de la fe- ment <Entrée> nêtre ___________________________________________________________________________ 3/9 Sans titre-1 9 15/01/96, 15:55 A A ___________________________________________________________________________ Pour mettre en icône la fenêtre PL7-3 ou pour fermer la session, suivre la procédure suivante : Clavier Procédure Souris Pour mettre en icône la fenêtre PL7-3. clic sur le bou- <Alt> ton "réduction" <⁄> Réduction <Entrée> Pour ouvrir une session PL7-3 mise en icône double clic sur <Ctrl><Echap> l'icône <⁄> ou <¢> <Entrée> Pour fermer une session PL7-3 clic sur l'icône fenêtres réduites clic avec bouton droit sur l'icône PL7-3 clic sur Arrêt/ fermeture <Ctrl><Echap> <⁄> ou <¢> <Entrée> <Alt> <⁄> Arrêt /fermeture <Entrée> Utilisation du navigateur (XTEL-BROWSER) Le navigateur est un outil V5, 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 V5F). ___________________________________________________________________________ 3/10 Sans titre-1 10 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.4-2 Depuis l'atelier logiciel MINI X-TEL Accéder au logiciel PL7-3 revient à ouvrir la fenêtre correspondante. Il faut pour cela : Clavier Procédure Souris 1. activer l'icône Telemecanique, double clic sur <⁄> <¢>,< >, <¿> <Entrée> l'icône 2. ouvrir la fenêtre de l'atelier logiciel, ou lancer XTEL-Browser double clic sur < >, <¿> <Entrée> l'icône correspondante 3. ouvrir la fenêtre PL7-3, double clic sur <⁄> <¢>, < >, l'icône PL7_3 <¿> <Entrée> 4. pour plus de confort, ouvrir la fenêtre PL7-3 plein double clic <Alt> dans le ban- <⁄> Agrandisseécran. deau de la fe- ment <Entrée> nêtre Notes Si l'option de "reboot" automatique est choisie lors de l'installation de l'atelier logiciel MINI X-TEL (pour les version d'OS/2 supérieure ou égale à 1.3), l'accès à la fenêtre Telemecanique est automatique à la mise sous tension du terminal. La procédure, pour mettre en icône la fenêtre PL7-3 ou pour fermer la session, est la même quel que soit l'atelier logiciel : X-TEL ou MINI X-TEL (se reporter au paragraphe 3.4-1). ___________________________________________________________________________ 3/11 A A ___________________________________________________________________________ 3.5 Sélection des modes opératoires _________________________________________________________________________________________________________________________ 3.5-1 Ecran SELECTION DES MODES Ce premier écran donne accès à l’ensemble des possibilités offertes par le terminal. MEMOIRE DE TRAVAIL ADRESSE RESEAU 0 - Autonome : le programme est écrit dans la mémoire RAM du terminal. 1 - Connecté : le programme est écrit simultanément dans la mémoire utilisateur de l’automate et dans la mémoire du terminal. NOM D’ARCHIVAGE Nom d’archivage de l’application : (PL7_3 en V5) Rappel de l’adresse réseau : • du terminal, • de l’automate avec lequel le terminal est connecté logiquement. TYPE DE PROCESSEUR Choix de l’automate : (*) • TSX 67-30, TSX 87-10/20, Station • TSX 47-30, TSX 67-20, TSX V3 • TSX 87-30, TSX 47-400/410/411/420, Station TSX 67/87/107-410/420, TSX V4 PMX 47/67/87/107-420, Station PMX 107-430, PMX V4 TSX 47-405/415/425/455, Station TSX 67/87/107-425/455, TSX V5 PMX 47/67/87/107-425, Station PMX 47/67/87/107-455. PMX V5 Par défaut en autonome : • Station V3 : TSX 67-30 • Station V4 : TSX 47-400 / PMX 47-420 • Station V5 : TSX 47-405 / PMX 47-425 MODES OPERATOIRES 11 modes possibles permettent à l’utilisateur de : • concevoir, • documenter, • mettre au point, régler, • assurer la maintenance, • transférer, archiver les programmes. TOUCHES DYNAMIQUES Touches permettant l’accès aux différentes sélections : • MEMOIRE, • MODE OPERATOIRE, • TYPE PROCESSEUR, • NOM d’ARCHIVAGE, • STORE-RETRIEVE (en local) • INIT-RUN-STOP (en connecté) (*) le choix d'un processeur V4 s'effectue par l'outil station XTEL-MEM qui permet de créer un fichier application xxx.APP. Le choix d'un processeur V5 s'effectue par XTEL-CONF. ___________________________________________________________________________ 3/12 Sans titre-1 12 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ A partir de l’écran SELECTION DES MODES l’utilisateur choisit le mode de fonctionnement du terminal (autonome ou connecté), le type de processeur en mode autonome uniquement et le mode opératoire désiré. Le terminal propose par défaut : • le mode de fonctionnement autonome MEMOIRE (WORK MEM), 0 - MEMOIRE TERMINAL • le processeur automate : TSX 67-30, TSX 47-400, PMX 47-420, TSX 47-405 ou PMX 47-425 selon le type de station TYPE PROCESSEUR (PROC), TSX 47-405, pour une station TSX V5 • le mode CONTROLE MODE OPERATOIRE (OPER) 0 - CONTROLE Rôle des touches dynamiques [WORK MEM] rend actif la sélection du mode de fonctionnement du terminal : autonome ou connecté. [OPER] rend actif la sélection du mode opératoire. [EXIT] visualise l'écran EXIT, qui permet de sauvegarder les fichiers qui ne le sont pas automatiquement et de quitter la fonction PL7-3 (voir chapitre 3.8). [PROC] en mode autonome uniquement, rend actif la sélection du type de processeur, en proposant la liste des types possibles (pour les processeurs V2/V3) ou en permettant le choix d'un fichier .APP (pour les processeurs V4). Se reporter chapitre 18.3. [V5 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. [ARCHIV] permet de saisir le nom d’archivage du programme application. [INIT] proposée en mode connecté; si le programme n’est pas en cours d’exécution, cette touche provoque l’initialisation du Grafcet et du pointeur d’instructions. Dès que l’initialisation est réalisée, le message INIT OK est affiché. [RUN PG] proposée en mode connecté, cette touche lance l’exécution du programme. La lettre “R” apparaît dans la zone événement temps réel de l’écran. Si les conditions liées à l’activation des tâches rapide ou auxiliaires sont vérifiées, celles-ci sont alors activées. [STOP PG] proposée en mode connecté, cette touche provoque l’arrêt du programme en cours d’exécution. Le programme est arrêté en fin de cycle. La lettre “S” remplace la lettre “R” sur l’écran dans la zone événement temps réel. ___________________________________________________________________________ 3/13 Sans titre-1 13 15/01/96, 15:55 A A ___________________________________________________________________________ [STORE] en mode autonome, cette touche permet la sauvegarde sur disque des données de l'application : • programme application (fichier xxx.BIN), • configuration des E/S (fichier xxx.IOC), • liste des modules (fichier xxx.MOD), • liste des références croisées (fichiers xxx.XRi), • conversion de la table des symboles (.SYM -> .SCY). [RETRIEVE] en mode autonome, cette touche permet de restituer depuis le disque les données de l'application : • programme application (fichier xxx.BIN), • références croisées (fichiers xxx.XRi), • liste des modules (fichier xxx.MOD), • mots constants (fichier xxx.CST), • source du programme application (fichier xxx.M5M ou xxx.MCR). _________________________________________________________________________________________________________________________ 3.5-2 Modes de fonctionnement Fonctionnement autonome (0 - MEMOIRE TERMINAL) L’utilisateur doit sélectionner le type de processeur, le mode opératoire et valider l’ECRAN SELECTION DES MODES. 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,... Note : les modes CONTROLE, REGLAGE, DONNEES et MISE AU POINT ne sont pas accessibles en fonctionnement autonome. Fonctionnement connecté (1 - MEMOIRE PROCESSEUR) 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 (1) 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. (1) uniquement PL7-3 ___________________________________________________________________________ 3/14 Sans titre-1 14 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 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 Fonctionnement connecté autonome __________________________________________________________________________________________________________________________________ 0 - CONTROLE Oui Non __________________________________________________________________________________________________________________________________ 1 CONFIGURATION Lecture, écriture Lecture, écriture __________________________________________________________________________________________________________________________________ 2 PROGRAMME Lecture, écriture Lecture, écriture __________________________________________________________________________________________________________________________________ 3 CONSTANTE Lecture, écriture Lecture, écriture __________________________________________________________________________________________________________________________________ 4 REGLAGE Oui Non __________________________________________________________________________________________________________________________________ 5 - DONNEES Oui Non __________________________________________________________________________________________________________________________________ 6 MISE AU POINT Oui Non __________________________________________________________________________________________________________________________________ Terminal ÷ 7 - TRANSFERT Processeur Terminal ÷ disque Processeur ÷ disque __________________________________________________________________________________________________________________________________ 8 - DOCUMENT/IMPRESSION Oui Oui __________________________________________________________________________________________________________________________________ 9 - RECHERCHE/REMPLACE Oui Oui __________________________________________________________________________________________________________________________________ A TERMINAL 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 18.6 pour connaître les accès aux modes opératoires PL7-3. ___________________________________________________________________________ 3/15 Sans titre-1 15 15/01/96, 15:55 A A ___________________________________________________________________________ 3.6 Présentation des modes opératoires _________________________________________________________________________________________________________________________ Le logiciel PL7-3 propose 11 modes opératoires qui permettent : • la conception, • la mise au point, • le réglage, • la maintenance, • la documentation d’un automatisme. Utilisation en autonome Analyse-Conception - programme - besoins Modes opératoires 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, - mémoire utilisateur, - entrées / sorties, - données. Configuration Documentation / Impression Documenter l'application - informations générales, - câblages E/S. Saisie du programme (voir note) - création, - insertion, - modification, - suppression, - duplication. Programme Recherche / Remplacement Saisie des constantes Constante Transfert du programme et de la configuration sur disque dur Transfert Documentation / Impression Impression du programme et de la configuration Note La saisie de la configuration, du programme et des symboles s’effecte en mémoire RAM du terminal. Il est donc conseillé d’effectuer des sauvegardes fréquentes. ___________________________________________________________________________ 3/16 Sans titre-1 16 15/01/96, 15:55 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 Données Mise au point du programme OUI Programme au point ? NON Modification du programme Programme Recherche / Remplacement Réglage des paramètres et des données Réglage Données NON Application au point ? OUI Archivage de l'application sur disque Exploitation sur site Transfert Retour au bureau d'études Documentation / Impression Mise à jour du dossier ___________________________________________________________________________ 3/17 Sans titre-1 17 15/01/96, 15:55 A A ___________________________________________________________________________ 3.7 Sauvegarde et restitution des applications PL7-3 _________________________________________________________________________________________________________________________ 3.7-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 - Réseau de contacts - Page Grafcet - Phrase Littéral xxx.BIN Source configuration des E/S xxx.IOC Mots constants xxx.CST Constantes internes xxx.OBC d'OFBs Dossier Table de symboles xxx.SYM xxx.SCY Page de garde xxx.TIT Informations générales xxx.DES Table des modules xxx.MOD Câblage des E/S xxx.CA1 xxx.CA8 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), symboles (xxx.SCY ou xxx.SYM) 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). • le fichier xxx.IOC est accessible uniquement en mode CONFIGURATION. ___________________________________________________________________________ 3/18 Sans titre-1 18 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.7-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 les touches dynamiques [STORE] et [RETRIEVE] disponibles sur l’écran SELECTION DES MODES en mode autonome, • par l’intermédiaire des modes correspondants à chaque fichier manipulé : - mode Transfert pour le fichier xxx.BIN (chapitre 14.3), - mode Configuration pour le fichier xxx.IOC (chapitre 6.4), - mode Programme pour le fichier xxx.MOD (chapitre 7.1-3). La procédure par touches dynamiques offre un accès plus rapide aux fichiers. Procédure de sauvegarde [STORE], [STORE] donne accès à la sauvegarde des données application si celles-ci sont présentes en mémoire terminal. • application (fichier xxx.BIN) dans zone APPLI, • configuration des E/S (fichier xxx.IOC) dans zone APP sous STATION, • liste des modules (fichier .MOD) dans zone MOD, • table des références croisées (fichiers xxx.XR1 et xxx.XR4) dans zone APPLI. ___________________________________________________________________________ 3/19 Sans titre-1 19 15/01/96, 15:55 A A ___________________________________________________________________________ [STR.NAME] permet de modifier le nom du fichier courant d’archivage (en vidéo inverse dans le tableau) et donne accès aux touches dynamiques suivantes : [DIR] 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. <⁄><¢> déplacent le curseur sur le nom de fichier choisi. [SEARCH] donne accès à la saisie (8 caractères au maximum) du nom de fichier (sans suffixe) à rechercher. Après validation, seuls les fichiers ayant le nom saisi sont visualisés. [DELETE] provoque après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante comme nom de fichier. [ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom du fichier. <ENTER> valide le choix effectué. Si le fichier existe déjà, les nouvelles données vont écraser le contenu actuel du fichier, après confirmation par [YES]. [UNSELECT] supprime de la sélection pour sauvegarde, le fichier pointé par le curseur. Le signe * de la colonne selection est supprimé. [SELECT] sélectionne pour sauvegarde le fichier pointé par le curseur. Le signe * est affiché dans la colonne sélection. Cette touche dynamique apparaît en alternance avec la touche [UNSELECT]. [SEL.CUR.] sélectionne pour sauvegarde uniquement le fichier pointé par le curseur. Les autres fichiers ne sont pas sauvegardés. [STORE] sauvegarde tous les fichiers sélectionnés. Si le fichier existe déjà, les nouvelles données vont écraser le contenu du fichier actuel, après confirmation par [YES]. Si la station est de niveau V4 et si le fichier .BIN est sélectionné, PL7-3 effectue un appel de l'outil XTEL-MEM, afin de mettre à jour le fichier .APP. La même fonctionnalité peut être obtenue par action sur la touche <ENTER>. Touches dynamiques n’apparaissant que lorsque le curseur est positionné sur la ligne du fichier concerné : [OLD] choisit les tables de références croisées courantes. [NEW] recalcule les tables de références croisées. ___________________________________________________________________________ 3/20 Sans titre-1 20 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.7-3 Restitution des données application à partir du disque Procédure de restitution [RETRIEVE] [RETRIEVE] donne accès au chargement en mémoire terminal : • des données application sauvegardées sur disque : - application (fichier xxx.BIN zone APPLI), - liste des modules (fichier xxx.MOD zone MOD), • 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 ou xxx.MCR 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. Note Si l'application comporte des modules programmés dans un langage non supporté, les logiciels PL7-3 GLD et PL7-3 GLT n'autorisent que les modes Contrôle, Réglage et Transfert. [STR.NAME] donne accès à la modification du nom du fichier courant et aux touches dynamiques suivantes : [DIR] liste l’ensemble des fichiers présents dans le sous répertoire PL7_3 ou MOD selon la sélection effectuée. <⁄><¢> déplacent le curseur sur le nom de fichier à restituer. [SEARCH] donne accès à la saisie du nom de fichier recherché. [DELETE] provoque après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante, comme nom du fichier à restituer. [ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom du fichier à restituer. <ENTER> valide le choix effectué et lance la restitution du fichier sélectionné. ___________________________________________________________________________ 3/21 Sans titre-1 21 15/01/96, 15:55 A A ___________________________________________________________________________ [SOURCE] permet le passage dans le cadre «lecture source». [APPLI] permet le passage dans le cadre «application». Cette touche dynamique apparaît en alternance avec la touche [SOURCE]. [UNSELECT] supprime la sélection pour restitution du fichier pointé par le curseur. Le signe * de la colonne selection est supprimé. [SELECT] sélectionne pour restitution le fichier pointé par le curseur. Le signe * est affiché dans la colonne sélection. Cette touche dynamique apparaît en alternance avec la touche [UNSELECT]. [SEL.CUR.] sélectionne pour restitution uniquement le fichier pointé par le curseur. Les autres fichiers ne sont pas restitués. [RETRIEVE] valide le choix effectué et lance la restitution du ou des fichiers sélectionnés. La même fonctionnalité peut être obtenue par action sur la touche <ENTER>. [MODE] sélectionne le mode automatique (AUTO) ou manuel (MANU) pour la lecture des fichiers xxx.MOD (liste des modules), xxx.MCR (lecture source V4), xxx.M5M (lecture source V5) et xxx.CST (lecture source constantes standards). le mode AUTO est sélectionné par défaut. [FORMAT] spécifique à la lecture d'un fichier xxx.CST. Définit le format de restitution : restitution dirigée par les symboles (SYMB), par les adresses (VAR) ou par les valeurs (VAL). [FROM] spécifique à la lecture d'un fichier xxx.CST. Permet de définir, en format SYMB ou VAL, l'adresse ou le symbole du CW ou CDW qui recevra la première valeur lue (début de la zone de restitution). [TYPE] spécifique à la lecture d'un fichier xxx.CST. Permet de définir en format VAR, le type de constante qui recevra la première valeur lue : CW, CDW_ODD (paire) ou CDW_EVEN (impaire). [OBC] spécifique à la lecture XTEL-MOD/PMS2, cette touche permet de lire les modules source d'XTEL-MOD ou de PMS2, avec ou sans les constantes internes d'OFBs. Note Si les références croisées relues ne correspondent pas à l'application courante, un message le signale à l'utilisateur. ___________________________________________________________________________ 3/22 Sans titre-1 22 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 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 (touche dynamique WRITE) 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 ciaprès. ___________________________________________________________________________ 3/23 Sans titre-1 23 15/01/96, 15:55 A A ___________________________________________________________________________ <ENTER> lance la lecture . <CLEAR> ignore le module ou macro-module et passe au suivant. [ABORT] arrêt lecture du source. [AUTO] continuer la lecture en mode automatique comme précédemment. 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 V5F. ___________________________________________________________________________ 3/24 Sans titre-1 24 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.8 Appel de l’outil XTEL-MEM à partir de PL7-3 _____________________________________________________________________________________________________________________________________ Après chaque sauvegarde de fichiers xxx.BIN, il est proposé à l’utilisateur la mise à jour du fichier xxx.APP correspondant en appelant l’outil XTEL-MEM à partir de PL7-3. Aprés avoir sauvegardé le fichier xxx.BIN sur disque (touches dynamiques [STORE] ou [EXIT] de l’écran sélection des modes ou transfert Terminal ¿ Disque du mode TRANSFERT), on propose le dialogue suivant : [NO] le fichier xxx.APP ne sera pas mis à jour. [YES] propose le dialogue ci-dessous permettant de définir le nom du fichier xxx.APP à mettre à jour. ___________________________________________________________________________ 3/25 Sans titre-1 25 15/01/96, 15:55 A A ___________________________________________________________________________ [DIR] liste l’ensemble des fichiers déjà archivés dans le sous répertoire PL7_3\APPLI et APP. <⁄><¢> déplacent le curseur sur le nom de fichier choisi. [SEARCH] donne accès à la saisie (8 caractères au maximum) du nom de fichier (sans suffixe) à rechercher. Après validation, seuls les fichiers ayant le nom saisi sont visualisés. [DELETE] provoque après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante comme nom de fichier. [ARCHIV] affecte le nom d'archivage global comme nom du fichier. Si l’utilisateur connait le nom du fichier xxx.APP dans lequel il va intégrer son fichier xxx.BIN, <ENTER> lance l’outil XTEL-MEM et la mise à jour automatique du fichier xxx.APP. Si l’utilisateur ne connait pas le nom du fichier xxx.APP dans lequel il va intégrer son fichier xxx.BIN, <CLEAR> ou <QUIT> lance l’outil XTEL-MEM qui affiche la fenêtre principale de cet outil permettant de choisir le nom du fichier xxx.APP et d’effectuer les modifications comme dans une session normale de MEM. si l’outil XTEL-MEM est déjà lancé, un message d’erreur indique que la mise à jour automatique du fichier xxx.APP n’est pas possible. Dans ce cas l’utilisateur devra : • soit fermer la session en cours de MEM et lancer la procédure de mise à jour automatique du fichier xxx.APP à partir de PL7-3, • soit mettre à jour le fichier xxx.APP directement à partir de l’outil XTEL-MEM. ___________________________________________________________________________ 3/26 Sans titre-1 26 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.9 Utilisation de la base des symboles _________________________________________________________________________________________________________________________ 3.9-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. 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 les manuels TXT DM XTEL V5F et TXT DM BJR V5F. 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. 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.9-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 et saisis précédemment. ___________________________________________________________________________ 3/27 Sans titre-1 27 15/01/96, 15:55 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 la façon suivante : • A partir de l’un quelconque des modes : <Ctrl><F5> abandonne PL7-3 et appelle l’éditeur de symboles de l’outil XTEL-SDBASE, 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. Synoptique Mise à jour Station Ecritu Lecture <F3><F3> re BDS Editeur de symboles Outil SDBASE SDBASE Tous modes : <Ctrl><F5> ▼ BDL PL7-3 Conception Application Important Dans l'écran SELECTION DES MODES, 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 accès à SDBASE. ___________________________________________________________________________ 3/28 Sans titre-1 28 15/01/96, 15:55 Utilisation du logiciel PL7-3 3 ___________________________________________________________________________ 3.10 Abandon de la fonction PL7-3 _________________________________________________________________________________________________________________________ Cet écran, accessible depuis l'écran SELECTION DES MODES par la touche EXIT, permet de : • sauvegarder les fichiers qui ne le sont pas automatiquement. La liste des sauvegardes à effectuer, ainsi que le nom des fichiers correspondants sont visualisés dans un tableau : - application (xxx.BIN) et configuration des E/S (xxx. IOC), - liste des modules (xxx.MOD), - table des références croisées (xxx.XR1 à xxx.XR4), - mettre à jour automatiquement le fichier xxx.APP après modification d'un fichier xxx.BIN, - quitter la fonction PL7-3. [STR.NAME] permet de modifier le nom du fichier courant d’archivage (en vidéo inverse dans le tableau). [DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde le nouveau fichier écrasera l’ancien de même nom. <⁄><¢> déplacent le curseur sur le nom de fichier choisi. [SEARCH] permet de saisir un nom de fichier (sans suffixe) à rechercher. [DELETE] supprime, après confirmation, le fichier choisi. [STATION] affecte le nom de la station courante comme nom de fichier. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier. ___________________________________________________________________________ 3/29 Sans titre-1 29 15/01/96, 15:55 A A ___________________________________________________________________________ [UNSELECT] supprime de la sélection pour sauvegarde, le fichier pointé par le curseur. Le signe * de la colonne selection est supprimé. [SELECT] sélectionne pour sauvegarde le fichier pointé par le curseur. Le signe * est affiché dans la colonne sélection. Cette touche dynamique apparaît en alternance avec la touche [UNSELECT]. [SEL.CUR.] sélectionne pour sauvegarde uniquement le fichier pointé par le curseur. Les autres fichiers ne sont pas sauvegardés. [STO&EXIT] sauvegarde tous les fichiers sélectionnés, avec appel de l’outil XTEL-MEM pour mise à jour du fichier xxx.APP et quitte la fonction PL7-3. Si le fichier existe déjà, les nouvelles données vont écraser le contenu du fichier actuel, après confirmation par [YES]. [STORE] sauvegarde tous les fichiers sélectionnés, avec appel de l’outil XTEL-MEM pour mise à jour du fichier xxx.APP, mais ne quitte pas la fonction PL7-3. Si le fichier existe déjà, les nouvelles données vont écraser le contenu du fichier actuel, après confirmation par [YES]. [EXIT] quitte la fonction PL7-3 sans effectuer de sauvegarde. Touches dynamiques n’apparaissant que lorsque le curseur est positionné sur la ligne du fichier concerné : [OLD] choisit les tables de références croisées courantes. [NEW] recalcule les tables de références croisées. ___________________________________________________________________________ 3/30 Sans titre-1 30 15/01/96, 15:55 _______________________________________________________ Sommaire intercalaire B ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 4 Fonctionnement connecté du terminal _________________________________________________________________________________________ Sommaire 4/1 _________________________________________________________________________________________ 4.1 Connexions physique et logique 4.2 Réservation d’un automate connecté 4.3 Principes de connexion terminal - automate 4.4 Mode de fonctionnement connecté localement 4.5 Mode de fonctionnement connecté par réseau 4.6 Réitération de demande de connexion logique _________________________________________________________________________________________ 5 Mode contrôle _________________________________________________________________________________________ Sommaire 5/1 _________________________________________________________________________________________ 5.1 Description du mode _________________________________________________________________________________________ 6 Mode configuration _________________________________________________________________________________________ Sommaire 6/1 _________________________________________________________________________________________ 6.1 Présentation du mode 6.2 Configuration de l’application 6.3 Configuration de la mémoire utilisateur 6.4 Configuration des entrées/sorties 6.5 Configuration des bits, mots et blocs fonctions 6.6 Configuration du Grafcet 6.7 Configuration des blocs fonctions optionnels 6.8 Configuration des services réseau 6.9 Configuration diverses 6.10 Modification de la configuration en mode connecté 6.11 Fonction de reconfiguration ___________________________________________________________________________ B/1 B _____________________________________________________________________________ B ___________________________________________________________________________ B/2 _______________________________________________________ Fonctionnement connecté du terminal Chapitre 4 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 4.1 Connexions physique et logique 4/2 __________________________________________________________________________________________________________ 4.1-1 Connexion physique 4/2 __________________________________________________________________________________________________________ 4.1-2 Connexion logique 4/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 4.2 Réservation d’un automate connecté 4/3 __________________________________________________________________________________________________________ 4.2-1 Réservation en fonctionnement connecté par le réseau (1) 4/3 __________________________________________________________________________________________________________ 4.2-2 Déréservation 4/3 __________________________________________________________________________________________________________ 4.2-3 Fonctionnement connecté localement 4/4 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 4.3 Principes de connexion terminal - automate 4/4 __________________________________________________________________________________________________________ 4.3-1 Identité mémoires terminal - automate 4/4 __________________________________________________________________________________________________________ 4.3-2 Connexion terminal - automate 4/5 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 4.4 Mode de fonctionnement connecté localement 4/6 __________________________________________________________________________________________________________ 4.4-1 Procédure de connexion 4/6 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 4.5 Mode de fonctionnement connecté par réseau (1) 4/8 __________________________________________________________________________________________________________ 4.5-1 Procédure de connexion 4/8 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 4.6 Réitération de demande de connexion logique 4/10 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 4/10 (1) uniquement PL7-3 ___________________________________________________________________________ 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. X ______________________________________________________________________________________________________________________ 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. Sation 0 Sation n X X connexion logique Sation 15 X connexion physique Par exemple, dans le réseau TELWAY ci-dessus le terminal est connecté physiquement à la station 15 (1). 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 1 - MEMOIRE TSX, à partir de l’écran SELECTION DES MODES, • lecture des adresses physique (TERMINAL) et logique (TSX), dans le cadre ADRESSE RESEAU de l’écran SELECTION DES MODES. (1) uniquement PL7-3 ___________________________________________________________________________ 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 (1) Sur un même réseau TELWAY, MAPWAY, ETHWAY ou FIPWAY, tout terminal FTX 507 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 modes REGLAGE, TRANSFERT et TERMINAL). 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 : 0 - CONTROLE 2 - PROGRAMME 5 - DONNEES 8 - DOCUMENT/IMPRESSION 1 - CONFIGURATION 3 - CONSTANTE 6 - MISE AU POINT 9 - 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é. Les modes REGLAGE, TRANSFERT et TERMINAL 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. (1) uniquement PL7-3 ___________________________________________________________________________ 4/3 B ___________________________________________________________________________ 4.2-3 Fonctionnement connecté localement B 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. __________________________________________________________________ 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 (1). Sur les 8 modes opératoires effectuant une réservation, 7 d’entre eux demandent une identité entre la mémoire de l’automate à connecter et la mémoire locale du terminal. Ce sont les modes : 1 - CONFIGURATION 3 - CONSTANTE 6 - MISE AU POINT 9 - RECHERCHE REMPLACEMENT 2 - PROGRAMME 5 - DONNEES 8 - DOCUMENT/IMPRESSION _________________________________________________________________________________________________________________________ 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 14.3). • soit charger la mémoire locale du terminal à partir de la mémoire de l’automate, par la fonction TRANSFERT MEMOIRE PROCESSEUR ¿ TERMINAL (voir chapitre 14.2). (1) uniquement PL7-3 ___________________________________________________________________________ 4/4 Fonctionnement connecté du terminal 4 ___________________________________________________________________________ 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 ou REGLAGE 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, à partir de l’écran SELECTION DES MODES est la suivante : [WORK MEM] donne accès au changement de mode de fonctionnement, <1> positionne le curseur sur 1 - MEMOIRE PROCESSEUR (mode connecté), [OPER] donne accès à la sélection du mode opératoire, <ENTER> valide ces choix et selon le mode opératoire choisi : 0 - CONTROLE 4 - REGLAGE établit la connexion logique avec l’automate connecté physiquement au terminal, 1 - CONFIGURATION 3 - CONSTANTE 6 - MISE AU POINT 8 - DOCUMENT/IMPRESSION 2 - PROGRAMME 5 - DONNEES 7 - TRANSFERT 9 - RECHERCHE/REMPLACE si le contenu de la mémoire locale du terminal est différent de celui de la mémoire de l’automate, ceci est signalé par un message. ___________________________________________________________________________ 4/6 Fonctionnement connecté du terminal 4 ___________________________________________________________________________ [YES] 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. [NO] 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/7 B ___________________________________________________________________________ 4.5 Mode de fonctionnement connecté par réseau (1) _________________________________________________________________________________________________________________________ 4.5-1 Procédure de connexion B 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 SELECTION DES MODES, dans le cadre ADRESSE RESEAU. La station connectée logiquement au terminal étant au préalable définie, l’écran SELECTION DES MODES donne accès à la sélection du mode de fonctionnement (1 - MEMOIRE TSX) et au mode opératoire. <ENTER> valide les choix effectués et selon le mode choisi : 0 - CONTROLE ou 4 - REGLAGE établit la connexion logique avec la station choisie précédemment. N’ayant pas d’apprentissage à effectuer, le contenu de la mémoire locale du terminal est conservé. 1 3 6 8 - CONFIGURATION - CONSTANTE - MISE AU POINT - DOCUMENT/IMPRESSION 2 - PROGRAMME 5 - DONNEES 7 - TRANSFERT 9 - RECHERCHE/REMPLACE si le contenu de la mémoire locale du terminal est différent de celui de la mémoire de l’automate, ceci est signalé par un message. (1) uniquement PL7-3 ___________________________________________________________________________ 4/8 Fonctionnement connecté du terminal 4 ___________________________________________________________________________ [YES] 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). [NO] annule la demande de transfert. ___________________________________________________________________________ 4/9 B ___________________________________________________________________________ 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 : B Erreur de connexion entre console et automate • l’automate est non connecté ou hors tension, • l’automate est en défaut. <ENTER> réitère la demande de connexion, <QUIT> 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 : <ENTER> réitère la demande de communication avec l'automate. <QUIT> 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/10 _______________________________________________________ Mode contrôle Chapitre 5 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 5.1 Description du mode 5/2 __________________________________________________________________________________________________________ 5.1-1 Accès au mode contrôle 5/2 __________________________________________________________________________________________________________ 5.1-2 Utilisation par le réseau 5/2 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 5/2 ___________________________________________________________________________ 5/1 B ___________________________________________________________________________ 5.1 Description du mode ____________________________________________________________________________________________________________________________________ B Le mode CONTROLE permet au terminal de se connecter logiquement à un automate. Ceci permet de visualiser l’état de cet automate et d’accéder aux commandes d’exécution et d’arrêt du programme. La connexion s’effectue sans transfert de programme : • la mémoire locale du terminal garde son contenu, • la connexion logique est immédiate. __________________________________________________________________________________________________________________________ 5.1-1 Accès au mode CONTROLE Le mode contrôle est accessible à partir de l’écran SELECTION DES MODES, à condition que le terminal soit en mode de fonctionnement connecté (1 - MEMOIRE PROCESSEUR). Visualisation de l’état de l’automate connecté Ces informations apparaissent dans la zone événement temps réel de l’écran : S automate en arrêt d’exécution (STOP). R automate en fonctionnement (RUN) avec au moins une tâche en exécution (un point d’arrêt peut être défini ou effectif dans cette tâche). LINE fixe (couleur bleue) : terminal connecté localement. clignotant (couleur jaune) : terminal connecté par le réseau. f au moins un bit de la configuration est forcé à l’état 0 ou 1. Commande de l’automate connecté Ces commandes sont proposées par touches dynamiques : [INIT] après validation par [YES], initialise l’automate. [RUN PG] après validation par [YES], lance la scrutation du programme si l’automate est en STOP. [STOP PG] après validation par [YES], arrête l’exécution du programme si l’automate est en RUN. __________________________________________________________________________________________________________________________ 5.1-2 Utilisation par le réseau (1) Si un terminal est connecté à la station x, sa mémoire locale contient l’application de cette station. Par le mode CONTROLE, il peut se connecter à toute autre station du réseau, sans pour cela perdre l’application de la station x. Lorsque le terminal revient se connecter logiquement sur la station x, cette connexion est immédiate. (1) uniquement PL7-3 ___________________________________________________________________________ 5/2 _______________________________________________________ Mode configuration Chapitre 6 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 6.1 Présentation du mode 6/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.2 Configuration de l’application 6/4 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.3 Configuration de la mémoire utilisateur 6/8 __________________________________________________________________________________________________________ 6.3-1 Application de niveau V2 ou V3 6/8 __________________________________________________________________________________________________________ 6.3-2 Application de niveaux V4 et V5 6/10 __________________________________________________________________________________________________________ 6.3-3 Application de niveau V5 seulement 6/12 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.4 Configuration des entrées/sorties 6/16 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.5 Configuration des bits, mots et blocs fonctions 6/22 __________________________________________________________________________________________________________ 6.5-1 Procédure 6/22 __________________________________________________________________________________________________________ 6.5-2 Configuration des blocs fonctions d’automatismes 6/24 __________________________________________________________________________________________________________ 6.5-3 Configuration des blocs fonctions texte 6/25 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.6 Configuration du Grafcet 6/27 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.7 Configuration des blocs fonctions optionnels 6/29 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.8 Configuration des services réseau 6/31 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.9 Configurations diverses 6/32 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.10 Modification de la configuration en mode connecté 6/33 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 6.11 Fonction de reconfiguration 6/35 __________________________________________________________________________________________________________ 6.11-1 Procédure 6/35 __________________________________________________________________________________________________________ 6.11-2 Diagnostic de reconfiguration 6/37 __________________________________________________________________________________________________________ 6.11-3 Reconfiguration 6/37 __________________________________________________________________________________________________________ 6.11-4 Abandon reconfiguration 6/38 __________________________________________________________________________________________________________ 6.11-5 Impression diagnostic de reconfiguration 6/38 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 6/38 ___________________________________________________________________________ 6/1 B ___________________________________________________________________________ 6.1 Présentation du mode __________________________________________________________________________________________________________________________ B 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 7 rubriques qui permettent de configurer : • • • • • • • • l’application, la mémoire utilisateur et les segments mémoire (code et graphe), les entrées/sorties, les bits, mots et blocs fonctions, le Grafcet s’il est utilisé, les blocs fonctions optionnels (niveaux V4 et V5 uniquement), 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 temps de tâches 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. [VALID] 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. [ABORT] abandonne les modifications effectuées. ___________________________________________________________________________ 6/2 Sans titre-2 2 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ Le mode configuration est accessible à partir de l’écran SELECTION DES MODES. B Les commandes suivantes permettent de configurer : <0> l’application : • date, nom et version de l’application, • période des tâches et nombre de sous-programmes, • utilisation ou non du Grafcet, • conditions de démarrage à froid. <1> la structure mémoire de l’application : • emplacement, capacité, type et contenu des cartouches (application V2 ou V3), • lecture d’un fichier .APP préalablement constitué sous XTEL-MEM, • 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. <2> les entrées/sorties. <2> <3> les bits, mots et blocs fonctions : • nombre et paramètres (bloc fonction). <3> <4> le Grafcet s’il est défini dans l’application : • nombre d’étapes, macro-étapes et de pages. <4> <5> les blocs fonctions optionnels (OFBs) : • type et nombre. <5> <6> le réseau : • nombre de mots communs et type d’activité. <6> <7> la liaison terminal de l’automate : • vitesse, format et parité. ___________________________________________________________________________ 6/3 Sans titre-2 3 13/01/96, 18:43 ___________________________________________________________________________ 6.2 Configuration de l’application _________________________________________________________________________________________________________________________ B Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique APPLICATION, permet de modifier les paramètres généraux de l’application : date de modification, nom et version de l’application, présence et paramétrage des tâches, présence du Grafcet, conditions de démarrage à froid. La cohérence et la syntaxe des saisies sont vérifiées par le terminal. En cas d’erreur un message est visualisé. <0> DATE DE L’APPLICATION Permet de dater la création ou les modification de l’application. Cette fonction utilise la date du terminal. [MODIFY] affecte la date courante comme date de l’application (en mode local uniquement). <1> NOM DE L’APPLICATION Permet de définir le nom de l’application, qui apparaitra sur tous les écrans du terminal et sur toutes les pages du dossier imprimé. Ce nom par défaut est TELEMECANIQUE V5.0. [MODIFY] autorise la saisie dans le bandeau du nom de l’application (21 caractères au maximum), en mode local uniquement. ___________________________________________________________________________ 6/4 Sans titre-2 4 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ <2> VERSION APPLICATION 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, • V4.0 si le processeur choisi est de niveau V4, • V2.0 si le processeur choisi est de niveau V2 ou V3. 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). [MODIFY] permet de choisir la version V2.0 ou V3.0. Une application de niveau V2.0 peut être transformée en V3.0; par contre l’inverse est impossible. <3> TACHE MAITRE Permet de définir la période de la tâche maître ainsi que le nombre de sous-programmes maximum, affecté à cette tâche. [PERIOD] permet de saisir la nouvelle période de scrutation (255ms au maximum). Par défaut le terminal propose 50 ms. [MODIFY] permet de saisir le nombre de sous-programmes affectés à la tâche (128 au maximum). Par défaut le terminal propose 16 sous-programmes. <4> GRAFCET Permet de déclarer l’utilisation du Grafcet, en mode local uniquement. [NO] le langage Grafcet n’est pas utilisé (choix par défaut). [YES] valide l’utilisation du Grafcet (uniquement dans le traitement séquentiel de la tâche maître). [GRAFCET] donne accès à l’écran de configuration Grafcet (se reporter chapitre 6.6). <5> TACHES PERIODIQUES Y indique que des tâches périodiques (rapide ou auxiliaires) ont été déclarées et paramétrées sous XTEL-CONF. N indique que ces tâches ne sont pas utilisées. Permet de déclarer l’utilisation de tâches périodiques (rapide ou auxiliaires), autres que la tâche maître. [NO] pas de tâche périodique (choix par défaut). [YES] valide l’utilisation de tâches périodiques. L’utilisation d’une tâche nécessite de déclarer; • sa période de scrutation, • son nombre de sous-programmes, • l’adresse des modules et coupleurs associés. Les modules d’entrées/sorties déclarés dans une tâche ne peuvent pas l’être dans une autre. Les modules d’entrées/sorties configurés et non déclarés dans ___________________________________________________________________________ une tâche périodique sont implicitement échangés dans la tâche maître. 6/5 Sans titre-2 5 13/01/96, 18:43 B ___________________________________________________________________________ [CONF SYN] visualise l’écran suivant qui permet : • de configurer les tâches périodiques, • de définir le nombre de sous-programmes. B [PERIOD] permet de définir la période de la tâche choisie : • tâche rapide (FAST), entre 5 et 254ms, • tâche maître (MAST), entre 5 et 255ms, • tâches auxiliaires (AUXi), entre 10 et 2550ms. Les périodes des tâches doivent être croissantes selon l’ordre de priorité des tâches : FAST < MAST < AUXi. Les bases de temps sont de 1ms pour la tâche rapide et de 10ms pour les tâches auxiliaires. La période de la tâche est égale à la valeur saisie, multipliée par la base de temps. [SR NB] permet de définir le nombre de sous-programmes affectés à la tâche sélectionnée (128 au maximum par tâche). Note Les codes des modules associés aux tâches périodiques configurées, sont visualisés dans la partie droite de l'écran. ___________________________________________________________________________ 6/6 Sans titre-2 6 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ <6> TACHE INTERRUPTION (CTRL1) Permet de déclarer l’utilisation de la tâche interruption, qui est la tâche la plus prioritaire. [NO] pas de tâche interruption (choix par défaut). [YES] valide l’utilisation de la tâche interruption. [MODIFY] permet de saisir 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. <7> DEMARRAGE FROID : RUN AUTO Permet de définir les conditions de démarrage à froid. Cette fonction est disponible pour une application de niveau V3 à V5. Elle ne peut pas toutefois être visualisée par un logiciel PL7-3 de niveau V3, mais uniquement par un logiciel de niveau V4 et V5. RUN AUTO [YES] le programme application démarre automatiquement sur reprise à froid. [NO] le programme application n’est pas exécuter automatique ment sur reprise à froid. RAZ Wi [YES] les mots Wi et DWi sont mis à zéro sur reprise à froid. [NO] les mots Wi et DWi restent inchangés sur reprise à froid. ___________________________________________________________________________ 6/7 Sans titre-2 7 13/01/96, 18:43 B ___________________________________________________________________________ 6.3 Configuration de la mémoire utilisateur __________________________________________________________________________________________________________________________ Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique MEMOIRE, permet à l’utilisateur de configurer la mémoire application. B ______________________________________________________________________ 6.3-1 Application de niveau V2 ou V3 Configurer la mémoire consiste à déclarer, dans les limites des champs mémoire du processeur choisi : • le nombre et l’emplacement des cartouches mémoire, • la capacité de ces cartouches : 8, 16 ou 32 Kmots, • le type des cartouches utilisées : RAM secourue ou EPROM, • le contenu des cartouches; c’est à dire la longueur en mots des différents espaces : - données D, - programme P, - constantes C. L’espace mémoire, matérialisé par la RAM on board et les cartouches mémoire utilisateur, est différent suivant le type d’automate utilisé. Le champ mémoire doit être continu. En conséquence, toutes les cartouches mémoire le constituant doivent être placées à partir de l’emplacement 0, sans emplacement vide entre elles. L’ordre des espaces mémoire peut être, pour tous les processeurs V2 ou V3 : • données - programme - constantes • ou programme - données - constantes. Néanmoins, pour les automates TSX 87-10 et TSX 87-20, il est recommandé de configurer les espaces mémoire dans l’ordre : programme, données, constantes. Chaque espace est continu, unique et peut être supporté par plusieurs cartouches. Les espaces données et programme sont obligatoires. La taille mémoire totale occupée (D+P+C) doit être inférieure à la capacité totale des cartouches, diminuée de la taille de l’identificateur de programme (IDP) : • tâche MAST : IDP = 112 mots, • tâche FAST : IDP = 16 mots, • tâche AUX : IDP = 20 mots. La modification de la configuration de la mémoire n’est autorisée qu’en mode local. ___________________________________________________________________________ 6/8 Sans titre-2 8 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ B [CART] autorise la configuration d’une nouvelle cartouche. Le numéro d’emplacement de cette dernière est défini automatiquement. Cette touche n’est effective que lorsque le pointeur (vidéo inverse) est positionné après la dernière cartouche déclarée. [SIZE] définit, par appuis successifs, la taille des cartouches : 8, 16 ou 32Kmots. Cette touche n’est effective que lorsque le pointeur est positionné sur la dernière cartouche déclarée. [TYPE] définit, par appuis successifs, le type de cartouche : RAM ou EPROM. [DATA] [PROG] [CNST] permettent de définir respectivement les zones données, programme et constantes de la cartouche pointée par le curseur. La taille maximale possible de la zone demandée est visualisée, à titre indicatif, dans le bandeau de saisie. Cette touche n’est effective que lorsque la déclaration de la zone est compatible avec la structure mémoire (continuité et ordre des espaces mémoire). [OBJECTS] donne accès à la configuration des bits, mots et blocs fonctions (se reporter chapitre 6.5). <DEL> supprime la dernière cartouche déclarée, si le pointeur est positionné sur celle-ci. <ENTER> valide l’écran. ___________________________________________________________________________ 6/9 Sans titre-2 9 13/01/96, 18:43 ___________________________________________________________________________ 6.3-2 Application de niveaux V4 et V5 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. B 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-MEM ou XTEL-CONF, • UTILISE : réellement utilisé par les espaces logiques, • OCCUPE : UTILISE + place libre. La configuration mémoire d'une application de niveau V4 occupe par défaut, un volume fixe : 21K mots répartis en 30% DATA et 70% PROG. Si l'on veut modifier ces 2 volumes, il est nécessaire : • d’utiliser l’outil de configuration de la mémoire station : XTEL-MEM, afin de définir le nouveau volume mémoire de la fonction PL7-3 et créer un fichier xxx.APP, • en configuration mémoire V4, relire le fichier xxx.APP. Les volumes mémoire réservés sont alors asservis à la description faite dans le fichier application (xxx.APP). 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. ___________________________________________________________________________ 6/10 Sans titre-2 10 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ B [MODIFY] permet de saisir le nom d’un fichier application xxx.APP. Les volumes physiques seront modifiés en fonction de la description lue dans ce fichier. [DIR] donne la liste des fichiers xxx.APP existants. [STATION] affecte le nom de la station courante comme nom de fichier. [ARCHIV] affecte le nom d'archivage global comme nom de fichier. <ENTER> valide l’écran. ___________________________________________________________________________ 6/11 Sans titre-2 11 13/01/96, 18:43 ___________________________________________________________________________ 6.3-3 Application de niveau V5 seulement B Le mode CONFIGURATION de PL7-3 V52 propose une touche dynamique qui permet d'accéder à la modification des segments de code ou de graphe, lors de la saturation d'un segment, signalée à l'utilisateur par le message "Mémoire saturée". [SEGMENTS] donne accès à la modification des segments de code ou de graphe des modules SRi, PRL, POST ou MAIN. Après appui sur cette touche, l'écran suivant est visualisé : [OPTIMIZE] réalise de manière automatique la "désaturation" des segments. [MANU] donne accès à l'écran suivant qui permet de modifier de manière manuelle la configuration des segments. ___________________________________________________________________________ 6/12 Sans titre-2 12 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ B [OPTIMIZE] permet de rééquilibrer de manière automatique les segments visualisés (code ou Graphe). [V5.5 → V5] configure les segments à leur valeur initiale, afin de revenir à un niveau d'application V5.0. [MOVE] déplace le module sélectionné d'un segment à l'autre de la tâche (segment de code ou segment de graphe). [SR] 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. Une action sur [SR] provoque alors la visualisation de la répartition des SR dans les segments 1 et 2, ainsi que l'affichage d'une ligne qui permet la saisie par l'utilisateur de la nouvelle valeur x. [GRAPH.] visualise l'écran des segments de graphe. [CODE] visualise l'écran des segments de code. <ENTER> valide les modifications effectuées. <VALID><YES> 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.0 avec des modules déplacés devient après reconfiguration, une application de niveau V5.5. ___________________________________________________________________________ 6/13 Sans titre-2 13 13/01/96, 18:43 ___________________________________________________________________________ Remarque B 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. Remarque : rappels sur la description de la mémoire utilisateur 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). ___________________________________________________________________________ 6/14 Sans titre-2 14 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ 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 OU SEGMENT No1 SEGMENT No2 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 GRAPHE SEGMENT No1 SEGMENT No2 INFOS. GRAPH. AUTRES INFOS. GRAPH. SRi INFOS. GRAPH. PRL INFOS. GRAPH. POST SOURCE OFB DIAG TOUTE APPLICATION, AUTRES TACHES CODE SEGMENT No1 SEGMENT No2 CODE MAIN CODES AUTRES CODE SRi CODES AUTRES GRAPHE SEGMENT No1 SEGMENT No2 INFOS. GRAPH. AUTRES INFOS. GRAPH. MAIN INFOS. GRAPH. SRi SOURCE OFB DIAG 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). La commande [OPTIMIZE] 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. ___________________________________________________________________________ 6/15 Sans titre-2 15 13/01/96, 18:43 B ___________________________________________________________________________ 6.4 Configuration des entrées/sorties _________________________________________________________________________________________________________________________ B Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique ENTREES/SORTIES, permet à l’utilisateur : • de déclarer l’ensemble des modules de l’installation (module d’entrées/sorties, coupleurs), • de générer un fichier source au format ASCII (xxx.IOC) décrivant tous les modules configurés dans l’écran de configuration des E/S. Ce fichier, exploitable par l’outil XTEL-CAD peut-être utilisé par les logiciels de schématèque électrique d’une CAO. Remarques • la configuration des entrées/sorties n’est possible qu’en mode local (entraîne une reconfiguration de l’application). • les coupleurs intelligents ne peuvent être implantés et configurés que dans les bacs équipés d’un bus complet. • les modules d’entrées/sorties dont le nombre de voies est supérieur à 16, sont vus par le processeur comme 2 modules de 16 voies au maximum; le premier module étant situé dans l’emplacement x du bac pair et l’autre dans le même emplacement du bac impair. Il est donc nécessaire de déclarer un tel module dans les 2 bacs. exemple : le module 32 entrées situé en bac 0, emplacement 2 doit être déclaré en bacs 0 et 1,emplacement 2. Les entrées associées sont respectivement I02,0 à I02,F et I12,0 à I12,F. Pour les automates TSX 47-30, TSX 67-20 et pour tous les automates V4, les bacs de base sont des bacs simple format, double adressage (pouvant recevoir des modules de plus de 16 voies). Les bacs 1 et 3 sont donc des bacs virtuels. Au fur et à mesure de la saisie de la configuration des modules d’entrées/sorties, les totaux suivants apparaissent à l’écran : • nombre de bits associés aux interfaces et coupleurs, • nombre de mots associés aux coupleurs. ___________________________________________________________________________ 6/16 Sans titre-2 16 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ B [CO/TY/TA] modifie l’affichage des modules dans les emplacements des bacs : code des modules (par exemple 733, 32, 24,...), type des modules (par exemple CPL, 8IN, 8OUT,...) ou tâche dans laquelle ils sont déclarés (par exemple MAST, AUX0,...). [CODE] permet de saisir dans le bandeau le numéro de code du module choisi. [TASK] permet de modifier le nom de la tâche associée au module courant (tâche MAST par défaut). Pour cela, il apparaît une touche dynamique pour chaque tâche configurée : [MAST][AUX0].... Ces touches permettent de définir la tâche dans laquelle le module courant (en vidéo inverse) est déclaré (tâche MAST par défaut). [NEXT MOD] si l'affichage est du type : code ou type, cette touche copie le code du module courant (en vidéo inverse), dans le module suivant. Si l'affichage est du type : tâche, cette touche affecte la tâche du module courant au module suivant. [TO LAST] si l'affichage est du type : code ou type, cette touche copie le code du module courant dans tous les modules suivants du bac. Si l'affichage est du type : tâche, cette touche affecte la tâche du module courant à tous les modules suivants du bac. ___________________________________________________________________________ 6/17 Sans titre-2 17 13/01/96, 18:43 ___________________________________________________________________________ [ALL RACK] si l'affichage est du type : code ou type, cette touche copie le code du module courant dans tous les modules du bac. Si l'affichage est du type : tâche, cette touche affecte la tâche du module courant à tous les modules du bac. B [REST COD] affecte le code, mémorisé dans un menu d’aide par <ENTER>, à l’emplacement sélectionné. [NEXTPAGE] visualise alternativement la configuration des bacs 0 à 7 ou celle des bacs 8 à F. <DEL> efface le code du module sélectionné (en vidéo inverse). <‹><¿> permettent de sélectionner un emplacement dans un bac. <¢><⁄> déplacent le curseur d’un bac à l’autre. <ENTER> valide l’écran. [../..] Affiche la suite des touches dynamiques relatives à l’écran de base. [HELP] donne accès aux menus d’aide et de sélection des entrées/sorties. [INTRO] donne accès à l’écran d’introduction relatif aux écrans d’aide. [FAM LIST] visualise la liste des familles de modules. <¢><⁄> déplacent le curseur sur les familles listés dans le menu d’aide. <ENTER> affiche la liste de tous les modules relatifs à la famille sélectionnée. [I/O LIST] visualise la liste des modules (E/S TOR et coupleurs). <¢><⁄> déplacent le curseur sur les modules listés dans le menu d’aide. <ENTER> mémorise le code du module pointé par le curseur afin de le restituer par la touche [REST COD] dans l’écran de configuration des entrées/sorties. [RACK] visualise sous forme d’un tableau le contenu d’un bac : emplacement, référence, désignation et numéro de code des modules. [PREVIOUS] visualise l’écran précédent pour : famille des modules, liste des modules, rack. [NEXT] visualise l’écran suivant pour : famille des modules, liste des modules, rack. <CLEAR> ou <QUIT> permet de quitter le help des E/S. [DEL ALL] efface tous les codes des modules de la configuration E/S courante. ___________________________________________________________________________ 6/18 Sans titre-2 18 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ [WRITE] accès à l’écriture de toute la configuration des E/S dans un fichier xxx.IOC. [STR.NAME] permet de saisir le nom du fichier xxx.IOC à écrire. [DIR] permet l’accès au répertoire xxx.APP de la station en cours, où sont rangés les fichiers xxx.IOC. <⁄><¢> déplacent le curseur sur le nom de fichier choisi. [SEARCH] donne accès à la saisie (8 caractères au maximum) du nom de fichier (sans suffixe) à rechercher. Après validation, seuls les fichiers ayant le nom saisi sont visualisés. [DELETE] provoque après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante comme nom de fichier. [ARCHIV] affecte le nom d'archivage global comme nom du fichier. <ENTER> valide le choix effectué. Si le fichier existe déjà, les nouvelles données vont écraser le contenu actuel du fichier, après confirmation par [YES]. [READ] accès à la lecture de la configuration des E/S à partir d’un fichier xxx.IOC selon 3 modes : AUTO/MANU/ADD. [STR.NAME] permet de saisir le nom du fichier xxx.IOC à lire. [DIR] permet l’accès au répertoire xxx.APP de la station en cours, où sont rangés les fichiers xxx.IOC. <⁄><¢> déplacent le curseur sur le nom de fichier à lire. [SEARCH] donne accès à la saisie du nom de fichier recherché. [DELETE] provoque après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante comme nom de fichier à lire. [ARCHIV] affecte le nom d'archivage global comme nom du fichier à lire. <ENTER> valide le choix effectué et lance la lecture du fichier sélectionné. [MODE] permet de choisir le mode de lecture du fichier xxx.IOC : AUTO/ MANU/ADD (voir page suivante). Note Le fichier xxx.IOC est proposé dans les écrans STORE et EXIT. Ainsi l’utilisateur à la possibilité de sauvegarder ce fichier à tout moment, en particulier lors de la sortie de PL7-3. ___________________________________________________________________________ 6/19 Sans titre-2 19 13/01/96, 18:43 B ___________________________________________________________________________ Modes de lecture du fichier xxx.IOC B Mode AUTO Ce mode permet de remplacer tous les modules de la configuration des E/S par ceux lus dans le fichier xxx.IOC. l’utilisateur peut arrêter à tout moment la lecture par la touche [ABORT]. Dans le cas d’erreur détectée par les contrôles de configuration, la main est donnée à l’utilisateur qui se retrouve dans le cas du mode manuel avec : • dans le bandeau le code du module lu, • dans la case de l’écran en vidéo inverse le code courant. Aprés traitement de l’erreur, le mode automatique peut reprendre son cours. Mode MANU Ce mode permet de modifier pas à pas la configuration en fonction des modules lus dans le fichier xxx.IOC et des modules existants dans la configuration. Chaque fois que le système détecte une différence entre le code du module lu et le code du module configuré, l’inversion vidéo se place sur le module configuré et dans le bandeau de saisie apparaît le code du module lu dans le fichier xxx.IOC. Dans ce cas plusieurs possibilités s’offre à l’utilisateur : <ENTER> valide la lecture.Dans ce cas, le module lu dans le fichier xxx.IOC va être mis dans le module courant sous réserve qu’il soit accepté par le contrôle de configuration. <CLEAR> efface le code du module lu situé dans la zone de saisi. Ce code module peut être remplacé par un code module de son choix sous réserve qu’il soit accepté par le contrôle de configuration. <QUIT> laisse le module configuré inchangé. [ABORT] Arrête la lecture du fichier xxx.IOC. [AUTO] permet de passer en lecture mode automatique. Mode ADD Ce mode permet d’ajouter des modules à des emplacements non encore occupés. Dans le cas où le module lu dans le fichier xxx.IOC trouve un emplacement déjà occupé (module configuré), c’est le module configuré qui prévaut. ___________________________________________________________________________ 6/20 Sans titre-2 20 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ Exemple Code module configuré Code module lu dans xxx.IOC 43 0 (*) 43 35 0 (*) 35 Mode Nouveau code module AUTO 0 (*) ADD 43 MANU au choix AUTO 35 ADD 43 MANU au choix AUTO 35 ADD 35 MANU au choix (*) pas de module configuré à cet emplacement. ___________________________________________________________________________ 6/21 Sans titre-2 21 13/01/96, 18:43 B ___________________________________________________________________________ 6.5 Configuration des bits, mots et blocs fonctions _________________________________________________________________________________________________________________________ 6.5-1 Procédure B Cet écran, accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique BITS, MOTS ET BLOCS FONCTIONS, 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 une application de niveau V2 ou V3, le nombre d’objets maximum correspond à la taille des espaces mémoire configurés dans l’écran de configuration mémoire (voir chapitre 6.3). 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. ___________________________________________________________________________ 6/22 Sans titre-2 22 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ 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), B • BLOCS FONCTIONS (nombre et paramètres) - Temporisateurs, - Monostables, - Compteurs, - Registres, - Blocs Textes [MODIFY] permet de modifier le nombre d’objets désignés par le curseur. [CONTENT] donne accès aux paramètres des blocs fonctions désignés par le curseur. <¢><⁄> déplacent le curseur dans la colonne. Seuls les objets configurables sont accessibles. <‹>< ¿> déplacent le curseur d’une colonne à l’autre. Seuls les objets configurables étant accessibles. < déplace le curseur sur tous les objets valides de la colonne, puis sur ceux de la colonne suivante, etc .... > <ENTER> valide l’écran. ___________________________________________________________________________ 6/23 Sans titre-2 23 13/01/96, 18:43 ___________________________________________________________________________ 6.5-2 Configuration des blocs fonctions d’automatismes B 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 __________________________________________________________________________________________________________________________________ [CONTENT] visualise les paramètres des blocs fonctions sélectionnés. [PRST] permet de modifier la valeur de présélection du bloc fonction choisi. [M] par appuis successifs, autorise (Y) ou non (N) la modification de la valeur de présélection, en mode REGLAGE : [TB] par appuis successifs, permet de choisir la base de temps : 10ms, 100ms, 1s et 1mn. Le nombre de temporisateurs et de monostables, configurés avec une base de temps de 10ms, ne doit pas être supérieur à 8. [NEXT] copie les paramètres du bloc fonction courant (en vidéo inverse), dans le bloc fonction suivant. [TO LAST] copie les paramètres du bloc fonction courant, dans tous les autres blocs fonctions suivants. [LENGTH] 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. [TYPE] par appuis successifs, définit le type du registre sélectionné : LIFO (Last In, First Out) ou FIFO (First In, First Out). <ENTER> valide l’ensemble des modifications. ___________________________________________________________________________ 6/24 Sans titre-2 24 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ 6.5-3 Configuration des blocs fonctions texte 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' __________________________________________________________________________________________________________________________________ [CONTENT] visualise les paramètres des blocs fonctions texte sélectionnés. [NET/LOC] par appuis successifs, définit le support de communication : • LOC : échange de données localement, • NET : échange de données à travers le réseau. [TYPE] par appuis successifs, définit 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, • TXT : échange de données avec un bloc TXT, situé dans un autre automate, • TLG : échange de télégrammes (messages prioritaires) avec un bloc TLG, situé dans un autre automate. [MODE] par appuis successifs, définit le type 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. [BUF ADDR] 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. ___________________________________________________________________________ 6/25 Sans titre-2 25 13/01/96, 18:43 B ___________________________________________________________________________ [LENGTH] 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. B [SYMBOL] visualise soit les symboles, soit les repères des adresses des blocs texte. [TXT,A] permet de saisir, pour un échange de type NET, le numéro de la station destinataire. [TXT,T] permet de saisir le numéro de bloc texte destinataire (échange avec un bloc TXT). [TXT,M] permet de saisir l’adresse du coupleur destinataire (échange avec un bloc CPL). [TXT,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. [TXT,C] permet de saisir le code associé au type de travail à effectuer (échange avec un bloc CPL ou SYS). <ENTER> valide les modifications. ___________________________________________________________________________ 6/26 Sans titre-2 26 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ 6.6 Configuration du Grafcet _________________________________________________________________________________________________________________________ Cet écran est accessible, depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique GRAFCET, à condition que : • l’utilisation du Grafcet soit déclarées dans la configuration de l’application (voir chapitre 6.2), • l’espace mémoire déclaré soit suffisant. Il est également accessible depuis la fonction configuration de l’application, par la touche dynamique GRAFCET. 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 à partir de la version logicielle V3.0 : • 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. ___________________________________________________________________________ 6/27 Sans titre-2 27 13/01/96, 18:43 B ___________________________________________________________________________ [MACRO] permet de configurer le nombre de macro-étapes. [STEP] permet de configurer le nombre d’étapes du CHART ou 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). [PAGE] permet de configurer le nombre de pages du CHART ou de la macroétape sélectionnée. [NEXT] copie la configuration de la macro-étape courante dans la macro-étape suivante. [TO LAST] copie la configuration de la macro-étape courante dans toutes les macroétapes suivantes de l’écran. B [ACT STEP] permet de définir le nombre maximum d’étapes actives simultanément. Ce nombre apparait dans la rubrique TABLE ETAPES ACTIVES. [TRANSIT] permet de définir le nombre maximum de transitions valides simultanément. Ce nombre apparait dans la rubrique TABLE TRANSITIONS ASSOCIEES. <ENTER> valide l’ensemble des modifications. 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. ___________________________________________________________________________ 6/28 Sans titre-2 28 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ 6.7 Configuration des blocs fonctions optionnels _________________________________________________________________________________________________________________________ Cet écran est accessible, depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique BLOCS FONCTIONS OPTIONNELS. Il n’est accessible que pour une application de niveau V4 ou V5 et permet de configurer les blocs fonctions optionnels (OFBs) présent dans cette application : • 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. [MODIFY] permet de modifier le nombre d’OFBs de type désigné par le curseur. ___________________________________________________________________________ 6/29 Sans titre-2 29 13/01/96, 18:43 B ___________________________________________________________________________ [NEW OFB] B 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,...). [PREV FAM] visualise la famille précédente. [NEXT FAM] visualise la famille suivante. [INS]<INS> sélectionne le type d’OFBs pointé par le curseur, afin de le rendre utilisable dans l’application. Il apparaît en vidéo inverse dans la colonne BLOC VERSION FAMILLE. [DEL]<DEL> supprime la sélection du type d’OFBs pointé par le curseur. Il n’apparaît plus en vidéo inverse dans la colonne BLOC VERSION FAMILLE. [NEXT] duplique la commande appliquer au type d’OFBs courant (sélection ou suppression de sélection) sur le type d’OFBs suivant. [TO LAST] duplique la commande appliquée au type d’OFBs courant ([INS] ou [DEL]) sur tous les types d’OFBs suivants. [FAMILY] permet de choisir une autre famille à visualiser. [PREV SCR] visualise l’écran précédent de la même famille. [NEXT SCR] visualise l’écran suivant de la même famille. <ENTER> valide les sélections effectuées. [SEARCH] permet de rechercher un type d’OFBs par saisie de son nom. [DEL] supprime le type d’OFBs pointé par le curseur. [NEXT] affecte le nombre d’OFBs du type courant au type d’OFBs suivant. [TO LAST] affecte le nombre d’OFBS du type courant à tous les types d’OFBs suivants, visualisés dans l'écran courant. <ENTER> valide l’écran. ___________________________________________________________________________ 6/30 Sans titre-2 30 13/01/96, 18:43 Mode configuration 6 ___________________________________________________________________________ 6.8 Configuration des services réseau _________________________________________________________________________________________________________________________ Cet écran accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique SERVICES RESEAU, 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). Les mots communs FIPWAY 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 est donc modifiée. [MODIFY] donne accès à la modification de la configuration courante [WORDS] par appuis successifs, 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. [ACTIVITY] par appuis successifs, définit le type d’activité des mots communs : • inactif, • lecture/écriture, • lecture seule (uniquement pour les applications V4 ou V5). <ENTER> valide les modifications. <ENTER> valide l’écran. ___________________________________________________________________________ 6/31 Sans titre-2 31 13/01/96, 18:43 B ___________________________________________________________________________ 6.9 Configurations diverses _________________________________________________________________________________________________________________________ B Cet écran accessible depuis l’écran CHOIX DES MODES DE CONFIGURATION par la rubrique DIVERS, 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. [BAUDS] par appuis successifs, définit la vitesse de transmission : 300, 600, 1200, 2400, 4800 ou 9600 bauds. [DATA] par appuis successifs, définit le nombre de bits de données : 7 ou 8. [STOP] par appuis successifs, définit le nombre de bits de stop : 1 ou 2. [PARITY] par appuis successifs, définit la parité : • paire (EVEN), • impaire (ODD), • pas de parité (WITHOUT). [ECHO] par appuis successifs, définit une transmission avec (WITH) ou sans écho (WITHOUT). <ENTER> valide l’écran. ___________________________________________________________________________ 6/32 Sans titre-2 32 13/01/96, 18:44 Mode configuration 6 ___________________________________________________________________________ 6.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é. Les paramètres de configuration concernés par cette fonctionnalité sont : • les périodes des tâches. Pour une application de niveau V5, ces paramètres ne sont pas accessibles sous PL7-3, mais sous XTEL-CONF, • les paramètres des blocs fonctions, à l’exception des bases de temps des temporisateurs et monostables et de la longueur des registres. Modification du temps de tâche L’automate étant impérativement en STOP, il faut : • sélectionner le mode CONFIGURATION, • modifier la période d’exécution de la tâche (ou des tâches) choisie(s), (voir chapitre 6.2), • valider la nouvelle configuration, (voir chapitre 6.11), • faire prendre en compte les nouvelles valeurs à l’automate par la mise à 1 du bit système SY0. • mettre l’automate en RUN. 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 : En littéral (automate en STOP) (1), Après avoir préalablement positionné le pointeur de ligne sur la ligne de programmation contenant la ou les fonctions à modifier, <ZOOM> place le terminal en mode “ZOOM 1”. Le premier bloc fonction de la ligne accessible par ZOOM apparaît en surbrillance. <ZOOM> une nouvelle action sur cette touche permet l’accès à l’écran de configuration du bloc fonction sélectionné. La modification de ses paramètres est alors possible. <ENTER> valide la saisie. <CLEAR> replace le terminal dans le mode de travail précédant (MISE AU POINT ou PROGRAMME). (1) sauf PL7-3 GLD ___________________________________________________________________________ 6/33 Sans titre-2 33 13/01/96, 18:44 B ___________________________________________________________________________ En langage à contacts (automate en STOP) (1) Du mode MISE AU POINT, après avoir préalablement positionné le pointeur sur le réseau de contacts contenant la ou les fonctions à modifier, B [PROG] autorise l’accès à un sous-mode du mode PROGRAMME. [MODIF] autorise l’accès au mode MODIFICATION. l’utilisateur doit maintenant positionner le pointeur sur l’élément du réseau à modifier. <ZOOM> permet par appuis successifs, l’accès à l’écran de configuration de la fonction sélectionnée. La modification des paramètres est alors possible. <ENTER> valide la saisie. <CLEAR> permet par appuis successifs, de replacer le terminal en mode MISE AU POINT. 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. (1) sauf PL7-3 GLT ___________________________________________________________________________ 6/34 Sans titre-2 34 13/01/96, 18:44 Mode configuration 6 ___________________________________________________________________________ 6.11 Fonction de reconfiguration _________________________________________________________________________________________________________________________ 6.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, à partir de l’écran CHOIX DES MODES DE CONFIGURATION, par appui sur les touches dynamiques : [VALID] [YES]. La touche [ABORT] permet d’abandonner les modifications. ___________________________________________________________________________ 6/35 Sans titre-2 35 13/01/96, 18:44 B ___________________________________________________________________________ L’écran propose quatre options : 0 - DIAGNOSTIC DE RECONFIGURATION (chapitre 6.11-2), 1 - RECONFIGURATION (chapitre 6.11-3), 2 - ABANDON RECONFIGURATION (chapitre 6.11-4). 3 - IMPRESSION DIAGNOSTIC DE RECONFIGURATION (chapitre 6.11-5). B Par précaution, le terminal propose par défaut la vérification avant la reconfiguration. Synoptique Ecran choix de la fonction de Configuration VALID YES Ecran de la fonction de Reconfiguration 0 Vérification Configuration Application Bon 1 2 3 Reconfiguration Abandon Impression diagnostic Vérification faite ? Mauvais NON OUI OUI Incohérence ? NON NON Confirmation de reconfiguration OUI NON Incohérence ? 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 Sélection des Modes ___________________________________________________________________________ 6/36 Sans titre-2 36 13/01/96, 18:44 Mode configuration 6 ___________________________________________________________________________ 6.11-2 Diagnostic de reconfiguration Cette fonction permet de vérifier la cohérence entre le programme utilisateur et la nouvelle configuration. Elle est accessible par les touches <0><ENTER>. 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 un message d’erreur (par exemple 2121 BLOC FONCTION NON CONFIGURE). [NEXT] relance 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é. [ABORT] 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. Le message 16135 INCOMPATIBILITE DETECTEE apparaît, si l’utilisateur essaie de lancer une reconfiguration. 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. _________________________________________________________________________________________________________________________ 6.11-3 Reconfiguration Cette fonction permet de transférer la nouvelle configuration dans la mémoire réservée à l’application. Elle est accessible par les touches <1><ENTER>. Deux cas sont possibles : • la vérification est non effectuée, • la vérification est déjà effectuée. Vérification non effectuée Le terminal demande de confirmer la reconfiguration : [NO] permet de revenir à l’écran CHOIX DU MODE RECONFIGURATION, afin de choisir l’une des deux autres options. [YES] lance la reconfiguration. ___________________________________________________________________________ 6/37 Sans titre-2 37 13/01/96, 18:44 B ___________________________________________________________________________ Si la reconfiguration s’est déroulée correctement, le terminal revient à l’écran SELECTION DES MODES et affiche le message 16136 RECONFIGURATION CORRECTE. B 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. [NEXT] permet de visualiser à l’écran les autres éléments de programme discordants ou en final le message suivant : ECHEC DE LA CONFIGURATION. QUIT : RETOUR AU MENU PRINCIPAL AVEC APPLICATION PAR DEFAUT. L’application est perdue Vérification effectuée <ENTER> lance la reconfiguration. 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. _________________________________________________________________________________________________________________________________ 6.11-4 Abandon reconfiguration Cette fonction permet d’abandonner la reconfiguration, ce qui entraîne l’annulation de toutes les modifications et le retour à l’ancienne configuration. Elle est accessible par les touches <2><ENTER>. [YES] confirme l’abandon de la reconfiguration. Lorsque l’opération est terminée, le terminal visualise l’écran SELECTION DES MODES. _________________________________________________________________________________________________________________________________ 6.11-5 Impression diagnostic de reconfiguration Cette fonction permet d'imprimer sur fichier ou sur imprimante, en fonction du choix fait en mode TERMINAL, toutes les erreurs générées par un diagnostic de reconfiguration. Elle est accessible par les touches <3><ENTER>. ___________________________________________________________________________ 6/38 Sans titre-2 38 13/01/96, 18:44 _______________________________________________________ Sommaire intercalaire C ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 7 Mode programme : langage Grafcet _________________________________________________________________________________________ Sommaire 7/1 _________________________________________________________________________________________ 7.1 Sélection de la tâche et du module 7.2 Lecture du programme 7.3 Zoom Grafcet 7.4 Création ou modification du programme 7.5 Mode fenêtre Grafcet ___________________________________________________________________________ C/1 C _____________________________________________________________________________ C ___________________________________________________________________________ C/2 _______________________________________________________ Mode programme : langage Grafcet Chapitre 7 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 7.1 Sélection de la tâche et du module 7/2 __________________________________________________________________________________________________________ 7.1-1 Choix de l'adresse programme 7/2 __________________________________________________________________________________________________________ 7.1-2 Ecran SELECTION MODULE 7/4 __________________________________________________________________________________________________________ 7.1-3 Ecran LISTE DES MODULES 7/5 __________________________________________________________________________________________________________ 7.1-4 Archivage et restitution de la table des modules 7/6 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 7.2 Lecture du programme 7/7 __________________________________________________________________________________________________________ 7.2-1 Lecture des pages d'un module Grafcet 7/7 __________________________________________________________________________________________________________ 7.2-2 Recherche d'une étape dans un module 7/8 __________________________________________________________________________________________________________ 7.2-3 Archivage et restitution d'un module Grafcet 7/9 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 7.3 Zoom Grafcet 7/10 __________________________________________________________________________________________________________ 7.3-1 Zoom sur une macro-étape 7/11 __________________________________________________________________________________________________________ 7.3-2 Zoom sur une transition 7/11 __________________________________________________________________________________________________________ 7.3-3 Zoom sur une étape 7/12 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 7.4 Création ou modification du programme 7/13 __________________________________________________________________________________________________________ 7.4-1 Principe de saisie 7/13 __________________________________________________________________________________________________________ 7.4-2 Saisie d'une séquence linéaire 7/16 __________________________________________________________________________________________________________ 7.4-3 Saisie de séquences simultanées 7/17 __________________________________________________________________________________________________________ 7.4-4 Saisie d'un renvoi 7/17 __________________________________________________________________________________________________________ 7.4-5 Tracé des chemins 7/18 __________________________________________________________________________________________________________ 7.4-6 Saisie de commentaires 7/20 __________________________________________________________________________________________________________ 7.4-7 Validation d'une page 7/21 __________________________________________________________________________________________________________ 7.4-8 Modification des éléments d'une page 7/21 __________________________________________________________________________________________________________ 7.4-9 Suppression d'un module, d'une page ou d'un élément 7/23 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 7.5 Mode fenêtre Grafcet 7/25 __________________________________________________________________________________________________________ 7.5-1 Présentation 7/25 __________________________________________________________________________________________________________ 7.5-2 Définition et positionnement de la fenêtre 7/25 __________________________________________________________________________________________________________ 7.5-3 Déplacement des éléments graphiques 7/26 __________________________________________________________________________________________________________ 7.5-4 Suppression d'éléments graphiques 7/27 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 7/28 ___________________________________________________________________________ 7/1 C ___________________________________________________________________________ 7.1 Sélection de la tâche et du module _________________________________________________________________________________________________________________________ 7.1-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 SELECTION ADRESSE PROGRAMME constitue l’écran d’entrée du mode PROGRAMME, accessible à partir de l’écran SELECTION DES MODES : C Choix de la tâche [TASK] donne accès au choix de la tâche. Seule la tâche maître permet de programmer en langage Grafcet. ___________________________________________________________________________ 7/2 Sans titre-3 2 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ Choix du module [MODULE] permet de choisir le module de programme de la tâche maître parmi les 5 choix possibles : • CHART : graphe principal, • XM... : macro-étape, • PRL : traitement préliminaire, • POST : traitement postérieur, • SR... : sous-programme. [NUMBER] cette touche n’est visualisée que si un module XM ou SR a été sélectionné. Elle donne accès à la saisie du numéro de macro-étape ou de sous-programme. <→> dans la colonne MODULE, si le curseur est positionné sur une ligne SR… ou XM…, alors cette touche permet de visualiser dans la colonne NUMERO, la liste des macro-étapes ou des sous-programmes configurés dans l'application. [MOD SCR] donne accès à l'écran SELECTION MODULE qui constitue l'écran d'appel des modules élémentaires et des macro-modules de l'application. [NAME] donne accès à la LISTE DES MODULES de l’application, afin de pouvoir choisir directement un module (Tâche + module) par son nom. <Alt><C> donne accès à la saisie du commentaire associé au module sélectionné. <¢><⁄> déplacent le curseur dans la colonne active. Choix d’un élément [TOP] sélectionne suivant le module choisi : • le premier élément de programme pour les modules PRL, POST et SR, • la première page Grafcet pour les modules CHART et XM. [BOT] sélectionne suivant le module choisi : • le dernier élément de programme pour les modules PRL, POST et SR, • la dernière page Grafcet pour les modules CHART et XM. [PAGE] si le module CHART ou XM est sélectionné, cette touche permet d’accéder directement à une page Grafcet par la saisie de son numéro. [LABEL] si le module PRL, POST ou SR est sélectionné, cette touche permet d’accéder directement à un élément de programme, par la saisie de son numéro d’étiquette. <ENTER> valide les choix effectués. ___________________________________________________________________________ 7/3 Sans titre-3 3 13/01/96, 18:50 C ___________________________________________________________________________ 7.1-2 Ecran SELECTION MODULE Cet écran contient la liste des modules élémentaires et des macro-modules contenus dans l'application (pour plus d'informations, se reporter au chapitre 18.11 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. ___________________________________________________________________________ 7/4 Sans titre-3 4 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ [PREV SCR] visualise l’écran précédent de la table. [NEXT SCR] visualise l’écran suivant de la table. [ADR SCR] permet le retour à l'écran de choix de l'adresse programme. <¢><⁄> déplacent le curseur, afin de choisir un module élémentaire ou un macromodule. <ENTER> valide le choix effectué. <DEL> 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é. ______________________________________________________________________ 7.1-3 Ecran LISTE DES MODULES Cet écran permet à partir de l’écran SELECTION ADRESSE PROGRAMME, de choisir un module (tâche + module) parmi la liste des modules nommés de l’application. Il est également accessible en mode DOCUMENT/IMPRESSION pour saisir les commentaires programme, associés aux modules. ___________________________________________________________________________ 7/5 Sans titre-3 5 13/01/96, 18:50 C ___________________________________________________________________________ [NEXT] visualise l’écran suivant de la table. [PREV] visualise l’écran précédent de la table. [MODIFY] permet de modifier la ligne pointée par le curseur, par choix successifs de la tâche, du module et par saisie du nom et du commentaire. Chaque choix doit être validé par <ENTER>. [DUPL] duplique la ligne pointée par le curseur dans le bandeau de saisie, afin de pouvoir la modifier et créer ainsi une nouvelle ligne. [CLEAN] efface après confirmation l’ensemble de la table. C ______________________________________________________________________ 7.1-4 Archivage et restitution de la table des modules [WRITE] permet d’archiver la table des modules dans un fichier “source” sur disque. Ce fichier xxx.MOD, sauvegardé dans le répertoire PL7_3\MOD, permet la réutilisation de la table dans une autre application et son intégration dans une base de modules. [READ] permet de restituer le fichier “source” contenant la table des modules. Dans les deux cas : archivage et restitution les touches suivantes sont visualisées: [STR NAME] permet de saisir le nom du fichier et visualise les touches dynamiques suivantes : [DIR] liste l’ensemble des fichiers archivés dans le sous répertoire PL7_3\MOD. <¢><⁄> déplacent le curseur sur le nom de fichier choisi. [SEARCH] donne accès à la saisie (8 caractères au maximum) du nom de fichier (sans suffixe) à rechercher. Après validation, seuls les fichiers ayant le nom saisi sont visualisés. [DELETE] provoque après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante comme nom de fichier. [MODULE] affecte le nom du module courant comme nom de fichier. [MODE] définit le mode de restitution (en lecture seulement) : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. ___________________________________________________________________________ 7/6 Sans titre-3 6 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.2 Lecture du programme _________________________________________________________________________________________________________________________ 7.2-1 Lecture des pages d’un module Grafcet Ecran VISUALISATION du Grafcet Cet écran est accessible, à partir de l’écran SELECTION ADRESSE 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 par un écran. <¢><⁄> permettent la lecture du module page par page, en visualisant la page suivante ou la page précédente. <CLEAR> permet le retour à l’écran SELECTION ADRESSE PROGRAMME. Accès direct à une page Quelle que soit la page Grafcet visualisée, il est possible d’accéder directement à une autre page du module : [TOP] visualise la première page du module (page 1), [BOT] visualise la dernière page du module, [PAGE] permet de saisir un numéro de page (1 à 8). Après validation par <ENTER> cette page est visualisée. Si le numéro de page saisi est supérieur au nombre de pages déclaré, un signal sonore prévient l’utilisateur. Le terminal autorise alors une nouvelle saisie. ___________________________________________________________________________ 7/7 Sans titre-3 7 13/01/96, 18:50 C ___________________________________________________________________________ 7.2-2 Recherche d’une étape dans un module C [STEP] permet dans un module (CHART ou XM), de rechercher une étape ou une macro-étape : Recherche d’une étape Saisir le numéro de l’étape, <ENTER> valide la saisie et visualise la page contenant l’étape recherchée. Si l’étape recherchée n’existe pas dans le module, un message signale que l’étape n’est pas programmée. Recherche d’une macro-étape [M] donne accès à la saisie du numéro de macro-étape. <ENTER> valide la saisie et visualise la page contenant la macro-étape recherchée. Si la macro-étape recherchée n’existe pas dans le module, un message signale qu’elle n’est pas programmée. ___________________________________________________________________________ 7/8 Sans titre-3 8 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.2-3 Archivage et restitution d’un module Grafcet [WRITE] 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. Les touches dynamiques suivantes sont visualisées : [STR.NAME] permet de définir le nom du fichier. [CODE] permet d’archiver le module Grafcet, avec ou sans le code des actions et réceptivités associées. [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. [FROM] donne accès à la saisie de la première page à archiver. [TO] donne accès à la saisie de la dernière page à archiver. [TOP ¿ BOT] permet l’archivage global de tout le module. [READ] permet de restituer un fichier “source” Grafcet dans la mémoire RAM de travail du terminal. Cette restitution s’effectue par substitution de pages dans le module courant. Les touches dynamiques suivantes sont visualisées : [STR.NAME] permet de définir le nom du fichier. [MODE] définit le mode de restitution : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. Notes Pour plus d'informations sur le modulaire V5, se reporter au chapitre 18 - 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. ___________________________________________________________________________ 7/9 Sans titre-3 9 13/01/96, 18:50 C ___________________________________________________________________________ 7.3 Zoom Grafcet _________________________________________________________________________________________________________________________ Le zoom Grafcet permet, à partir de l’écran 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. Procédure d’utilisation du zoom Grafcet C Elle est la même pour une macro-étape que pour une transition ou une étape. Le terminal est en mode VISUALISATION et présente une page de programme : <ZOOM> 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”. <‹><¿> <¢><⁄> déplacent le curseur dans l’écran. <ZOOM> une nouvelle action sur cette touche 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). <ZOOM> une nouvelle action sur cette touche place de nouveau le terminal en mode ZOOM. Cette opération peut être réitérée de façon à “descendre” les niveaux d’analyse. <CLEAR> permet de remonter les niveaux d’analyse. ___________________________________________________________________________ 7/10 Sans titre-3 10 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.3-1 Zoom sur une macro-étape Le mode ZOOM est activé et le curseur pointe une macro-étape, <ZOOM> provoque la visualisation de son expansion. <ZOOM> 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 7.4). C _________________________________________________________________________________________________________________________ 7.3-2 Zoom sur une transition Le mode ZOOM 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 (1) : Littéral ou langage à contacts. La réceptivité est déjà programmée <ZOOM> donne accès à la réceptivité. En langage littéral (2), la ligne de programmation est visualisée dans le bandeau de saisie. En langage à contacts (3), le réseau de contacts est présenté à l’écran. [MODIF] permet de modifier la réceptivité. <ENTER> valide toute modification apportée. <DEL> supprime la réceptivité. La réceptivité n’est pas programmée Dans ce cas la transition concernée est visualisée en vidéo inverse. [LADDER] la réceptivité sera programmée en langage à contacts. (1) [LITTERAL] la réceptivité sera programmée en langage littéral. (1) <ZOOM> donne accès à la réceptivité. <INS> permet la saisie en langage à contacts. (3) [MODIF] permet la saisie en langage littéral. (2) <ENTER> valide la saisie. (1) uniquement PL7-3 (2) sauf PL7-3 GLD (3) sauf PL7-3 GLT ___________________________________________________________________________ 7/11 Sans titre-3 11 13/01/96, 18:50 ___________________________________________________________________________ 7.3-3 Zoom sur une étape Le mode ZOOM est activé et le curseur pointe sur une étape. Choix du type d’action C [ACTI] action à l’activation. [CONTIN] action continue. [DE-ACT] action à la désactivation. Ces touches comportent un point d’interrogation lorsque l’action correspondante n’est pas programmée. Le choix effectué est rappelé par un pointeur au dessus de la touche dynamique concernée. Saisie d’une action [LITTERAL] l’action sera saisie en langage littéral. (1) [LADDER] l’action sera saisie en langage à contacts. (1) <ZOOM> donne accès à l’action. Le terminal visualise alors un module vide. La saisie obéit aux règles de syntaxe du langage. Lecture d’une action Après avoir choisi le type d’action (l’étape étant déjà programmée) : <ZOOM> donne accès à l’action. [MODIF] permet de modifier l'élément de programme visualisé. 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] cette touche 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 terminal affiche selon le cas la mention “absent” ou “présent” au dessus de la touche). 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. (1) uniquement PL7-3 ___________________________________________________________________________ 7/12 Sans titre-3 12 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.4 Création ou modification du programme _________________________________________________________________________________________________________________________ 7.4-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 la commande [MODIF]. La page visualisée peut être alors modifiée. La modification du Grafcet est possible en fonctionnement local ou connecté. Elle est par contre interdite en RUN automate, quel que soit le processeur utilisé. L’utilisateur est en permanence guidé par l’alternance de touches dynamiques en fonction de la position du curseur sur l’écran (étapes ¿ transitions ¿ étapes). Seule la saisie des renvois, des numéros d’étapes et de macro-étapes peuvent nécessiter l’utilisation du clavier alphanumérique. <DEL> supprime l’élément situé à droite du curseur. <ENTER> 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. ___________________________________________________________________________ 7/13 Sans titre-3 13 13/01/96, 18:50 C ___________________________________________________________________________ Ecran MODIFICATion du Grafcet L’écran suivant (page vierge) est proposé en saisie d’un nouveau programme. Zone graphique Zone commentaires Curseur C Symboles graphiques (touches dynamiques) Position du curseur Le curseur peut se déplacer dans tout l’écran par l’utilisation des touches de “déplacement curseur” ou de la souris. Sa position est repérée en ligne et en colonne. Par exemple 2:4 signifie que le curseur est positionné sur la deuxième ligne et la quatrième colonne de la zone graphique. La saisie s’effectue en utilisant les touches dynamiques, qui évoluent en fonction de la position du curseur, afin d’assurer l’alternance étape ¿ transition ¿ étape. Après la saisie d’une étape, le terminal propose automatiquement les symboles qui permettent de saisir une transition et vice et versa. ___________________________________________________________________________ 7/14 Sans titre-3 14 13/01/96, 18:50 7 Mode programme : langage Grafcet ___________________________________________________________________________ Il est alors possible de tracer : • des Grafcet ou des sous ensembles à séquence linéaire (se reporter au chapitre 7.4-2), MAST 0 CHART 1 0 2 3 52 1 0 2 • des séquences simultanées (se reporter au chapitre 7.4-3), 3 4 C 1 5 • des aiguillages qui sont définis par des chemins. Le terminal propose deux touches dynamiques qui permettent de réaliser ces tracés : 6 7 10 20 8 1 9 chemin transition ¿ étape, 1 † ¿{ 11 M0 12 21 11 chemin étape ¿ transition. 2 10 12 13 {¿ † 14 La saisie des chemins est décrite au chapitre 7.4-5. 16 • des renvois de destination ou d’origine (se reporter au chapitre 7.4-4). 2 15 13 17 18 19 14 Il est également possible de saisir des commentaires associés au Grafcet (se reporter au chapitre 7.4-6) ___________________________________________________________________________ 7/15 Sans titre-3 15 13/01/96, 18:50 ___________________________________________________________________________ 7.4-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 : • par appui sur la touche dynamique F1 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 <ENTER>. C 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 F1. Saisie rapide d’une séquence linéaire Par actions successives sur la touche dynamique F1, il est possible de programmer une séquence linéaire dont les numéros d’étapes sont dans une suite numérique croissante. 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 <ENTER>. 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 <ENTER>. ± saisie de l’élément graphique de la macro-étape mono-active. ¤ saisie de l’élément graphique de la macro-étape multi-active. ___________________________________________________________________________ 7/16 Sans titre-3 16 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.4-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. ________________________________________________________________________________________________________________________ 7.4-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 <ENTER>. [M] permet de saisir le numéro de la macro-étape. Il doit être validé par <ENTER>. 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. ___________________________________________________________________________ 7/17 Sans titre-3 17 13/01/96, 18:50 C ___________________________________________________________________________ 7.4-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 10 17 11 12 Chemin transition - étape Il permet : • le tracé d’une fin d’aiguillage à droite ou à gauche, 2 11 3 12 4 60 13 73 5 14 6 15 7 Chemin 16 74 8 17 9 18 43 58 44 Chemin • le tracé d’un retour fin de cycle vers étape initiale ou une reprise d’étape. 0 9 10 1 19 3 12 4 20 13 10 5 14 15 9 2 11 Chemin 16 Chemin 6 7 21 11 17 18 ___________________________________________________________________________ 7/18 Sans titre-3 18 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 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. {¿ † <CLEAR> Ç liaison orientée vers le haut. ø» liaison orientée vers le bas. C ”””””””ê””””””” liaison orientée vers la droite. ””””””””<””””””” liaison orientée vers la gauche. E efface élément par élément un chemin en cours de saisie et permet également de quitter le mode “chemin”. ”””””†””””” permet de saisir la “collision” de deux liaisons orientées de même nature (étape ¿ transition ou transition ¿ étape). 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. ___________________________________________________________________________ 7/19 Sans titre-3 19 13/01/96, 18:50 ___________________________________________________________________________ 7.4-6 Saisie de commentaires A chaque ligne étape et à chaque ligne transition, peut être associé un commentaire de 60 caractères dont 20 sont visualisés sur l’écran. Après avoir déplacé le curseur dans la zone commentaires, la ligne choisie est visualisée en vidéo inverse : C [MODIF] donne accès à la saisie du commentaire. <ENTER> valide la saisie effectuée. Les 20 premiers caractères sont visualisés dans la zone commentaire. Le curseur passe à la ligne de commentaire suivante. <¢><⁄> positionnent le curseur sur la ligne de commentaire choisie. <‹> replace le curseur en zone graphique. ___________________________________________________________________________ 7/20 Sans titre-3 20 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.4-7 Validation d’une page L’ensemble de la page Grafcet doit être validé avant la saisie d’une nouvelle page et l’abandon du mode MODIFICATion. Le curseur doit obligatoirement être positionné dans la zone graphique au moment de la validation. <ENTER> à 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 _________________________________________________________________________________________________________________________ 7.4-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 ou la suppression s’effectuent élément par élément. Elle 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 devant 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 <ENTER>, Cette procédure permet de modifier, soit le symbole graphique, soit le numéro de l’étape, soit l’ensemble. La modification est prise en compte lorsque la page est validée par <ENTER>. 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. ___________________________________________________________________________ 7/21 Sans titre-3 21 13/01/96, 18:50 ___________________________________________________________________________ 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 DE L'ETAPE 4 6 AUX TRANSITIONS ASSOCIEES A 2 3 RECEPTIVITES ASSOCIEES ACTIONS 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 multiactive 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. ___________________________________________________________________________ 7/22 Sans titre-3 22 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 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 La page modifiée doit être validée dans son ensemble par <ENTER>, pour être mémorisée. La touche <CLEAR> annule les modifications et permet donc de revenir à la page d’origine (avant modification). C _________________________________________________________________________________________________________________________ 7.4-9 Suppression d’un module, d’une page ou d’un élément Suppression d’un module Le module à supprimer doit être choisi à partir de l’écran SELECTION ADRESSE PROGRAMME : <DEL> permet, après confirmation, de lancer la suppression du module sélectionné. Le message “A DETRUIRE” clignote pendant la suppression, puis disparaît lorsque le module est effacé. 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. ___________________________________________________________________________ 7/23 Sans titre-3 23 13/01/96, 18:50 ___________________________________________________________________________ Suppression d’une page La suppression d’une page s’effectue en mode VISUALISATION, en cours de saisie ou en mode MODIFICATion. Deux cas peuvent se présenter : • si le ou les Grafcet sont intégralement représentés sur la page à supprimer, <DEL> C supprime, après confirmation, 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. 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, <DEL> supprime l’élément. 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é. ___________________________________________________________________________ 7/24 Sans titre-3 24 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.5 Mode fenêtre Grafcet _________________________________________________________________________________________________________________________ 7.5-1 Présentation Le mode fenêtre Grafcet est accessible à partir du mode MODIFICATion. Il permet : • de définir une fenêtre graphique dont la taille et la position sur l’écran sont déterminées par les sous-modes DEFINITION FENETRE et POSITION FENETRE, • de déplacer les éléments graphiques contenus dans la fenêtre, par le sous-mode DEPLACER FENETRE. Dans les modes DEFINITION FENETRE et POSITION FENETRE, il est également possible de supprimer les éléments graphiques contenus dans la fenêtre. C _________________________________________________________________________________________________________________________ 7.5-2 Définition et positionnement de la fenêtre Définition de la fenêtre Elle est accessible à partir du mode MODIFICATion. <INS> place le terminal en mode DEFINITION FENETRE. Une fenêtre de base, visualisée en vidéo inverse, apparait à droite du curseur. <‹><¿> <¢><⁄> permettent d’agrandir horizontalement et verticalement la fenêtre, à partir de la position du curseur. La fenêtre peut être agrandie au maximum de la zone graphique de la page. Elle n’inclue pas la zone commentaires. Positionnement de la fenêtre Après avoir défini la taille de la fenêtre en mode DEFINITION FENETRE : [INS] donne accès au mode POSITION FENETRE. Il est alors possible de déplacer la fenêtre dans la zone graphique, afin de pointer sur des éléments graphiques. Une nouvelle action sur cette touche va permettre de retourner du mode POSITION FENETRE au mode DEFINITION FENETRE, et vice et versa. <‹><¿> permettent de déplacer le fenêtre horizontalement. <¢><⁄> permettent de déplacer la fenêtre verticalement. <CLEAR> positionne le terminal en mode MODIFICATion et valide les opérations effectuées en mode fenêtre Grafcet. ___________________________________________________________________________ 7/25 Sans titre-3 25 13/01/96, 18:50 ___________________________________________________________________________ 7.5-3 Déplacement des éléments graphiques Le déplacement des éléments graphiques est accessible à partir des modes DEFINITION FENETRE et POSITION FENETRE. [MOVE] positionne le terminal en mode DEPLACER FENETRE. Les objets graphiques compris dans la fenêtre peuvent être déplacés. <‹><¿> déplacent horizontalement l’ensemble des objets compris dans la fenêtre. <¢><⁄> déplacent verticalement l’ensemble des objets compris dans la fenêtre. [INS] prend en compte le déplacement des objets graphiques et repositionne le terminal dans le mode précédent le mode DEPLACER FENETRE (DEFINITION FENETRE ou POSITION FENETRE). C [UNDO] annule le déplacement des objets graphiques contenus dans la fenêtre. <CLEAR> Permet le retour au mode MODIFICATion. Toutes les opérations effectuées en mode fenêtre sont validées. Notes • les éléments graphiques déplacés ne peuvent pas venir “écraser” d’autres éléments graphiques. • les objets graphiques sont déplacés avec les actions et receptivités associées. ___________________________________________________________________________ 7/26 Sans titre-3 26 13/01/96, 18:50 Mode programme : langage Grafcet 7 ___________________________________________________________________________ 7.5-4 Suppression d’éléments graphiques Après avoir défini une fenêtre comportant les éléments graphiques à effacer. [DEL] accessible en mode DEFINITION FENETRE ou POSITION FENETRE, cette touche provoque après confirmation la suppression des élément graphiques contenus dans la fenêtre. C ___________________________________________________________________________ 7/27 Sans titre-3 27 13/01/96, 18:50 ___________________________________________________________________________ C ___________________________________________________________________________ 7/28 Sans titre-3 28 13/01/96, 18:50 _______________________________________________________ Sommaire intercalaire D ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 8 Mode programme : langage à contacts _________________________________________________________________________________________ Sommaire 8/1 _________________________________________________________________________________________ 8.1 Sélection de la tâche et du module 8.2 Lecture du programme 8.3 Zoom en langage à contacts 8.4 Création ou modification du programme 8.5 Mode fenêtre en langage à contacts 8.6 Recherche des adresses programme d'une variable D Le chapitre 8 qui décrit la programmation en langage à contacts, ne s'applique qu'aux versions PL7-3 et PL7-3 GLD. ___________________________________________________________________________ D/1 _____________________________________________________________________________ D ___________________________________________________________________________ D/2 _______________________________________________________ Mode programme : langage à contacts Chapitre 8 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 8.1 Sélection de la tâche et du module 8/2 __________________________________________________________________________________________________________ 8.1-1 Choix de l’adresse programme 8/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 8.2 Lecture du programme 8/4 __________________________________________________________________________________________________________ 8.2-1 Lecture des réseaux de contacts 8/4 __________________________________________________________________________________________________________ 8.2-2 Archivage et restitution du module en langage à contacts 8/5 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 8.3 Zoom en langage à contacts 8/6 __________________________________________________________________________________________________________ 8.3-1 Zoom sur un bloc comparaison horizontal 8/6 __________________________________________________________________________________________________________ 8.3-2 Zoom sur un bloc opération 8/7 __________________________________________________________________________________________________________ 8.3-3 Zoom sur une bobine CALL 8/8 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 8.4 Création ou modification du programme 8/9 __________________________________________________________________________________________________________ 8.4-1 Principes de saisie 8/9 __________________________________________________________________________________________________________ 8.4-2 Saisie ou modification d’une étiquette 8/10 __________________________________________________________________________________________________________ 8.4-3 Saisie ou modification d’un commentaire 8/11 __________________________________________________________________________________________________________ 8.4-4 Saisie des éléments graphiques du réseau de contacts 8/11 __________________________________________________________________________________________________________ 8.4-5 Saisie ou modification d’un bloc fonction 8/13 __________________________________________________________________________________________________________ 8.4-6 Saisie ou modification d’un bloc comparaison ou opération 8/13 __________________________________________________________________________________________________________ 8.4-7 Diagnostic associé à un réseau de contacts 8/15 __________________________________________________________________________________________________________ 8.4-8 Modification d’un élément dans un réseau 8/16 __________________________________________________________________________________________________________ 8.4-9 Validation d’un réseau de contacts 8/17 __________________________________________________________________________________________________________ 8.4-10 Suppression d’un module ou d’un réseau 8/17 __________________________________________________________________________________________________________ 8.4-11 Duplication d’un réseau de contacts 8/17 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 8.5 Mode fenêtre en langage à contacts 8/18 __________________________________________________________________________________________________________ 8.5-1 Présentation 8/18 __________________________________________________________________________________________________________ 8.5-2 Définition et positionnement de la fenêtre 8/18 __________________________________________________________________________________________________________ 8.5-3 Déplacements des éléments graphiques 8/19 __________________________________________________________________________________________________________ 8.5-4 Duplication des éléments graphiques 8/20 __________________________________________________________________________________________________________ 8.5-5 Suppression d'éléments graphiques 8/20 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 8.6 Recherche des adresses programme d'une variable 8/20 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 8/20 ___________________________________________________________________________ 8/1 D ___________________________________________________________________________ 8.1 Sélection de la tâche et du module _________________________________________________________________________________________________________________________ 8.1-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). L’écran SELECTION ADRESSE PROGRAMME constitue l’écran d’entrée du mode 2 - PROGRAMME, accessible à partir de l’écran SELECTION DES MODES : D Choix de la tâche [TASK] donne accès au 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. ___________________________________________________________________________ 8/2 Sans titre-4 2 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ Choix du module [MODULE] donne accès au choix du module : • MAIN : module principal, • SR... : sous-programme. [NUMBER] cette touche n’est visualisée que si un module SR a été sélectionné. Elle donne accès à la saisie du numéro de sous-programme. <→> dans la colonne MODULE, si le curseur est positionné sur une ligne SR… ou XM…, alors cette touche permet de visualiser dans la colonne NUMERO, la liste des sous-programmes configurés dans l'application. [MOD SCR] 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.1-2). [NAME] donne accès à la LISTE DES MODULES afin de pouvoir choisir direc-tement un module (Tâche + module) par son nom (se reporter au chapitre 7.1-3). Choix du réseau D [TOP] sélectionne le premier réseau du module sélectionné. [BOT] sélectionne le dernier réseau du module sélectionné. [LABEL] 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. Dans le cas où le réseau choisi n’existe pas dans le module, le terminal propose une nouvelle saisie de l’étiquette. <ENTER> valide les choix effectués. Deux cas peuvent se présenter : 1 - le module est vide : [LADDER] sélectionne le langage à contacts, (1) <INS> positionne le terminal en mode INSERTION qui permet la saisie du programme (voir chapitre 8.4). 2 - le module est déjà utilisé : Le programme peut être lu réseau par réseau (voir chapitre 8.2). (1) sauf PL7-3 GLD ___________________________________________________________________________ 8/3 Sans titre-4 3 13/01/96, 19:00 ___________________________________________________________________________ 8.2 Lecture du programme ________________________________________________________________________________________________________________________ 8.2-1 Lecture des réseaux de contacts Ecran VISUALISATION des réseaux de contacts Cet écran accessible à partir de l’écran SELECTION ADRESSE PROGRAMME, par validation des choix effectués, permet de visualiser le programme réseau par réseau. On accède à une action programmée en langage à contacts, depuis le zoom Grafcet, par la touche <ZOOM> (voir chapitre 7.3). Si un OFB de diagnostic est associé à un réseau de contacts visualisé, la lettre D apparait en bas à gauche de ce réseau. En fonctionnement, le diagnostic du réseau sera exécuté après le réseau auquel il est associé. Accès direct à un réseau [TOP] visualise le premier réseau du module. Le message DEBUT DE MODULE apparait si ce réseau est déjà présent à l’écran. [BOT] visualise le dernier réseau du module. Le message FIN DE MODULE apparait si ce réseau est déjà présent à l’écran. [LABEL] permet de visualiser : D • un réseau affecté d’une étiquette (exemple : L24), • un réseau non étiqueté repéré par rapport à une étiquette (exemple : L12+5). <ENTER> valide la saisie de l’étiquette. <CLEAR> annule la saisie. Lecture réseau par réseau <¢><⁄> permettent de visualiser le programme d’un module réseau par réseau. Le message DEBUT DE MODULE ou FIN DE MODULE apparait pour signaler qu’il n’y a plus de réseau en amont ou en aval du réseau visualisé. ___________________________________________________________________________ 8/4 Sans titre-4 4 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.2-2 Archivage et restitution d’un module en langage à contacts [WRITE] permet d’archiver le module en langage à contacts courant, dans un fichier “source” sur disque. Ce fichier xxx.LAD, 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. Les touches dynamiques suivantes sont visualisées : [STR.NAME] permet de définir le nom du fichier. [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. [FROM] donne accès à la saisie de la première étiquette à archiver. [TO] donne accès à la saisie de la dernière étiquette à archiver. [TOP ¿ BOT] permet l’archivage global de tout le module. [READ] permet de restituer un fichier “source” dans la mémoire RAM de travail du terminal. Les touches dynamiques suivantes sont visualisées : [STR.NAME] permet de définir le nom du fichier. [MODE] définit le mode de restitution : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. Note Pour plus d'informations sur le modulaire V5, se reporter au chapitre 18 - Annexes. ___________________________________________________________________________ 8/5 Sans titre-4 5 13/01/96, 19:00 D ___________________________________________________________________________ 8.3 Zoom en langage à contacts _________________________________________________________________________________________________________________________ Le zoom en langage à contacts permet, à partir de l’écran VISUALISATION, d’accéder au contenu : • d’un bloc comparaison horizontal, • d’un bloc opération, • d’un sous-programme appelé par une bobine CALL. Procédure d’utilisation du zoom <ZOOM> à partir de l’écran VISUALISATION, cette touche active le mode ZOOM. Le curseur se positionne alors sur la barre de potentiel gauche. [FIND] positionne le curseur successivement sur tous les éléments accessibles par zoom. Dans le cas d’un bloc opération ou comparaison, l’élément pointé apparait en vidéo inverse. <CLEAR> provoque le retour au mode VISUALISATION. D _________________________________________________________________________________________________________________________________ 8.3-1 Zoom sur un bloc comparaison horizontal <ZOOM> permet de lire le contenu du bloc comparaison. ___________________________________________________________________________ 8/6 Sans titre-4 6 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.3-2 Zoom sur un bloc opération <ZOOM> permet de lire l’ensemble des instructions contenues dans le bloc opération. D [CONTENT] dans le cas d’un bloc opération EXEC, cette touche permet de visualiser les constantes internes de l’OFB. [PARAM] dans le cas d’un bloc opération EXEC, cette touche permet de visualiser les paramètres d’entrées/sorties de l’OFB. ___________________________________________________________________________ 8/7 Sans titre-4 7 13/01/96, 19:00 ___________________________________________________________________________ 8.3-3 Zoom sur une bobine CALL <ZOOM> 1er niveau : affichage de la bobine SR5 en vidéo inverse. <ZOOM> 2ème niveau : accès au sous programme. D SR5 n’est pas programmé : SR5 est programmé : Le terminal propose de choisir le langage (1). Le sous-programme SR5 peut alors être saisi. En langage à contacts le message MODULE VIDE : INS POUR COMMENCER apparait à l'écran. Le terminal est en mode VISUALISATION et présente le premier réseau du sousprogramme SR5. (1) sauf PL7-3 GLD ___________________________________________________________________________ 8/8 Sans titre-4 8 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.4 Création ou modification du programme _________________________________________________________________________________________________________________________ 8.4-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 INSERTION ou MODIFICATION. Modification d’un programme à partir du mode VISUALISATION • le module est à modifier : [MODIF] donne accès à la modification du réseau visualisé. <INS> donne accès au mode INSERTION, afin d’insérer un réseau parmi les réseaux existants. <DEL> provoque la suppression du réseau visualisé. • le module est à supprimer : <CLEAR> permet de revenir à l’écran de choix de l’adresse programme. <DEL> efface après confirmation, le module en vidéo inverse. Création d’un programme à partir du mode VISUALISATION Le module choisi n’a pas de réseau de contacts programmé. Le message MODULE VIDE : INS POUR COMMENCER apparait à l’écran. <INS> donne accès à l’écriture du programme. Le terminal passe en mode INSERTION. Les deux barres de potentiel sont visualisées. Le programme est saisi réseau par réseau. Le terminal n’impose pas d’ordre dans la saisie des différents éléments; l’opérateur est en permanence guidé par les touches dynamiques. ___________________________________________________________________________ 8/9 Sans titre-4 9 13/01/96, 19:00 D ___________________________________________________________________________ Touches dynamiques proposées Quel que soit le mode : INSERTION ou MODIFICATION, cinq écrans de base permettent de saisir l’ensemble des éléments graphiques. La nature des touches dynamiques proposées dépend de la position du curseur dans les zones de l’écran : • barre de potentiel gauche, • zone de test, • zone action. D Zone de test Zone action Barres de potentiel _______________________________________________________________________________________________________________________ 8.4-2 Saisie ou modification d’une étiquette La saisie d’une étiquette est facultative. Le curseur doit être positionné sur la barre de potentiel gauche afin que la touche soit visualisée. [LABEL] permet la saisie d’une étiquette ou la modifiaction d’une étiquette existante. <ENTER> valide cette saisie. Suppression d’une étiquette Positionner le curseur sur la première ligne de contacts et sur la barre de potentiel gauche : <RUB> supprime l’étiquette après confirmation. ___________________________________________________________________________ 8/10 Sans titre-4 10 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.4-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 barre de potentiel gauche afin que la touche soit visualisée. Le commentaire, composé de 222 caractères au maximum, apparait après validation sur trois lignes en haut de l’écran. [COMMENT] permet la saisie d’un commentaire ou la modification d’un commentaire existant. <ENTER> valide cette saisie. < > provoque un changement de ligne (retour chariot). 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 première ligne de contacts et sur la barre de potentiel gauche : <DEL> supprime le commentaire. _________________________________________________________________________________________________________________________ 8.4-4 Saisie des éléments graphiques du réseau de contacts Saisie d’un contact Elle s’effectue en deux temps : • saisie de l’élément graphique par appui sur la touche dynamique correspondante, • saisie de l’objet bit ou du mnémonique associé puis validation par <ENTER>. [“ fl] saisie un contact à fermeture. [“/fl] saisie un contact à ouverture. [“¢fl] saisie un contact front montant. [“⁄fl] saisie un contact front descendant. Note Si l’objet bit ou le mnémonique comprend au plus 6 caractères, il est visualisé dans sa totalité au dessus du symbole graphique. Par contre, si le nombre de caractères est supérieur à 6, il peut être visualisé dans sa totalité ou partiellement suivant la proximité de l’élément qui se trouve à sa droite. ___________________________________________________________________________ 8/11 Sans titre-4 11 13/01/96, 19:00 D ___________________________________________________________________________ Saisie d’une bobine Elle n’est possible que si le curseur est en zone action. [¿] positionne le curseur en zone action. Comme la saisie d’un contact elle s’effectue en deux temps : • saisie de l’élément graphique par appui sur la touche dynamique correspondante, • saisie de l’objet bit ou du mnémonique associé puis validation par <ENTER>. 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). D [‘ ‰] saisie d’une bobine directe. [‘/‰] saisie d’une bobine inverse. [‘S‰] saisie d’une bobine d’enclenchement. [‘R‰] saisie d’une bobine de déclenchement. [‘J‰] saisie d’une bobine de saut à un autre réseau (bobine JUMP). [‘C‰] saisie d’une bobine d’appel à un sous-programme (bobine CALL). ‰] [‘#‰ saisie d’une bobine dièse lors de la programmation des réceptivités associées aux transitions. Note Lorsque l’objet bit ou le symbole associé à la bobine a plus de 6 caractères, celui-ci est visualisé partiellement. Saisie d’une connexion [”] saisie d’un élément de connexion horizontale. [¿] saisie de la connexion horizontale, depuis l’endroit pointé par le curseur jusqu’à la zone action. [⁄] saisie d’un élément de connexion verticale. Le tracé s’effectue vers le bas. [/î] effacement d’un élément de connexion verticale. Pour cela le curseur doit être positionné au dessous de la connexion à effacer. ___________________________________________________________________________ 8/12 Sans titre-4 12 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.4-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 <ENTER> qui entraîne la visualisation des paramètres dans le bloc (valeurs par défaut si elles n’ont pas été modifiées). [TIMER] saisie d’un temporisateur. [REGISTR] saisie d’un registre LIFO ou FIFO. [MONOST] saisie d’un monostable. [COUNTER] saisie d’un compteur/décompteur. [TXT] saisie d’un bloc fonction texte. [CTRL] saisie d’un bloc de contrôle. D Modification d’un bloc fonction <ZOOM> lorsque le curseur est positionné devant un bloc fonction, cette touche permet de le remplacer par un nouveau bloc de même type. <ZOOM> une deuxième action sur cette touche donne accès au mode CONFIGURATION, afin de modifier les paramètres du bloc fonction. <ENTER> valide la modification. Note La modification des paramètres de configuration en mode connecté n’est prise en compte que sur mise à 1 du bit SY0. _________________________________________________________________________________________________________________________ 8.4-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é. [CMP-VER] saisie l’élément graphique. Le terminal propose alors de saisir les 2 opérandes séparés par un espace. Après validation par <ENTER> 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. ___________________________________________________________________________ 8/13 Sans titre-4 13 13/01/96, 19:00 ___________________________________________________________________________ Comparateur horizontal Ce bloc se saisit en zone test et fait appel au langage Littéral. [CMP-HOR] 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 <ENTER>, est visualisée complètement ou partiellement dans le bloc, suivant que son nombre de caractères est supérieur ou non à 11. bloc opération Ce bloc se positionne systématiquement en zone action. Comme le comparateur horizontal, il fait appel au langage Littéral. [OPERATE] 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 <ENTER>, est visualisée complètement ou partiellement dans le bloc, suivant que son nombre de caractères est supérieur ou non à 23. Cette saisie doit suivre les règles du langage Littéral. D Modification d’un bloc existant <ZOOM> si le curseur est placé devant un bloc comparaison ou opération, cette touche donne accès à la modification des opérandes (comparateur vertical) ou de l’expression arithmétique (comparateur horizontal ou bloc opération). <ENTER> valide la modification. ___________________________________________________________________________ 8/14 Sans titre-4 14 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.4-7 Diagnostic associé à un réseau de contacts Pour les applications de niveaux V4 et V5 uniquement, 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. Si un diagnostic est associé à un réseau de contacts, la lettre D apparait en bas à gauche de ce réseau. Le code de diagnostic est exécuté après le réseau auquel il est associé. [DIAG] <d><D> donne accès à la saisie ou à la modification du code de diagnostic associé à un réseau de contacts. Les touches suivantes sont visualisées : [DEL DIAG] supprime le diagnostic associé à un réseau de contacts. [CONTENT] donne accès à la saisie ou à la modification des constantes internes de l’OFB de surveillance permettant le diagnostic. [PARAM] donne accès à la saisie ou à la modification des paramètres d’entrées/sorties de l’OFB de surveillance permettant le diagnostic. [IF] [THEN] saisie des mots clé IF et THEN qui permettent de conditionner l’exécution de l’OFB de surveillance, associé à un réseau. [EXEC] saisie du mot clé EXEC qui provoque l’exécution de l’OFB de surveillance, associé à un réseau. <ENTER> valide les saisies ou modifications effectuées. ___________________________________________________________________________ 8/15 Sans titre-4 15 13/01/96, 19:00 D ___________________________________________________________________________ 8.4-8 Modification d’un élément dans un réseau Suppression d’un élément Elle s’effectue en mode INSERTION ou MODIFICATION. La procédure est la même pour les contacts, les bobines, les blocs fonctions, comparaison et opération. Placer le curseur à gauche de l’élément a supprimer. <DEL> provoque la suppression de cet élément. Un nouvel élément peut être saisi. Modification d’un élément Remplacement d’un contact par une connexion horizontale : Positionner le curseur à gauche du contact à remplacer. [””””] D remplace après confirmation le contact en vidéo inverse, par une connexion horizontale. Remplacement d’un contact par un autre : • • • • positionner le curseur à gauche du contact à remplacer, saisir le nouveau contact qui apparait à l’écran, saisir le nouvel objet bit ou mnémonique associé, si nécessaire, valider la nouvelle saisie par <ENTER>. Remplacement d’une bobine par une autre : La procédure est la même que pour un contact. Remplacement d’une connexion horizontale par un contact : • • • • positionner le curseur devant l’élément de connexion à remplacer, saisir le contact qui apparait à l’écran, saisir l’objet bit ou mnémonique associé, valider la saisie par <ENTER>. Modification d’un objet bit ou mnémonique associé à un élément : Placer le curseur à gauche de l’élément à modifier. <ZOOM> permet d’accéder à la modification de l’objet bit ou mnémonique, associé à un contact ou à une bobine. Valider la nouvelle saisie par <ENTER>. ___________________________________________________________________________ 8/16 Sans titre-4 16 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.4-9 Validation d’un réseau de contacts En mode INSERTION ou MODIFICATION, lorsqu’un réseau de contacts est saisi, il doit être validé afin qu’il soit compilé et rangé en mémoire. <ENTER> valide le réseau saisi et place le terminal en mode VISUALISATION. Le réseau mémorisé est alors accessible en lecture ou modification. _________________________________________________________________________________________________________________________ 8.4-10 Suppression d’un module ou d’un réseau Suppression d’un module Elle s’effectue à partir de l’écran SELECTION ADRESSE PROGRAMME, qui permet de choisir le module à supprimer. <DEL> provoque, après confirmation, la suppression du module sélectionné. Suppression d’un réseau de contacts La suppression d’un réseau de contacts dans un module, s’effectue en mode VISUALISATION. <DEL> provoque, après confirmation, la suppression du module visualisé à l’écran. _________________________________________________________________________________________________________________________ 8.4-11 Duplication d’un réseau de contacts Cette procédure permet, en mode VISUALISATION, de sauvegarder un réseau de contacts dans une mémoire tampon, et de le dupliquer indéfiniment dans n’importe quel module programmé en langage à contacts. Sauvegarde du réseau visualisé [SAVE] sauvegarde, après confirmation, le réseau visualisé à l’écran. Ce réseau reste en mémoire tampon jusqu’à la prochaine procédure de sauvegarde. Restitution du réseau sauvegardé Il peut être restitué dans le même module de programmation ou dans un autre module. [RESTORE] provoque la restitution du réseau mémorisé, en amont du réseau visualisé à l’écran. Le terminal est alors en mode INSERTION. Il faut maintenant : • valider ce réseau par la touche <ENTER>, si aucune modification doit lui être apportée, • modifier ce réseau puis le valider par <ENTER>. ___________________________________________________________________________ 8/17 Sans titre-4 17 13/01/96, 19:00 D ___________________________________________________________________________ 8.5 Mode fenêtre en langage à contacts _________________________________________________________________________________________________________________________ 8.5-1 Présentation Le mode fenêtre en langage à contacts est accessible à partir du mode INSERTION ou MODIFICATION. Il permet : • de définir une fenêtre graphique dont la taille et la position sur l’écran sont déterminées par les sous-modes DEFINITION FENETRE et POSITION FENETRE, • de déplacer les éléments graphiques contenus dans la fenêtre, par le sous-mode DEPLACER FENETRE. Dans les modes DEFINITION FENETRE et POSITION FENETRE, il est également possible : • de sauvegarder les éléments graphiques contenus dans la fenêtre, afin de les dupliquer dans le même réseau ou dans un autre réseau, • de supprimer les éléments graphiques contenus dans la fenêtre. D _________________________________________________________________________________________________________________________ 8.5-2 Définition et positionnement de la fenêtre Définition de la fenêtre Elle est accessible à partir du mode INSERTION ou MODIFICATION. <INS> place le terminal en mode DEFINITION FENETRE. Une fenêtre de base, visualisée en vidéo inverse, apparait à droite du curseur. <‹><¿> <¢><⁄> permettent d’agrandir horizontalement et verticalement la fenêtre, à partir de la position du curseur. La fenêtre peut être agrandie au maximum à un écran du terminal. Elle n’inclue pas l’étiquette et le commentaire si ils existent. Positionnement de la fenêtre Après avoir défini la taille de la fenêtre en mode DEFINITION FENETRE : [INS] donne accès au mode POSITION FENETRE. Il est alors possible de déplacer la fenêtre dans le réseau, afin d’englober des éléments graphiques. Une nouvelle action sur cette touche va permettre de retourner du mode POSITION FENETRE au mode DEFINITION FENETRE, et vice et versa. <‹><¿> permettent de déplacer la fenêtre horizontalement. <¢><⁄> permettent de déplacer la fenêtre verticalement. <CLEAR> positionne le terminal en mode INSERTION ou MODIFICATION et valide les opérations effectuées en mode fenêtre. ___________________________________________________________________________ 8/18 Sans titre-4 18 13/01/96, 19:00 Mode programme : langage à contacts 8 ___________________________________________________________________________ 8.5-3 Déplacement des éléments graphiques Le déplacement des éléments graphiques est accessible à partir des modes DEFINITION FENETRE et POSITION FENETRE. [MOVE] positionne le terminal en mode DEPLACER FENETRE. Les objets graphiques compris dans la fenêtre peuvent être déplacés. <‹><¿> déplacent horizontalement l’ensemble des objets compris dans la fenêtre. <¢><⁄> déplacent verticalement l’ensemble des objets compris dans la fenêtre. [INS] prend en compte le déplacement des objets graphiques et repositionne le terminal dans le mode précédent le mode DEPLACER FENETRE (DEFINITION FENETRE ou POSITION FENETRE). <CLEAR> Permet le retour au mode MODIFICATION. Toutes les opérations effectuées en mode fenêtre sont validées. D Notes • les éléments graphiques déplacés ne peuvent pas venir “écraser” d’autres éléments graphiques (sauf la connexion horizontale). • la fenêtre ne peut contenir des “parties” d’éléments graphiques. Si c’est le cas (par exemple une partie d’un bloc fonction) il est impossible de passer en mode DEPLACER FENETRE (le message “PAS DEPLACER UNE PARTIE DE BLOC” est visualisé). • une fenêtre contenant un élément graphique d’action ne peut se déplacer que verticalement. • une fenêtre contenant uniquement des éléments graphiques de test ne peut pas se positionner en zone action. ___________________________________________________________________________ 8/19 Sans titre-4 19 13/01/96, 19:00 ___________________________________________________________________________ 8.5-4 Duplication des éléments graphiques Sauvegarde des éléments graphiques Après avoir défini une fenêtre comportant les éléments graphiques à dupliquer. [SAVE] accessible en mode DEFINITION FENETRE ou POSITION FENETRE, cette touche provoque après confirmation la sauvegarde des élément graphiques contenus dans la fenêtre. Restitution des éléments graphiques Les éléments graphiques ainsi sauvegardés peuvent être restituer dans le même module de programmation ou dans un autre module. Il faut pour cela revenir au mode VISUALISATION par la touche <CLEAR>. Pour une restitution dans un autre module, revenir à l’écran SELECTION ADRESSE PROGRAMME, afin de définir le module. [RESTORE] provoque à partir du mode VISUALISATION, la restitution de la fenêtre sauvegardée, en amont du réseau visualisé. D Notes • une fenêtre sauvegardée peut être dupliquée plusieurs fois. • la sauvegarde est maintenue tant qu’une nouvelle fenêtre n’est pas sauvegardée. • le terminal restitue toujours la fenêtre dans un réseau vierge. • le terminal n’autorise pas la restitution de la fenêtre dans un module programmé en Littéral. _________________________________________________________________________________________________________________________ 8.5-5 Suppression d’éléments graphiques Après avoir défini une fenêtre comportant les éléments graphiques à effacer. [DEL] accessible en mode DEFINITION FENETRE ou POSITION FENETRE, cette touche provoque après confirmation la suppression des élément graphiques contenus dans la fenêtre. ___________________________________________________________________________ 8.6 Recherche des adresses programme d'une variable _________________________________________________________________________________________________________________________ En visualisation de programme à partir d'un réseau de contacts sélectionné, la commande <Alt><X> 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 18.5 de l'intercalaire H. ___________________________________________________________________________ 8/20 Sans titre-4 20 13/01/96, 19:00 _______________________________________________________ Sommaire intercalaire E ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 9 Mode programme : langage littéral _________________________________________________________________________________________ Sommaire 9/1 _________________________________________________________________________________________ 9.1 Sélection de la tâche et du module 9.2 Lecture du programme 9.3 Zoom en langage littéral 9.4 Création ou modification du programme 9.5 Recherche des adresses programme d'une variable E Le chapitre 9 qui décrit la programmation en langage littéral, ne s'applique qu'aux versions PL7-3 et PL7-3 GLT. ___________________________________________________________________________ E/1 _____________________________________________________________________________ E ___________________________________________________________________________ E/2 _______________________________________________________ Mode programme : langage littéral Chapitre 9 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 9.1 Sélection de la tâche et du module 9/2 __________________________________________________________________________________________________________ 9.1-1 Choix de l’adresse programme 9/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 9.2 Lecture du programme 9/4 __________________________________________________________________________________________________________ 9.2-1 Lecture d’un module de programme 9/4 __________________________________________________________________________________________________________ 9.2-2 Archivage et restitution d’un module littéral 9/5 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 9.3 Zoom en langage littéral 9/6 __________________________________________________________________________________________________________ 9.3-1 Zoom sur une fonction d’automatisme 9/6 __________________________________________________________________________________________________________ 9.3-2 Zoom sur une instruction CALL 9/7 __________________________________________________________________________________________________________ 9.3-3 Zoom sur une instruction EXEC 9/8 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 9.4 Création ou modification du programme 9/9 __________________________________________________________________________________________________________ 9.4-1 Principes de saisie 9/9 __________________________________________________________________________________________________________ 9.4-2 Saisie ou modification d’une étiquette 9/11 __________________________________________________________________________________________________________ 9.4-3 Saisie ou modification d’un commentaire 9/11 __________________________________________________________________________________________________________ 9.4-4 Saisie ou modification d’une expression littérale 9/12 __________________________________________________________________________________________________________ 9.4-5 Instructions de type flottant 9/15 __________________________________________________________________________________________________________ 9.4-6 Diagnostic associé à une ligne de programme 9/17 __________________________________________________________________________________________________________ 9.4-7 Validation d’une ligne de programme 9/18 __________________________________________________________________________________________________________ 9.4-8 Suppression d’un module ou d’une ligne de programme 9/18 __________________________________________________________________________________________________________ 9.4-9 Duplication d’une ligne de programme 9/19 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 9.5 Recherche des adresses programme d'une variable 9/19 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 9/20 ___________________________________________________________________________ 9/1 E ___________________________________________________________________________ 9.1 Sélection de la tâche et du module _________________________________________________________________________________________________________________________ 9.1-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 SELECTION ADRESSE PROGRAMME constitue l’écran d’entrée du mode 2 - PROGRAMME, accessible à partir de l’écran SELECTION DES MODES : E Choix de la tâche [TASK] donne accès au 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. ___________________________________________________________________________ 9/2 Sans titre-5 2 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ Choix du module [MODULE] donne accès au choix du module : • MAIN : module principal, • SR... : sous-programme. [NUMBER] cette touche n’est visualisée que si un module SR a été sélectionné. Elle donne accès à la saisie du numéro de sous-programme. <→> dans la colonne MODULE, si le curseur est positionné sur une ligne SR… ou XM…, alors cette touche permet de visualiser dans la colonne NUMERO, la liste des sous-programmes configurés dans l'application. [MOD SCR] 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.1-2). [NAME] donne accès à la LISTE DES MODULES afin de pouvoir choisir directe-ment un module (tâche + module) par son nom (se reporter chapitre 7.1-3). Choix de la ligne de programme [TOP] sélectionne la première ligne du module choisi. [BOT] sélectionne la dernière ligne du module choisi. [LABEL] permet d’accéder directement à une ligne de programme, repérée par une étiquette, par la saisie de son numéro d’étiquette. Cette procédure permet également de choisir une ligne non étiquetée, à condition qu’une ligne étiquetée soit présente dans le module. Exemple : si une ligne non étiquetée est située 7 lignes en aval de la ligne étiquetée L38 et 2 lignes en amont de la ligne L61, elle peut être sélectionnée par l’étiquette L38+7 ou L61-2. Dans le cas où la ligne choisie n’existe pas dans le module, le terminal propose une nouvelle saisie de l’étiquette. <ENTER> valide les choix effectués Deux cas peuvent se présenter : 1 - le module est vide : [LITTERAL] sélectionne le langage littéral, (1) <INS> positionne le terminal en mode INSERTION qui permet la saisie du programme (voir chapitre 9.4). 2 - le module est déjà utilisé : Le programme peut être lu ligne par ligne (voir chapitre 9.2). (1) sauf PL7-3 GLT ___________________________________________________________________________ 9/3 Sans titre-5 3 13/01/96, 19:18 E ___________________________________________________________________________ 9.2 Lecture du programme _________________________________________________________________________________________________________________________ 9.2-1 Lecture d’un module de programme Ecran VISUALISATION du littéral Cet écran accessible à partir de l’écran SELECTION ADRESSE PROGRAMME, par validation des choix effectués, permet de visualiser le programme ligne par ligne. On accède à une action programmée en langage littéral, depuis le zoom Grafcet, par la touche <ZOOM> (voir chapitre 7.3). Si un OFB de diagnostic est associé à une phrase littérale, la lettre D apparait en bas à gauche de cette phrase. En fonctionnement, le diagnostic du réseau sera exécuté après la phrase auquel il est associé. Accès direct à un réseau [TOP] visualise la première ligne du module. Le message DEBUT DE MODULE apparait si cette ligne est déjà présente à l’écran. [BOT] visualise la dernière ligne du module. Le message FIN DE MODULE apparait si cette ligne est déjà présente à l’écran. [LABEL] permet de visualiser : • une ligne affectée d’une étiquette (exemple : L24), • une ligne non étiquetée, repérée par rapport à une étiquette (exemple : L12+5). <ENTER> valide la saisie de l’étiquette. E <CLEAR> annule la saisie. Lecture ligne par ligne <¢><⁄> permettent de visualiser le programme d’un module ligne par ligne. Le message DEBUT DE MODULE ou FIN DE MODULE apparait pour signaler qu’il n’y a plus de ligne en amont ou en aval de la ligne visualisée. ___________________________________________________________________________ 9/4 Sans titre-5 4 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ 9.2-2 Archivage et restitution d’un module littéral [WRITE] permet d’archiver le module littéral courant, dans un fichier “source” sur disque. Ce fichier xxx.LIT, 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. Les touches dynamiques suivantes sont visualisées : [STR.NAME] permet de définir le nom du fichier. [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. [FROM] donne accès à la saisie de l’étiquette de la première ligne à archiver. [TO] donne accès à la saisie de l’étiquette de la dernière ligne à archiver. [TOP ¿ BOT] permet l’archivage global de tout le module. [READ] permet de restituer un fichier “source” dans la mémoire RAM de travail du terminal. Les touches dynamiques suivantes sont visualisées : [STR.NAME] permet de définir le nom du fichier. [MODE] définit le mode de restitution : AUTO : restitution globale avec arrêt sur erreur uniquement, MANU : restitution manuelle avec confirmation à chaque élément lu. Note Pour plus d'informations sur le modulaire V5, se reporter au chapitre 18 - Annexes. ___________________________________________________________________________ 9/5 Sans titre-5 5 13/01/96, 19:18 E ___________________________________________________________________________ 9.3 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. Huit niveaux de zoom sont possibles dans le cas de sous-programmes imbriqués. Ils sont repérés par ZOOM 1 à ZOOM 8. Procédure d’utilisation du zoom <ZOOM> à partir de l’écran VISUALISATION, cette touche active le mode ZOOM. Le pointeur de ligne doit être au préalable positionné sur la ligne de programme contenant la ou les fonctions à visualiser. <CLEAR> provoque le retour au mode VISUALISATION. _________________________________________________________________________________________________________________________ 9.3-1 Zoom sur une fonction d’automatisme 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 pointeur de ligne est positionné sur la ligne de programme à “zoomer”. E <ZOOM> place le terminal en mode ZOOM 1. La première fonction “zoomable” de la ligne est pointée par un curseur. <‹><¿> permettent de positionner le curseur sur les différentes fonctions “zoomables” de la ligne de programme (exemple C0). ___________________________________________________________________________ 9/6 Sans titre-5 6 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ <ZOOM> une nouvelle action sur cette touche permet d’accéder à la lecture ou la modification des paramètres de configuration de la fonction. <CLEAR> permet de revenir aux écrans précédents. _________________________________________________________________________________________________________________________ 9.3-2 Zoom sur une instruction CALL Le terminal est en mode VISUALISATION et le pointeur de ligne est positionné sur la ligne de programme, faisant appel au sous programme à visualiser, modifier ou saisir. <ZOOM> place le terminal en mode ZOOM 1. La première fonction “zoomable” de la ligne est pointée par un curseur. <‹><¿> positionne le curseur sur l’instruction CALL (par exemple CALL SR2). <ZOOM> donne accès au sous-programme SR2. Le terminal est en mode VISUALISATION. • SR2 n’est pas programmé : [LITTERAL] valide le choix du langage littéral. (1) Le sous-programme SR2 peut alors être saisi en mode INSERTION, selon les règles définies au chapitre 9.4. • SR2 est déjà programmé : Le sous-programme SR2 peut être modifié en mode INSERTION ou MODIFICATION, selon les règles définies au chapitre 9.4. (1) sauf PL7-3 GLT ___________________________________________________________________________ 9/7 Sans titre-5 7 13/01/96, 19:18 E ___________________________________________________________________________ 9.3-3 Zoom sur une instruction EXEC Le terminal est en mode VISUALISATION et le pointeur de ligne est positionné sur la ligne de programme à "zoomer". <ZOOM> place le terminal en mode ZOOM 1. La première fonction “zoomable” de la ligne est pointée par un curseur. <‹><¿> déplacent le curseur sur l’instruction EXEC à "zoomer". <ZOOM> une nouvelle action sur cette touche donne accès à la lecture ou la modification des paramètres d'entrées/sorties et des constantes internes de l'OFB. [PARAM] donne accès aux paramètres d'entrées/sorties de l'OFB. [CONTENT] donne accès aux constantes internes de l'OFB. E ___________________________________________________________________________ 9/8 Sans titre-5 8 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ 9.4 Création ou modification du programme ______________________________________________________________________________________________________________________________________________________________________________ 9.4-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 [MODIF] donne accès à la modification de la ligne de programme, repérée par le pointeur de ligne. <INS> donne accès au mode INSERTION, afin d’insérer une ligne de programme avant la ligne courante. <DEL> provoque après confirmation, la suppression de la ligne repérée par le pointeur de ligne. Création d’un programme à partir du mode VISUALISATION Le module choisi n’a pas de phrase littérale programmée. Le message MODULE VIDE : INS POUR COMMENCER apparait à l’écran. <INS> donne accès à l’écriture du programme ligne par ligne. Le terminal passe en mode INSERTION. Ligne de programme déjà saisie Ligne de programme en cours de saisie Repère de le ligne de programmation Touches dynamiques ___________________________________________________________________________ 9/9 Sans titre-5 9 13/01/96, 19:18 E ___________________________________________________________________________ Règles de saisie 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, <ENTER> 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 E Note La saisie d’un nouveau caractère sur un caractère existant, provoque le remplacement du caractère initial par le nouveau et le déplacement du curseur vers la droite. 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. Moyens de saisie Pour créer ou modifier son programme l’opérateur dispose : • des touches dynamiques pour la saisie des instructions, • des touches alphanumériques pour la saisie des objets et des instructions, • des touches fonctionnelles pour la modification et le cadrage des lignes de programmation ainsi que le changement de mode de fonctionnement. ___________________________________________________________________________ 9/10 Sans titre-5 10 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ Touches dynamiques proposées Quel que soit le mode : INSERTION ou MODIFICATION, trois bandeaux principaux permettent de saisir le programme littéral. Les touches dynamiques proposées permettent de saisir : • l’étiquette ou le commentaire associé à la ligne de programme, • les instructions conditionnelles ou itératives, • le diagnostic associé à une ligne de programme. [../..] permet le passage d’un écran à l’autre. [M SPACES] déplace le curseur de 8 caractères “blancs” vers la droite, afin d’aider à la mise en page du programme. [¢] permet le retour au bandeau principal ayant permis l’accès à ce bandeau secondaire. ________________________________________________________________________________________________________________________ 9.4-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 0 et 999 et ne peut être utilisé qu’une seule fois dans le programme. [LABEL] permet la saisie d’une étiquette ou la modification d’une étiquette existante. <ENTER> valide cette saisie. Le terminal reste en mode MODIFICATION ou INSERTION et propose la modification ou la saisie de l’expression littérale associée. Un message signale les erreurs de saisie. ________________________________________________________________________________________________________________________ 9.4-3 Saisie ou modification d’un commentaire La saisie d’un commentaire est facultative. Le commentaire, composé de 78 caractères au maximum, apparait après validation avant la ligne de programme. [COMMENT] permet la saisie d’un commentaire ou la modification d’un commentaire existant. <ENTER> valide cette saisie. Le terminal reste en mode MODIFICATION ou INSERTION et propose la modification ou la saisie de l’expression littérale associée. ___________________________________________________________________________ 9/11 Sans titre-5 11 13/01/96, 19:18 E ___________________________________________________________________________ 9.4-4 Saisie ou modification d’une expression littérale Les instructions sont saisies ou modifiées par les touches dynamiques ou par le clavier alphanumérique (saisie en toutes lettres). Les objets bits ou mots sont saisis par le clavier alphanumérique. Saisie d’une instruction conditionnelle ou itérative [IF][THEN][ELSE] permettent de saisir une phrase conditionnelle. [WHILE][DO] permettent de saisir un phrase itérative. Saisie d’une instruction sur bit [BIT] donne accès aux instructions sur bits. [NOT] [RE] [FE] [SET] [RESET] inversion logique. détection du front montant. détection du front descendant. mise à l’état 1. mise à l’état 0. • Exemple : saisie de l’expression RESET B2 : [BIT] saisie d’une instruction sur bit. [RESET] saisie de l’instruction RESET. <B><2> saisie de l’objet B2. E • Modifications en cours de saisie <‹><¿> déplacent le curseur dans la phrase (ne donnent pas accès à l’étiquette). <¢><⁄> déplacent le curseur verticalement dans la phrase (ne donnent pas accès au commentaire). <RUB> efface le caractère situé à gauche du curseur. <DEL> efface le caractère situé sous le curseur. <INS> insère un caractère “blanc” dans la phrase. <CLEAR> efface la phrase après confirmation. ___________________________________________________________________________ 9/12 Sans titre-5 12 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ Saisie d’une instruction sur mot [WORD] donne accès aux instructions sur mots. [AND] [OR] [XOR] [INC] [DEC] [REM] [SHL] [SHR] [SLC] [SRC] [SQRT] [CPL] ET logique (intersection). OU inclusif (union). OU exclusif (disjonction). incrémentation. décrémentation. reste d’une division. décalage logique à gauche. décalage logique à droite. décalage circulaire à gauche. décalage circulaire à droite. extraction de la racine carrée. complément logique. Saisie d’une instruction sur fonction [BLOCK] donne accès aux instructions sur fonctions. [START] exécution. [STOP] arrêt. [PRESET] initialisation. [RESET] remise à zéro. [UP] comptage. [DOWN] décomptage. [SLCWORD] décalage circulaire à gauche de 1 octet. [PUT] stockage. [GET] déstockage. [INPUT] réception. [OUTPUT] émission. [EXCHG] émission/réception. [EXEC] exécution d'un OFB. • Exemple : lancement du monostable M1 : [BLOCK] saisie d’une instruction sur fonction. [START] saisie de l’instruction START de lancement. <M><1> saisie de l’objet monostable M1. • Rappel : si les paramètres de configuration de la fonction n’ont pas été modifiés, la fonction est configurée avec les valeurs par défaut. Le mode ZOOM permet de modifier les paramètres des fonctions de même type que la fonction “zoomée” (voir chapitre 9.3). ___________________________________________________________________________ 9/13 Sans titre-5 13 13/01/96, 19:18 E ___________________________________________________________________________ Saisie d’une instruction de conversion (transcodage) [CONVER] donne accès aux instructions de conversion. [GTB] [BTD] [DTB] [ATB] [BTA] conversion Gray conversion binaire conversion BCD conversion ASCII conversion binaire ¿ binaire. ¿ BCD. ¿ binaire. ¿ binaire. ¿ ASCII. Saisie d’une instruction sur tableau de mots [ARRAY] donne accès aux instructions sur tableaux de mots. [SEARCH] [EQUAL] recherche d’un mot. comparaison. Saisie d’une instruction sur interruption [INTERRUP] donne accès aux instructions sur interruptions. [READTLG] lecture d’un télégramme. [READINT] recopie du bit d’interruption. [ACKINT] acquittement d’une IT. [MASKINT] masquage d’une IT. [DMASKINT] démasquage d’une IT. [SETIT] génération d’une IT. E Saisie des instructions sur programme [OTHER] donne accès aux instructions sur programme. [JUMP] saut dans un programme. [CALL] appel d’un sous-programme. [RET] retour d’un sous-programme. [HALT] arrêt du programme. [READBIT] lecture immédiate des entrées TOR. [WRITEBIT] écriture immédiate des sorties TOR. [READREG] lecture immédiate des registres d’entrées. [WRITEREG] écriture immédiate des registres de sorties. [READEXT] lecture immédiate d’un message. [WRITEEXT] écriture immédiate d’un message. ___________________________________________________________________________ 9/14 Sans titre-5 14 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ 9.4-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 instructions de type flottant sont saisies ou modifiées par le clavier alphanumérique (saisie en toutes lettres) et ne sont pas accessibles par touches dynamiques. 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 saisie 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 -> Affectation en format flottant d'une valeur immédiate dans un double mot. 1.42 E+02->DW25 ___________________________________________________________________________ 9/15 Sans titre-5 15 13/01/96, 19:18 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 opérandes. SQRTF SQRTF(DW20)->DW30 Calcul de la racine carrée en format flottant d'un opérande. format flottant de 2 Fonctions de conversion 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. E 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. ___________________________________________________________________________ 9/16 Sans titre-5 16 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ 9.4-6 Diagnostic associé à une ligne de programme Pour les applications de niveaux V4 et V5 uniquement, 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. Si un diagnostic est associé à une ligne de programme, la lettre D apparait en bas à gauche de cette ligne, ou en bas à droite pour une transition. Le code de diagnostic est exécuté après la ligne de programme associée. [DIAG] donne accès à la saisie ou à la modification du code de diagnostic associé à une ligne de programme. Les touches suivantes sont visualisées : [DEL DIAG] supprime le diagnostic associé à une ligne de programme. [CONTENT] donne accès à la saisie ou à la modification des constantes internes de l’OFB de surveillance permettant le diagnostic. [PARAM] donne accès à la saisie ou à la modification des paramètres d’entrées/sorties de l’OFB de surveillance permettant le diagnostic. [IF] [THEN] saisie des mots clé IF et THEN qui permettent de conditionner l’exécution de l’OFB de surveillance, associé à une phrase littérale. [EXEC] saisie du mot clé EXEC qui provoque l’exécution de l’OFB de surveillance, associé à une phrase littérale. <ENTER> valide les saisies ou modifications effectuées. ___________________________________________________________________________ 9/17 Sans titre-5 17 13/01/96, 19:18 E ___________________________________________________________________________ 9.4-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. <ENTER> en mode MODIFICATION, valide la ligne de programme saisie et place le terminal en mode VISUALISATION. En mode INSERTION valide la saisie et propose une nouvelle insertion. _________________________________________________________________________________________________________________________ 9.4-8 Suppression d’un module ou d’une ligne de programme Suppression d’un module Elle s’effectue à partir de l’écran SELECTION ADRESSE PROGRAMME, qui permet de choisir le module à supprimer. <DEL> provoque, après confirmation, la suppression du module sélectionné. Suppression d’une ligne de programme en mode VISUALISATION <DEL> E provoque, après confirmation, la suppression de la ligne de programme (étiquette et commentaire inclus) désignée par le pointeur de ligne. Le terminal reste en mode VISUALISATION et présente la ligne de programme suivante. Suppression d’une ligne de programme en mode INSERTION <CLEAR> provoque, après confirmation, la suppression de la ligne de programme (étiquette et commentaire inclus) en cours de saisie. Le terminal reste en mode INSERTION. Suppression d’une ligne de programme en mode MODIFICATION <CLEAR> une première action sur cette touche supprime, après confirmation, l’expression littérale. Le terminal reste en mode MODIFICATION. Une deuxième action sur cette touche replace le terminal en mode VISUALISATION. ___________________________________________________________________________ 9/18 Sans titre-5 18 13/01/96, 19:18 Mode programme : langage littéral 9 ___________________________________________________________________________ 9.4-9 Duplication d’une ligne de programme Cette procédure permet, en mode VISUALISATION, de sauvegarder une ligne de programme dans une mémoire tampon et de la dupliquer indéfiniment dans n’importe quel module programmé en langage littéral. Sauvegarde de la ligne de programme [SAVE] sauvegarde, après confirmation, la ligne de programme désignée par le pointeur de ligne. Cette ligne reste en mémoire tampon jusqu’à la prochaine procédure de sauvegarde. Si un diagnostic est associé à cette phrase, il est également sauvegardé. Restitution de la ligne de programme sauvegardée Elle peut être restituée dans le même module de programmation ou dans un autre module. [RESTORE] provoque la restitution de la ligne de programme mémorisée, en amont de la ligne désignée par le pointeur de ligne. Le terminal est alors en mode INSERTION. Il faut maintenant : • valider cette ligne de programme par la touche <ENTER>, si aucune modification doit lui être apportée, • modifier cette ligne puis la valider par <ENTER>. La ligne de programme restituée perd son étiquette, si elle existait. E ___________________________________________________________________________ 9.5 Recherche des adresses programme d'une variable _________________________________________________________________________________________________________________________ En visualisation de programme à partir d'une phrase sélectionnée, la commande <Alt><X> donne accès : • à la visualisation de toutes les variables de la 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 pouvant être une variable standard PL7-3 (Wi, Bi ...) ou une variable d'OFB. Cette fonctionnalité est développée au chapitre 18.5 de l'intercalaire H. ___________________________________________________________________________ 9/19 Sans titre-5 19 13/01/96, 19:18 ___________________________________________________________________________ E ___________________________________________________________________________ 9/20 Sans titre-5 20 13/01/96, 19:18 _______________________________________________________ Sommaire intercalaire F ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 10 Mode constante _________________________________________________________________________________________ Sommaire 10/1 _________________________________________________________________________________________ 10.1 Présentation du mode 10.2 Mots constants 10.3 Constantes internes d’OFBs 10.4 Gestion des situations de Grafcets _________________________________________________________________________________________ 11 Mode réglage _________________________________________________________________________________________ Sommaire 11/1 _________________________________________________________________________________________ 11.1 Présentation du mode _________________________________________________________________________________________ 12 Mode données _________________________________________________________________________________________ Sommaire 12/1 _________________________________________________________________________________________ 12.1 Présentation du mode 12.2 Description de l’écran et des touches 12.3 Lecture des données 12.4 Ecriture et forçage des données _________________________________________________________________________________________ 13 Mode mise au point _________________________________________________________________________________________ Sommaire 13/1 _________________________________________________________________________________________ 13.1 Présentation du mode 13.2 Prédéfinition des écrans 13.3 Visualisation temps réel des écrans prédéfinis 13.4 Définition d’un point d’arrêt 13.5 Exécution du programme 13.6 Accès aux autres modes 13.7 Recherche des adresses programme d'une variable ___________________________________________________________________________ F/1 F _____________________________________________________________________________ F ___________________________________________________________________________ F/2 _______________________________________________________ Mode constante Chapitre 10 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 10.1 Présentation du mode 10/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 10.2 Mots constants 10/3 __________________________________________________________________________________________________________ 10.2-1 Visualisation des mots constants 10/3 __________________________________________________________________________________________________________ 10.2-2 Modification des mots constants 10/4 __________________________________________________________________________________________________________ 10.2-3 Sauvegarde et relecture des mots constants 10/6 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 10.3 Constantes internes d’OFBs 10/7 __________________________________________________________________________________________________________ 10.3-1 Choix de l’OFB 10/7 __________________________________________________________________________________________________________ 10.3-2 Visualisation des constantes internes d’un OFB 10/8 __________________________________________________________________________________________________________ 10.3-3 Modification des constantes internes d’un OFB 10/9 __________________________________________________________________________________________________________ 10.3-4 Sauvegarde et relecture des constantes internes d’un OFB 10/10 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 10.4 Gestion des situations de Grafcets 10/11 __________________________________________________________________________________________________________ 10.4-1 Définition du descripteur d'un Grafcet partiel 10/12 __________________________________________________________________________________________________________ 10.4-2 Définition d'une situation de forçage 10/13 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 10/14 F ___________________________________________________________________________ 10/1 ___________________________________________________________________________ 10.1 Présentation du mode _________________________________________________________________________________________________________________________ Le mode CONSTANTE permet la lecture et la modification : • des valeurs des mots constants, simple et double longueur, déclarés en configuration (0 par défaut). • des valeurs des constantes internes des OFBs, déclarées en configuration. La lecture des mots constants et des constantes d’OFBs est également possible en connecté, depuis les modes REGLAGE (sauf constantes internes d'OFBs), 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 6). Le mode constante est accessible à partir de l’écran SELECTION DES MODES. L’écran suivant est visualisé : F [CW/CDW] donne accès à la visualisation et à la modification des mots constants, qui sont également accessibles par <F1>. [OFB] donne accès à la visualisation et à la modification des constantes internes d’OFBs, qui sont également accessibles par <F9>. Donne accès au choix des paramètres nécessaires à la gestion des situations de Grafcets : descripteurs des Grafcets, situations de forçage. ___________________________________________________________________________ 10/2 Mode constante 10 ___________________________________________________________________________ 10.2 Mots constants _________________________________________________________________________________________________________________________ 10.2-1 Visualisation des mots constants Cet écran indique le nombre de mots constants déclarés en configuration, et visualise la valeur des 32 premiers 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 (1322), • message (M’AB’), • hexadécimale (H’3244'), • début de message (S’AB’), • DCB (B’3244'), • fin de message (E’AB’), • logique (L’0111 0001 0011 0000'). Les doubles mots constants peuvent être cadrés sur des mots CWi de rang pair (CDW EVEN) ou de rang impair (CDW ODD). 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 CWi déclarés de type flottant dans sdbase (avec la lettre F dans le champ Visualiser) sont automatiquement affichés en base "flottant". F [CWi] donne accès à la visualisation d’un mot constant, par saisie de son adresse dans la bandeau. Ce mot est visualisé avec l’ensemble des 32 mots formant un groupe (par exemple pour CW45, les mots CW32 à CW63 sont visualisés). ___________________________________________________________________________ 10/3 ___________________________________________________________________________ [CDWi] donne accès à la visualisation d’un double mot constant, par saisie de son adresse dans le bandeau. Ce mot est visualisé avec l’ensemble des 16 doubles mots formant un groupe. [TOP] visualise les 32 premiers mots constants configurés (ou 16 premiers doubles mots). [BOT] visualise les 32 derniers mots constants configurés (ou 16 derniers doubles mots). [MODIF] donne accès à la modification des mots constants. [CDW EVEN] visualise (uniquement en décimal ou en flottant) les doubles mots constants d’adresse paire. [CDW ODD] visualise (uniquement en décimal ou en flottant) les doubles mots constants d’adresse impaire. [CW] permet le retour à la visualisation de mots constants simple longueur. <¢¢><⁄⁄> visualise l’écran suivant ou précédent, si il existe. _________________________________________________________________________________________________________________________ 10.2-2 Modification des mots constants On accéde à cet écran, à partir de l’écran visualisation des mots constants, par la commande [MODIF]. F ___________________________________________________________________________ 10/4 Mode constante 10 ___________________________________________________________________________ [MODIFY] permet de modifier la valeur du mot constant ou double mot constant visualisé en vidéo inverse. [BASE] modifie, par appuis successifs, la base dans laquelle la valeur du mot constant courant est visualisée (mot simple longueur uniquement). Les bases possibles sont les suivantes : décimale, hexadécimale (H), DCB (B), logique (L), message (M), début de message (S) et fin de message (E). [NEXT] copie la valeur et la base du mot courant dans le mot suivant. [TO LAST] copie la valeur et la base du mot courant dans tous les mots suivants visualisés à l’écran. <¢¢><⁄⁄> déplacent le curseur (vidéo inverse) dans la colonne. <‹ ‹><¿ ¿> déplacent le curseur (vidéo inverse) d’une colonne à l’autre. <ENTER> valide l’ensemble des modifications des mots constants visualisés à l’écran. <CLEAR> abandonne la modification ou la saisie en cours. 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 H’8C’ H’008C’ ___________________________________________________________________________ 10/5 F ___________________________________________________________________________ 10.2-3 Sauvegarde et relecture des mots constants [WRITE] permet de sauvegarder les mots constants dans un fichier. [STR. NAME] permet de saisir le nom du fichier d’archivage. [DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde le nouveau fichier écrasera l’ancien de même nom. [MODULE] affecte le nom du dernier module sélectionné, comme nom de fichier. [ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom de fichier. [FROM] permet de définir le nom ou le symbole du premier mot constant à archiver . [TO] permet de définir le nom ou le symbole du dernier mot constant à archiver. [TOP ¿ BOT] permet d’archiver tous les mots constants. [READ] permet de relire les mots constants sauvegardés précédemment dans un fichier xxx.CST. [STR. NAME] permet de saisir le nom du fichier à restituer. [DIR] donne la liste des fichiers existants. [MODULE] affecte le nom du dernier module sélectionné, comme nom de fichier à restituer. [ARCHIV] affecte PL7_3 comme nom de fichier à restituer. [FORMAT] permet de définir le mode de lecture : • SYMB : lecture dirigée par les symboles, • VAR : lecture dirigée par les CW, • VAL : lecture dirigée par les valeurs. [MODE] définit le mode de restitution : • AUTO : restitution globale avec arrêt sur erreur, • MANU : confirmation de chaque élément lu. F [FROM] 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). 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 : CW5 = 50 CW6 = 52 CW12 = 20 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). ___________________________________________________________________________ 10/6 Mode constante 10 ___________________________________________________________________________ 10.3 Constantes internes d’OFBs _________________________________________________________________________________________________________________________ 10.3-1 Choix de l’OFB Cet écran permet l’accès à la visualisation des constantes internes d’OFBs de l’application. La sélection d’un OFB peut se faire de 2 manières : 1 - en sélectionnant le type d’OFB dans l’écran courant, puis en saisissant le numéro de l’OFB, 2 - en saisissant directement le nom complet de l’OFB (type + numéro). Dans les 2 cas, la validation par <ENTER> de la saisie donne accès à la visualisation des constantes internes de l’OFB choisi. [SELECT] permet de saisir directement un OFB (type + numéro), afin d’en visualiser ou modifier les constantes internes. ___________________________________________________________________________ 10/7 F ___________________________________________________________________________ 10.3-2 Visualisation 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. Si pour un OFB donné, un type de constantes n’existe pas, l’écran correspondant reste vide. [SEARCH] permet de saisir un nouveau numéro d’OFB de même type, afin d'en visualiser les constantes internes. [BASE] par appuis successifs, visualise la constante interne de type bit, mot ou double mot, pointée par le curseur, dans les modes suivants : 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, "????" est affiché. [MODIF] donne accès à la modification des constantes internes de l’OFB courant. [ARRAY] visualise les constantes internes de type tableau de l’OFB courant. [MSG] visualise les constantes internes de type message de l’OFB courant. [B,W,DW] visualise les constantes internes de types bit, mot et double mot de l’OFB courant. F ___________________________________________________________________________ 10/8 Mode constante 10 ___________________________________________________________________________ 10.3-3 Modification des constantes internes d’un OFB On accède à cet écran, à partir d’un écran visualisation des constantes internes de l’OFB courant, par la commande [MODIF]. [ADJUST] autorise ou interdit la modification des constantes internes de l’OFB courant, par un logiciel de REGLAGE. Y ou N apparaît en haut de l’écran. [BASE] par appuis successifs, visualise la constante pointée par le curseur, respectivement dans les modes décimal, hexadécimal et logique. Avec une station PMX, les doubles mots peuvent également être visualisés en base "flottant". 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". [MODIFY] permet de modifier la valeur de la constante interne, pointée par le curseur. 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 nombres flottants, une erreur de syntaxe est signalée. [NEXT] recopie la valeur de la constante courante dans la constante suivante. [ARRAY] permet de modifier les constantes de type tableau, du même OFB. [MSG] permet de modifier les constantes de type message, du même OFB. [B,W,DW] permet de modifier les constantes de type bit, mot ou double mot, du même OFB. 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 nombres flottants, une erreur de syntaxe est signalée. <ENTER> valide l’ensemble des modifications sur les constantes de l’OFB courant. <CLEAR> abandonne l’ensemble des modifications de l'OFB courant. ___________________________________________________________________________ 10/9 F ___________________________________________________________________________ 10.3-4 Sauvegarde et relecture des constantes internes d’un OFB [WRITE] permet de sauvegarder les constantes internes d’un OFB dans un fichier. [STR. NAME] permet de saisir le nom du fichier d’archivage. [DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde le nouveau fichier écrasera l’ancien de même nom. [MODULE] affecte le nom du dernier module sélectionné comme nom de fichier. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier. [READ] permet de relire les constantes internes sauvegardés précédemment dans un fichier xxx.OBC. [STR. NAME] permet de saisir le nom du fichier à restituer. [DIR] donne la liste des fichiers existants. [MODULE] affecte le nom du dernier module sélectionné comme nom de fichier. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier à restituer. [MODE] définit le mode de restitution : • AUTO : restitution globale avec arrêt sur erreur, • MANU : confirmation de chaque élément lu. Note Les doubles mots sont sauvegardés puis restitués dans leur base d'affichage : base décimale, base hexadécimale ou base "flottant" (un double mot affiché en flottant est donc sauvegardé en flottant). F ___________________________________________________________________________ 10/10 Mode constante 10 ___________________________________________________________________________ 10.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 CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS, accessible par la touche dynamique [OFB] de l'écran d'entrée dans le mode CONSTANTE, sélectionner l'OFB MSIT à définir (se reporter au paragraphe 10.3-1). L'écran suivant est alors visualisé : [PART.] 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. [SITUAT.] 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. La touche [SITUAT.] n'apparaît que si le descripteur du Grafcet partiel a été défini. Dans le cas contraire, le message "partition vide" est visualisé. ___________________________________________________________________________ 10/11 F ___________________________________________________________________________ 10.4-1 Définition du descripteur d'un Grafcet partiel Cet écran accessible à partir de l'écran CONFIGURATION DES BLOCS FONCTIONS OPTIONNELS, par la commande [PART.] 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 les touches d'accès directs 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 [STEP] permet d'accéder directement à une étape par son numéro. [MACRO] permet d'accéder directement à une macro-étape par son numéro. [INS] sélectionne l'étape ou la macro-étape, pointée par le curseur. [DEL] supprime la sélection de l'étape ou la macro-étape, pointée par le curseur. [ERASE] annule après confirmation, toutes les sélections d'étapes et de macroétapes. [HIERA.] 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. ___________________________________________________________________________ 10/12 Mode constante 10 ___________________________________________________________________________ <¢¢><⁄⁄> <‹ ‹><¿ ¿> déplacent le curseur dans les cases accessibles : cases vides ou "**". <ENTER> valide la partition et met à jour le descripteur du Grafcet partiel, contenu dans les constantes internes de l'OFB MSIT. <CLEAR> permet le retour à l'écran de configuration des blocs fonctions optionnels. <QUIT> permet le retour à l'écran de sélection des modes opératoires. _________________________________________________________________________ 10.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, activer la commande [SITUAT.] 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 <F9>, l'écran suivant de choix des modules est visualisé : F [CHART] permet, afin de définir la situation de forçage, d'accéder directement à la sélection des étapes dans le module CHART. [MACRO] permet, afin de définir la situation de forçage, d'accéder directement à la sélection des étapes dans une macro-étape XM par son numéro. ___________________________________________________________________________ 10/13 ___________________________________________________________________________ <¢¢><⁄⁄> <‹ ‹><¿ ¿> déplacent le curseur sur les modules accessibles. <ENTER> valide le choix du module et donne accès à l'écran de définition de la situation de forçage, pour le module sélectionné (CHART ou XM). Cet écran représente les étapes du module, sous forme d'un tableau 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. F [STEP] permet d'accéder directement à une étape par son numéro. [INS] 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". [DEL] 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". [ERASE] supprime après confirmation, toutes les sélections d'étapes. <¢¢><⁄⁄> <‹ ‹><¿ ¿> déplacent le curseur sur les étapes accessibles. <ENTER> valide après confirmation, la situation de forçage pour le module. Les modules pour lesquels une situation de forçage est définie, apparaissent précédés de "***" dans l'écran CHOIX DES MODULES. ___________________________________________________________________________ 10/14 _______________________________________________________ Mode réglage Chapitre 11 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 11.1 Présentation du mode 11/2 __________________________________________________________________________________________________________ 11.1-1 Rôle 11/2 __________________________________________________________________________________________________________ 11.1-2 Objets accessibles en mode REGLAGE 11/3 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 11/4 F ___________________________________________________________________________ 11/1 ___________________________________________________________________________ 11.1 Présentation du mode _________________________________________________________________________________________________________________________ 11.1-1 Rôle Le mode REGLAGE permet de visualiser et de modifier des données de l’application pilotée par l’automate. Il ne nécessite pas de transfert automate - terminal et ne provoque pas la réservation de l’automate. De plus un terminal peut se connecter logiquement, en mode réglage, avec un automate déjà réservé. Ce mode assure notamment les fonctions : • lecture “temps réel” des valeurs d’objets bits ou mots, avec possibilité de mémorisation (historique) et recherche des objets forcés, • écriture de la valeur des objets mots, écriture ou forçage de l’état d’objets bits. Le mode REGLAGE est un sous-mode du mode DONNEES. Il en possède toutes les fonctionnalités; seuls certains bits ou mots n’étant pas accessibles dans ce mode (se reporter au chapitre 12 pour l’utilisation du mode REGLAGE). Le mode REGLAGE est accessible à partir de l’écran SELECTION DES MODES, à 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 (1). F L’écran du mode REGLAGE est strictement identique à celui du mode DONNEES et les touches ont les mêmes fonctionnalités (voir chapitre 12). Il est divisé en deux cadres qui seront notés G (Gauche) et D (Droit) dans la suite du document. Chaque cadre a des fonctionnalités spécifiques et possède son curseur, qui repère la position d’insertion d’un nouvel objet. La saisie des objets s’effectue dans le bandeau de saisie courante. Une fois saisi, l’objet est visualisé en vidéo inverse dans le cadre exploité. (1) uniquement PL7-3 ___________________________________________________________________________ 11/2 Sans titre-6 2 13/01/96, 19:25 Mode réglage 11 ___________________________________________________________________________ 11.1-2 Objets accessibles en mode REGLAGE Les tableaux ci-après donnent la liste des objets accessibles en mode REGLAGE, ainsi que les possibilités offertes pour chacun d’eux. Objets bits ________________________________________________________________________________ Objet Lecture Ecriture Forçage Indice (RE)SET (0/1) (FD) __________________________________________________________________________________________________________________________________ Module E/S I/Oxy,i oui oui oui 3(x-y-i) "en bac" __________________________________________________________________________________________________________________________________ Module E/S I/Oxy,s oui non non 2(x-y) "en bac" __________________________________________________________________________________________________________________________________ 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 RI/ROx,y,i Non accessible en réglage distant __________________________________________________________________________________________________________________________________ Module E/S RDx,y,i Non accessible en réglage distant __________________________________________________________________________________________________________________________________ Objets mots ________________________________________________________________________________ Objet Lecture Ecriture Base Indice (FD) __________________________________________________________________________________________________________________________________ Mot registre I/OWxy,i Non accessible en réglage __________________________________________________________________________________________________________________________________ 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é Xi,V - Xj,i,V oui non oui 1(i) Grafcet __________________________________________________________________________________________________________________________________ Module E/S STSx,y,i Non accessible en réglage distant __________________________________________________________________________________________________________________________________ ___________________________________________________________________________ 11/3 Sans titre-6 3 13/01/96, 19:25 F ___________________________________________________________________________ Objets bits extraits de mots _____________________________________________________________________________ Objet Lecture Ecriture Forçage Indice (RE)SET (0/1) (FD) __________________________________________________________________________________________________________________________________ Mot registre I/OWxy,i,j Non accessible en réglage __________________________________________________________________________________________________________________________________ Mot interne Wi,j oui non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot interne DWi,j non non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot constant CWi,j oui non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot système SWi,j oui non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot commun COM(X)i,j,k oui non non 3(i-j-k) __________________________________________________________________________________________________________________________________ Module E/S STSx,y,i,b Non accessible en réglage distant __________________________________________________________________________________________________________________________________ Objets blocs fonctions standards et optionnels F _____________________________________________________________________________ Objet Lecture Ecriture Forçage Base (RE) SET Indice (0/1) (FD) __________________________________________________________________________________________________________________________________ Temporisateur Ti,P oui oui (*) oui 1(i) Ti,V oui non oui 1(i) Ti,R - Ti,D oui non non non 1(i) __________________________________________________________________________________________________________________________________ Monostable Mi,P oui oui (*) oui 1(i) Mi,V oui non oui 1(i) Mi,R oui non non non 1(i) __________________________________________________________________________________________________________________________________ Compteur Ci,P oui oui (*) oui 1(i) Ci,V oui non oui 1(i) Ci,E - Ci,D - Ci,F oui non non non 1(i) __________________________________________________________________________________________________________________________________ Registre Ri,I oui oui oui 1(i) Ri,O oui non oui 1(i) Ri,E - Ri,F oui non non non 1(i) __________________________________________________________________________________________________________________________________ Texte TXTi,L/S/A/M/V/C/T Non accessible en réglage TXTi,D/E Non accessible en réglage _______________________________________________________________________________________________________________________________ Contrôle CTRLi,R Non accessible en réglage __________________________________________________________________________________________________________________________________ OFB OFBi,entrée Non accessible en réglage OFBi,sortie Non accessible en réglage OFBi,constante Non accessible en réglage OFBi,donnée Non accessible en réglage _______________________________________________________________________________________________________________________________ (*) si bloc configuré avec modification (option YES) ___________________________________________________________________________ 11/4 Sans titre-6 4 13/01/96, 19:25 _______________________________________________________ Mode données Chapitre 12 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 12.1 Présentation du mode 12/2 __________________________________________________________________________________________________________ 12.1-1 Rôle 12/2 __________________________________________________________________________________________________________ 12.1-2 Objets accessibles en mode DONNEES 12/3 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 12.2 Description de l’écran et des touches 12/6 __________________________________________________________________________________________________________ 12.2-1 Description de l’écran 12/6 __________________________________________________________________________________________________________ 12.2-2 Rôle des touches 12/7 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 12.3 Lecture des données 12/9 __________________________________________________________________________________________________________ 12.3-1 Lecture d’objets 12/9 __________________________________________________________________________________________________________ 12.3-2 Lecture d’une liste d’objets consécutifs 12/10 __________________________________________________________________________________________________________ 12.3-3 Historique d’une donnée 12/12 __________________________________________________________________________________________________________ 12.3-4 Recherche des objets forcés ou bloqués 12/12 __________________________________________________________________________________________________________ 12.3-5 Touche dynamique [FD./.] 12/13 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 12.4 Ecriture et forçage des données 12/14 __________________________________________________________________________________________________________ 12.4-1 Ecriture et forçage d’un bit 12/14 __________________________________________________________________________________________________________ 12.4-2 Ecriture d’une liste de bits consécutifs 12/15 __________________________________________________________________________________________________________ 12.4-3 Modification et blocage d’une étape 12/16 __________________________________________________________________________________________________________ 12.4-4 Ecriture de mots 12/17 __________________________________________________________________________________________________________ 12.4-5 Ecriture d’une liste de mots consécutifs 12/17 __________________________________________________________________________________________________________ 12.4-6 Sauvegarde et restitution d'un écran de données prédéfini 12/18 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 12/18 ___________________________________________________________________________ 12/1 F ___________________________________________________________________________ 12.1 Présentation du mode _________________________________________________________________________________________________________________________ 12.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 G est exploité. Une seule donnée est visualisée en temps réel avec son historique (19 valeurs), lorsque le cadre D est utilisé. Le mode DONNEES est accessible à partir de l’écran SELECTION DES MODES, à 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 (1). 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 (1) uniquement PL7-3 ___________________________________________________________________________ 12/2 Sans titre-7 2 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ 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 14). [YES] lance le transfert Processeur ¿ terminal. [NO] annule la demande de transfert. _________________________________________________________________________________________________________________________ 12.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 Forçage Indice (RE)SET (0/1) (FD) __________________________________________________________________________________________________________________________________ Module E/S I/Oxy,i oui oui oui 3(x-y-i) "en bac" __________________________________________________________________________________________________________________________________ Module E/S I/Oxy,s oui non non 2(x-y) "en bac" __________________________________________________________________________________________________________________________________ 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 RI/ROx,y,i oui oui oui 1(i) distant __________________________________________________________________________________________________________________________________ Module E/S RDx,y,i oui non non 1(i) distant __________________________________________________________________________________________________________________________________ Objets mots ___________________________________________________________________________________ Objet Lecture Ecriture Base Indice (RE)SET (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é Xi,V - Xj,i,V oui non oui 1(i) Grafcet __________________________________________________________________________________________________________________________________ Module E/S STSx,y,i oui non oui 1(i) distant ___________________________________________________________________________ 12/3 Sans titre-7 3 13/01/96, 19:37 F ___________________________________________________________________________ Objets bits extraits de mots _____________________________________________________________________________ Objet Lecture Ecriture Forçage Indice (RE)SET (0/1) (FD) __________________________________________________________________________________________________________________________________ Mot registre I/OWxy,i,j oui non non 4(x-y-i-j) __________________________________________________________________________________________________________________________________ Mot interne Wi,j oui non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot interne DWi,j non non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot constant CWi,j oui non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot système SWi,j oui non non 2(i-j) __________________________________________________________________________________________________________________________________ Mot commun COM(X)i,j,k oui non non 3(i-j-k) __________________________________________________________________________________________________________________________________ Module E/S STSx,y,i,b oui non non 1(i) distant __________________________________________________________________________________________________________________________________ Objets blocs fonctions optionnels F ____________________________________________________________________________ Objet Lecture Ecriture Forçage Base (RE) SET Indice (0/1) (FD) __________________________________________________________________________________________________________________________________ Temporisateur Ti,P oui oui (1) oui 1(i) Ti,V oui non oui 1(i) Ti,R - Ti,D oui non non non 1(i) __________________________________________________________________________________________________________________________________ Monostable Mi,P oui oui (1) oui 1(i) Mi,V oui non oui 1(i) Mi,R oui non non non 1(i) _______________________________________________________________________________________________________________________________ Compteur Ci,P oui oui (1) oui 1(i) Ci,V oui non oui 1(i) Ci,E - Ci,D - Ci,F oui non non non 1(i) _______________________________________________________________________________________________________________________________ Registre Ri,I oui oui oui 1(i) Ri,O oui oui oui 1(i) Ri,E - Ri,F oui non non non 1(i) _______________________________________________________________________________________________________________________________ Texte TXTi,L oui oui non 1(i) TXTi,S/V oui non non 1(i) TXTi,A/M/C/T oui oui non 1(i) TXTi,D/E oui non non non 1(i) _______________________________________________________________________________________________________________________________ Contrôle CTRLi,R oui non non non 1(i) _______________________________________________________________________________________________________________________________ (1) si bloc configuré avec modification (option YES). ___________________________________________________________________________ 12/4 Sans titre-7 4 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ Objets blocs fonctions optionnels ________________________________________________________________________________ Objet Lecture Ecriture Forçage Base (RE) SET Indice (0/1) (FD) __________________________________________________________________________________________________________________________________ OFB OFBi,entrée oui (2) oui (2) non oui oui 1(i) OFBi,sortie oui non non oui non 1(i) OFBi,constante oui (3) oui (3) non oui oui 1(i) OFBi,donnée oui (4) oui (4) non oui oui 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 ___________________________________________________________________________ 12/5 Sans titre-7 5 13/01/96, 19:37 ___________________________________________________________________________ 12.2 Description de l’écran et des touches _________________________________________________________________________________________________________________________ 12.2-1 Description de l’écran L’écran comprend deux cadres ayant chacun un rôle particulier : F 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. 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. ___________________________________________________________________________ 12/6 Sans titre-7 6 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ 12.2-2 Rôle des touches Les touches utilisables (Fonctions Communes Clavier) sont repérées dans le cadre D, lorsque le mode est exploité pour la première fois. F1..F9 sont toutes les touches dynamiques, D, H, B, L et M sont les touches alphabétiques qui permettent de choisir la base dans laquelle est visualisé un objet. La touche F est également accessible sur les stations PMX, pour l'affichage en base "flottant". Rôle des touches communes <?> visualise dans le cadre D toutes les touches pouvant être utilisées dans le mode. <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. <RUB> efface le contenu des deux cadres. <ZOOM> liste l’objet pointé par le curseur, ainsi que les 18 objets suivants dans le cadre D. Cette touche est à utiliser avec la touche dynamique F7, pour les objets à plusieurs indices. <INS> donne accès dans le bandeau de saisie, à l’objet pointé par le curseur, afin de pouvoir le modifier. <DEL> donne accès dans le bandeau de saisie, à l’objet pointé par le curseur (et à sa valeur), afin de pouvoir le modifier. <CLEAR> provoque le retour au "niveau supérieur" de la fonction en cours. Peut aussi suivant le contexte, annuler une saisie. <QUIT> provoque le retour à l’écran SELECTION DES MODES. Peut aussi suivant le contexte, annuler une opération en cours. F ___________________________________________________________________________ 12/7 Sans titre-7 7 13/01/96, 19:37 ___________________________________________________________________________ Rôle des touches spécifiques à chaque cadre Cadre droit (D) Cadres gauche (G) <¿> donne accès au cadre D, en y recopiant l’objet pointé par le curseur. <‹> donne accès au cadre G, au niveau du curseur associé à ce cadre. <¢> 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. <HOME> déplace le curseur aux extrémités de la liste visualisée. <HOME> recopie en fin de liste du cadre G, l’objet pointé par le curseur du cadre D. <ENTER> recopie à l’emplacement du curseur du cadre G, l’objet pointé par le curseur du cadre D. <SPACE> efface le contenu du cadre D. <SPACE> efface le contenu du cadre et garde la ligne pointée par le curseur. [RFRESH] visualise en temps réel tous les objets du cadre G. [RFRESH] visualise l’historique de l’objet pointé par le curseur. F ___________________________________________________________________________ 12/8 Sans titre-7 8 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ 12.3 Lecture des données _________________________________________________________________________________________________________________________ 12.3-1 Lecture d’objets [DATA] autorise la saisie de l’objet dans le bandeau. <ENTER> valide la saisie. L’objet et sa valeur apparaissent alors en vidéo inverse dans le cadre G. [DATA] permet de saisir un nouvel objet à la place du précédent. <⁄> permet de saisir un nouvel objet à la suite du précédent si celui-ci est le dernier de la liste. Il est possible d’établir ainsi une liste de 19 objets. [BASE] par appuis successifs, spécifie la base dans laquelle est visualisé l’objet mot ou double mot en vidéo inverse : • 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. ___________________________________________________________________________ 12/9 Sans titre-7 9 13/01/96, 19:37 F ___________________________________________________________________________ En plus des touches fonctionnelles usuelles, deux touches dynamiques sont proposées pour la saisie des objets : [Cursor] positionne le curseur en début de ligne de saisie. [Object] inscrit dans le bandeau le dernier objet sélectionné. Visualisation temps réel d’une liste d’objets [RFRESH] 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. [CANCEL] 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. _________________________________________________________________________________________________________________________ 12.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, [ZOOM] visualise dans le cadre D, l’objet saisi ainsi que les 18 autres objets suivants. Dans cette liste seul l’objet pointé par le curseur est visualisé en temps réel. F ___________________________________________________________________________ 12/10 Sans titre-7 10 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ Il est possible de choisir la base dans laquelle sont visualisées les valeurs des objets mots par l’intermédiaire de la touche dynamique [BASE]. Avec une station PMX, cette touche permet également de visualiser les objets doubles mots en format flottant. Remarque La lecture d’une liste d’objets peut également s’effectuer en spécifiant en même temps que la saisie de l’objet d’origine la longueur de la liste. Si cette longueur est supérieure à 19, les objets visualisés sont effacés par les suivants (modulo 19). Les touches dynamiques F4 à F7 permettent de spécifier la base dans laquelle sont visualisées les valeurs des objets mots. Exemple : Lecture des bits B2 à B10 : [DATA] permet de saisir dans le bandeau l’objet d’origine (B2) et la longueur de la liste (9) B2-9 <ENTER> valide la saisie. F [Length] propose la longueur 1 par défaut, qui peut être modifiée afin de visualiser une suite d’objets (32767 au maximum). ___________________________________________________________________________ 12/11 Sans titre-7 11 13/01/96, 19:37 ___________________________________________________________________________ 12.3-3 Historique d’une donnée Cette fonction permet de visualiser une donnée en temps réel sur la totalité du cadre D. [DATA] permet de saisir l’objet à visualiser. <ENTER> valide la saisie et visualise l’objet dans le cadre G. <¿> visualise l’objet dans le cadre D. [RFRESH] 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. [CANCEL] arrête le rafraîchissement de l’objet sur la ligne en cours. _________________________________________________________________________________________________________________________ 12.3-4 Recherche des objets forcés ou bloqués Après avoir saisi l’objet de départ de la recherche par la touche [DATA], ou positionner le curseur sur celui-ci si il est déjà saisi. <S> lance la recherche dans le cadre D. Celle-ci s’arrête dès qu’un objet forcé (repéré par F) ou bloqué (repéré par B) est trouvé. Un nouvel appui sur cette touche relance la recherche. 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 ___________________________________________________________________________ 12/12 Sans titre-7 12 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ [CANCEL] 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 12.3-5). _________________________________________________________________________________________________________________________ 12.3-5 Touche dynamique [FD./.] La touche dynamique [FD./.] permet de sélectionner l’indice ou l’adresse à partir duquel, par incrémentation successive, va être établie une liste (utilisation avec la touche [ZOOM]) ou exécutée une recherche. Cette touche 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 I14,1. [FD1/4] objet avec quatre indices. Exemple OW22,1,3 • 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 [FD1/1] B1 B2 B3 .... [FD1/2] W15,1 W15,2 W15,3 .... [FD2/2] W15,1 W16,1 W17,1 .... [FD2/3] O1,S O2,S I13,S .... [FD3/3] COM1,0,0 COM2,0,0 COM3,0,0 .... [FD3/4] OW1,1,3 OW2,1,3 OW3,1,3 .... [FD4/4] OW21,1,3 OW31,1,3 OW41,1,3 .... 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. ___________________________________________________________________________ 12/13 Sans titre-7 13 13/01/96, 19:37 F ___________________________________________________________________________ 12.4 Ecriture et forçage des données _________________________________________________________________________________________________________________________ 12.4-1 Ecriture et forçage d’un bit Pour modifier l’état d’un objet bit, il faut dans un premier temps en effectuer la lecture, puis utiliser les touches dynamiques proposées. F [DATA] permet la saisie de l’objet dans le bandeau. <ENTER> valide la saisie et donne accès aux touches dynamiques suivantes : [SET] met à 1 le bit pointé par le curseur. [RESET] met à 0 le bit pointé par le curseur. [FORC 1] force à 1 le bit pointé par le curseur. [FORC 0] force à 0 le bit pointé par le curseur. [UNFORC] 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). ___________________________________________________________________________ 12/14 Sans titre-7 14 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ 12.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 [DATA] permet de saisir dans le bandeau l’objet d’origine (B100), la longueur de la liste (10) et l’égalité (1). B100-10=1 <ENTER> valide la saisie. La liste des bits est alors visualisée dans le cadre D. La mention W indique qu’il s’agit de la valeur écrite et non de la valeur réelle de l’objet visualisé. Remarques sur les bits d’entrées/sorties • 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. ___________________________________________________________________________ 12/15 Sans titre-7 15 13/01/96, 19:37 F ___________________________________________________________________________ 12.4-3 Modification et blocage d’une étape Lorsqu’un bit d’étape est pointé par le curseur : [SET] 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 [RESET] désactive l’étape et ne provoque pas l’exécution des actions à la désactivation. [BLK] 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. [UNBLK] 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. ___________________________________________________________________________ 12/16 Sans titre-7 16 13/01/96, 19:37 Mode données 12 ___________________________________________________________________________ 12.4-4 Ecriture de mots La modification du contenu d’un mot s’effectue directement par saisie dans le bandeau, du mot et de sa valeur. [DATA] permet la saisie de l’objet; par exemple W1=17217. Les touches dynamiques suivantes permettent de choisir la base dans laquelle doit être saisie la valeur du mot (décimal par défaut). [Dec] [Hex] [Bcd] [Log] code décimal code hexadécimal code décimal codé binaire code logique (binaire) W1 = 17217 W1 = H’4341' W1 = B’4341' W1 = L’0100 0011 0100 0001' <´> termine la saisie de la valeur de l’objet dans la base choisie. <ENTER> valide la saisie. ________________________________________________________________________ 12.4-5 Ecriture d’une liste de mots consécutifs Une liste de mots peut être définie par la saisie de l’objet d’origine, de la longueur de la liste et de la valeur dans la base choisie. Exemple : écriture des mots constants CW10 à CW19, à la valeur hexadécimale H’FA10'. [DATA] permet de saisir l’objet d’origine et la longueur de la liste : CW10-10. [Hex] sélectionne la base hexadécimale et autorise la saisie de la valeur FA10. <´> termine la saisie. <ENTER> valide la saisie. La liste des mots constants est visualisée dans le cadre D. F ___________________________________________________________________________ 12/17 Sans titre-7 17 13/01/96, 19:37 ___________________________________________________________________________ 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 (YES) a été choisie. ________________________________________________________________________ 12.4-6 Sauvegarde et restitution d'un écran de données prédéfini [Write] permet de sauvegarder dans un fichier la liste des objets, visualisée dans la cadre G. [STR.NAME] permet de définir le nom du fichier. [DIR] donne la liste des fichiers déjà existants. Lors de la sauvegarde le nouveau fichier écrasera l'ancien de même nom. [STATION] affecte le nom de la station comme nom de fichier. [ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom de fichier. [Read] F permet de restituer une liste de données préalablement sauvegardée dans un fichier. [STR.NAME] permet de définir le nom du fichier à restituer. [DIR] donne la liste des fichiers déjà existants. [STATION] affecte le nom de la station comme nom de fichier à restituer. [ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom de fichier à restituer. ___________________________________________________________________________ 12/18 Sans titre-7 18 13/01/96, 19:37 _______________________________________________________ Mode mise au point Chapitre 13 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 13.1 Présentation du mode 13/2 __________________________________________________________________________________________________________ 13.1-1 Rôle 13/2 __________________________________________________________________________________________________________ 13.1-2 Synoptique et possibilités du mode 13/3 __________________________________________________________________________________________________________ 13.1-3 Présentation de l’écran 13/6 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 13.2 Prédéfinition des écrans 13/7 __________________________________________________________________________________________________________ 13.2-1 Rôle 13/7 __________________________________________________________________________________________________________ 13.2-2 Prédéfinition d’un écran programme 13/8 __________________________________________________________________________________________________________ 13.2-3 Prédéfinition d’un écran de données 13/9 __________________________________________________________________________________________________________ 13.2-4 Sauvegarde et restitution d'un écran prédéfini 13/11 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 13.3 Visualisation temps réel des écrans prédéfinis 13/12 __________________________________________________________________________________________________________ 13.3-1 Rôle 13/12 __________________________________________________________________________________________________________ 13.3-2 Visualisation d’une phrase ou d’un réseau de contacts 13/14 __________________________________________________________________________________________________________ 13.3-3 Visualisation d’un écran Grafcet 13/16 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 13.4 Définition d’un point d’arrêt 13/17 __________________________________________________________________________________________________________ 13.4-1 Mise en place et suppression d’un point d’arrêt 13/17 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 13.5 Exécution du programme 13/20 __________________________________________________________________________________________________________ 13.5-1 Exécution 13/20 __________________________________________________________________________________________________________ 13.5-2 Influence de la tâche maître sur l’état des sorties 13/23 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 13.6 Accès aux autres modes 13/24 __________________________________________________________________________________________________________ 13.6-1 Visualisation d’une donnée dans le bandeau 13/24 __________________________________________________________________________________________________________ 13.6-2 Accès aux autres modes 13/24 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 13.7 Recherche des adresses programme d'une variable 13/25 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 13/26 ___________________________________________________________________________ 13/1 F ___________________________________________________________________________ 13.1 Présentation du mode _________________________________________________________________________________________________________________________ 13.1-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, (1) - une phrase littérale, (2) - une page Grafcet, - une liste de données, • les éléments de programme ou les pages Grafcet en amont ou en aval des écrans prédéfinis, • une donnée (objet, bit ou mot), simultanément avec un écran prédéfini, 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, (1) • phrase par phrase, (2) F accéder au mode DONNEES qui autorise : • • • • 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 (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 13/2 Sans titre-8 2 13/01/96, 19:43 13 Mode mise au point ___________________________________________________________________________ 13.1-2 Synoptique et possibilités du mode Synoptique Ecran Sélection des Modes 6 Visualisation par défaut du début ● du traitement PRL si Grafcet ● de la tâche maître Programme ou tâches en cours d'exécution ENTER Ecran déjà prédéfini NON OUI Visualisation en temps réel ● du dernier écran prédéfini demandé DIS.LAST NON OUI STOP PG RUN PG STOP TK RUN TK 1à6 DEF SCR BP +1 F DATA ZOOM PROG DATA SCR SHIFT + * Arrêt de l'exécution ● du programme ou ● de la tâche sélectionnée ‹¿ Définition de 1 à 6 écrans de : ● programme ● données ● animation graphique d'un macro-module S Définition d'un point d'arrêt : ● sur réseau (1) ● sur phrase (2) Visualisation en temps réel des écrans prédéfinis Lancement de l'exécution ● du programme ou ● de la tâche sélectionnée Figeage de l'animation temps réel de l'écran visualisé ● Visualisation du pointeur d'exécution ● exécution de la tâche élément/élément Visualisation et modification des paramètres de configuration des blocs fonction Visualisation d'une donnée en temps réel dans le bandeau Accès au mode Données Accès au mode PROGRAMME PC en RUN PC en STOP Visu temps réel du PROG Modif du PROG possible Accès au mode Recherche Remplace ** CLEAR * <Shift><S> : Sauvegarde <R> : Restitution <S> : Recherche/Remplacement ** Modification du programme possible (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 13/3 Sans titre-8 3 13/01/96, 19:43 F ___________________________________________________________________________ Exemple de visualisation d’écrans prédéfinis MAIN (1) L2 FAST TOP ECRAN DE DONNEES ECRAN : 5 ECRAN : 3 ECRAN : 6 (11) (2) ⁄ (10) (3) AUX0 SR2 (9) MAIN LB ECRAN : 2 ¿ T L36 ECRAN : 3 FAST L11 MISE EN PLACE D'UN POINT D'ARRET (4) (5) AUX0 ‹ B SR2 BOT ECRAN : 2 <⁄> (7) (6) (8) 5 FAST ¿ ¢ L12 ECRAN : 5 (1) visualisation en temps réel ou non (par les touches Y ou N), de l’écran prédéfini numéro 3. (2) permet de balayer le programme vers le bas, avec visualisation en temps réel de chaque élément de programme ou page Grafcet. Note Le fait d’inhiber le rafraîchissement en temps réel de l’écran (touche N), permet de balayer le programme aussi rapidement qu’en mode local. F (3) visualisation en temps réel de l’étiquette 36 de l’écran 3. <‹> (4) visualise l’écran prédéfini de numéro immédiatement inférieur (ECRAN : 2); ici AUX0 SR2 étiquette 8. <B> (5) donne accès au bas du module de l’écran 2. <¿> (6) visualise l’écran prédéfini de numéro immédiatement supérieur. Dans ce cas c’est le dernier écran visualisé dans la fonction ECRAN : 3 qui apparaît (étiquette 36). <5> (7) les chiffres 1 à 6 donnent un accès immédiat aux écrans prédéfinis correspondants. (Ici, ECRAN : 5, Tâche FAST étiquette 12). <¢> (8) balaye l’écran vers le haut, avec visualisation en temps réel d’un élément de programme. (9) mise en place d’un point d’arrêt dans la tâche FAST à l’étiquette 11. <T> (10) donne accès au début du module (début de la tâche FAST). <¿> (11) donne accès, dans cet exemple, à un écran de données. ___________________________________________________________________________ 13/4 Sans titre-8 4 13/01/96, 19:43 13 Mode mise au point ___________________________________________________________________________ Principe d’exécution d’un programme RUN PG RUN TK SANS BP Exécution de toutes les tâches actives sans point d'arrêt Exécution de la tâche sélectionnée AVEC BP Exécution cycle par cycle STOP PG Exécution réseau par réseau (1) ou phrase par phrase (2) STOP TK Arrêt de l'exécution de toutes les tâches 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, F Blocs fonctions, MODIFICATION PROGRAMME RUN REMPLACEMENT D'OBJETS VISU TEMPS REEL DONNEES Bit, Mot, MODIFICATION ZOOM Blocs fonctions. (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 13/5 Sans titre-8 5 13/01/96, 19:43 ___________________________________________________________________________ 13.1-3 Présentation de l’écran Les informations visualisées en mode mise au point sont : 1 2 3 4 7 6 8 5 1 2 3 4 5 F 6 7 8 9 9 indicateur de rafraîchissement de l’écran temps réel. mode opératoire en cours : DBUG. 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 (1) ou une phrase (2), - page x si l’élément est une page Grafcet. zone réservée à l’élément visualisé en temps réel. type de connexion logique avec l’automate : • LINE visualisé en fixe (couleur bleue) : connexion locale, • LINE visualisé en clignotant (couleur jaune) : connexion à distance par un réseau (3), • 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é. BP indique la présence d’un point d’arrêt dans une tâche configurée et /■ un blocage étape. 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). type de travail en cours dans le mode MISE AU POINT. exécution (RUN PG ou RUN TK) ou arrêt d’exécution (STOP PG ou STOP TK) du programme ou de la tâche sélectionnée dans la zone événement temps réel. (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD (3) uniquement PL7-3 ___________________________________________________________________________ 13/6 Sans titre-8 6 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ 13.2 Prédéfinition des écrans _________________________________________________________________________________________________________________________ 13.2-1 Rôle Cette fonction permet de prédéfinir le contenu de 6 écrans. Chaque écrans 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. 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. Si aucun écran n’est prédéfini, le terminal propose par défaut le premier élément de programme : • du traitement préliminaire si le Grafcet est déclaré, • de la tâche maître dans le cas contraire. Sinon, c’est l’écran prédéfini qui était visualisé au moment du changement de travail qui est alors proposé. <INS> permet d’accéder directement au premier écran vide rencontré. <1> à <6> permet d’accéder directement à l’écran dont le numéro correspond à la touche appuyée. Cet accès est aussi possible avec les touches de déplacement droite et gauche. Deux cas peuvent se présenter : L’écran choisi n’est pas défini Le terminal affiche le message “ECRAN NON DEFINI, APPUYER SUR F2 OU R” [DEF SCR] donne accès au type d’écran à prédéfinir. [PROG] définit un écran de programme ou l'animation graphique d'un macro-module. [DATA] définit un écran de données. <R> (restore) restitue un écran préalablement sauvegardé. L’écran choisi est prédéfini Le terminal visualise l’élément correspondant, [DEF SCR] propose la modification du choix des données ou de l’adresse du programme à mettre au point. <DEL> efface l’écran (permet le passage écran programme ÷ écran data). ___________________________________________________________________________ 13/7 Sans titre-8 7 13/01/96, 19:43 F ___________________________________________________________________________ 13.2-2 Prédéfinition d’un écran programme Après avoir demandé le numéro de l’écran à prédéfinir, [PROG] visualise l’écran permettant de définir l’adresse de l’élément que l’on désire mémoriser. Cette adresse est définie par la tâche, le module et l’étiquette ou la page si l’élément est une page Grafcet. [TASK] permet de choisir la tâche : MAST, IT, FAST, AUX0 à AUX3. [MODULE] permet de choisir le module dans la tâche courante : MAIN, PRL, SR, POST, CHART, XM. [NUMBER] permet de définir le numéro du module courant AUX, SR ou XM. [NAME] donne accès à la LISTE DES MODULES de l’application, afin d'accéder directement à un module (voir chapitre 7.1-3). [MOD SCR] donne accès à l'écran SELECTION MODULE, afin d'accéder directement à un module élémentaire (voir chapitre 7.1-2). F [PAGE] permet de définir un numéro de page Grafcet comme élément de programme (avec un module CHART ou XM). [LABEL] permet de définir un numéro d’étiquette comme élément de programme (avec un module MAIN ou SR). [TOP] définit le début du module (premier numéro d'étiquette ou de page Grafcet) comme élément de programme (choix par défaut). [BOT] définit la fin du module (dernier numéro d'étiquette ou de page Grafcet) comme élément de programme. [WRITE] [READ] permettent de sauvegarder/restituer l'adresse programme en cours (se reporter au paragraphe 13.2-4). <ENTER> valide les choix effectués et visualise l’écran prédéfini choisi (tâche, module, élément de programme). ___________________________________________________________________________ 13/8 Sans titre-8 8 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ 13.2-3 Prédéfinition d’un écran de données Cette fonction 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. Cette liste se présente sous forme de deux colonnes de 21 lignes. 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 12) pour plus de détails sur la liste des objets accessibles, la base dans laquelle sont visualisées les valeurs des objets mots, .... Après avoir demandé le numéro de l’écran à prédéfinir, [DATA] permet de saisir dans le bandeau, l’adresse des objets à visualiser. Cette saisie peut être réalisée : • objet par objet (ex : I14,0), • sous forme d’une suite d’objets de même type (ex : W12-W18). Une suite d’objets est limitée à la capacité d’une colonne (21 objets). <ENTER> valide chaque saisie. Le curseur se positionne alors pour une nouvelle saisie. <CLEAR> positionne, après validation de la saisie du dernier objet, le curseur sur le dernier objet saisi. <¿> permet de saisir des objets sur la colonne de droite. Lorsque le curseur est positionné sur un objet, [TOP] positionne le curseur en début de colonne. [BOT] positionne le curseur en fin de colonne. [QUEUE] positionne le curseur après le dernier objet de la colonne et permet ainsi de compléter la liste des objets. [ERASE] efface après confirmation, l’ensemble de la colonne sur laquelle le curseur est positionné, <‹><¿> déplacent le curseur d’une colonne à l’autre. <¢><⁄> déplacent le curseur dans la colonne. <DEL> efface l’objet pointé par le curseur, avec retassage des objets suivants. <INS> permet d’insérer un objet à l’endroit pointé par le curseur, avec décalage vers le bas des objets suivants. ___________________________________________________________________________ 13/9 Sans titre-8 9 13/01/96, 19:43 F ___________________________________________________________________________ Lorsque le curseur est positionné en début ou en fin de colonne <¢> visualise en début de colonne, l’objet de même type, précédent celui pointé par le curseur en début de colonne. <⁄> visualise en fin de colonne, l’objet de même type, suivant celui pointé par le curseur en fin de colonne. Ces visualisations automatiques ne s’appliquent qu’aux objets de même type. F Exemple : le dernier objet de la colonne de droite est TXT0,T <⁄> complète la liste avec les objets des blocs texte. <ENTER> valide l’ensemble des objets saisis et permet leur visualisation en temps réel. [WRITE] [READ] permettent de sauvegarder/restituer la liste des objets (se reporter au paragraphe 13.2-4). Sauvegarde et restitution d’un écran Cette fonction permet de sauvegarder et de restituer un écran de données ou de programme. Après avoir visualisé l’écran à sauvegarder : <S> mémorise cet écran, qui pourra donc être par la suite, restitué sur demande utilisateur. Deux cas peuvent se présenter : ___________________________________________________________________________ 13/10 Sans titre-8 10 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ Restitution dans un écran vide <INS> recherche automatiquement et visualise le premier écran vide disponible. <R> restitue l’écran préalablement mémorisé. Un même écran peut être restitué plusieurs fois. Restitution dans un écran déjà prédéfini <R> propose après confirmation, d’effacer l’écran prédéfini visualisé et de le remplacer par un écran préalablement sauvegardé. Effacement d’un écran prédéfini <DEL> efface après confirmation, l’écran prédéfini visualisé. <RUB> sauvegarde l’écran visualisé, puis l’efface sans demander de confirmation. Cette touche est équivalente à la séquence <S> pour save, <DEL> et [YES]. __________________________________________________________________ 13.2-4 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. [WRITE] permet de sauvegarder dans un fichier : • à partir de l'écran de sélection de l'adresse programme : l'adresse programme en cours, • à partir d'un écran de données : la liste des objets visualisée à l'écran. [READ] permet de restituer le contenu du fichier préalablement sauvegardé : • adresse programme, • liste des objets à afficher à l'écran. [STR.NAME] permet de définir le nom du fichier (de sauvegarde ou à restituer). [DIR] donne la liste des fichiers déjà existants. Lors d'une sauvegarde le nouveau fichier écrasera l'ancien de même nom. [STATION] affecte le nom de la station comme nom du fichier (de sauvegarde ou à restituer). [ARCHIV] affecte le nom d'archivage global (PL7_3) comme nom du fichier (de sauvegarde ou à restituer). ___________________________________________________________________________ 13/11 Sans titre-8 11 13/01/96, 19:43 F ___________________________________________________________________________ 13.3 Visualisation temps réel des écrans prédéfinis _________________________________________________________________________________________________________________________ 13.3-1 Rôle Cette fonction permet de visualiser, par une animation en temps réel, les éléments graphiques des langages à contacts (1) et Grafcet. Dans le cas du langage littéral (2), 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 haut à gauche de l’écran. Le déplacement d’un point correspond à la mise à jour de l’écran si la tâche est exécutée, rafraîchie et non figée. F (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 13/12 Sans titre-8 12 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ <?> ou <H> donnent accès à un écran d’aide (Help). <T> ou <B> (Top ou Bottom), visualisent en temps réel, le premier ou le dernier élément ou page dans le module, choisi lors de la prédéfinition de l’écran. <Y> ou <N> (Yes ou No), valident ou non le rafraîchissement en temps réel de l’écran. Cette possibilité est particulièrement importante, lorsque l’utilisateur désire balayer le programme à l’aide des touches <⁄> et <¢>, aussi rapidement que si le terminal était en mode local. <F> (Freeze), fige l’animation de l’écran visualisé (programme ou données), afin de permettre l’analyse d’une situation. Un nouvel appui sur cette touche ou sur une autre touche du mode MISE AU POINT annule le figeage. <D> visualise le diagnostic programme associé à l'élément de programme prédéfini. <SPACE> inhibe ou valide le “bip” sonore assurant les fonctions d’alarme et de contrôle de frappe sur les touches. <QUIT> permet de sortir du mode. F ___________________________________________________________________________ 13/13 Sans titre-8 13 13/01/96, 19:43 ___________________________________________________________________________ 13.3-2 Visualisation d’une phrase ou d’un réseau de contacts Visualisation d’une phrase littérale (1) La phrase prédéfinie est visualisée dans le bandeau (ligne au dessus des touches dynamiques). L’état des objets bits et le contenu des objets mots, inclus dans la phrase, sont visualisés systématiquement en temps réel en zone supérieure de l’écran. Visualisation d’un réseau de contacts (2) La visualisation en temps réel est matérialisée selon les éléments par : F • 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. • blocs opérations ou comparaison horizontale La visualisation temps réel du contenu de ces blocs est accessible par la fonction ZOOM. (1) sauf PL7-3 GLD (2) sauf PL7-3 GLT ___________________________________________________________________________ 13/14 Sans titre-8 14 13/01/96, 19:43 13 Mode mise au point ___________________________________________________________________________ Rôle des touches dynamiques [LABEL] [TOP] visualise un élément de programme, par la saisie de son étiquette. visualise le premier élément de programme du module. [BOT] [MODIF] visualise le dernier élément de programme du module. donne accès à la modification de l'élément de programme visualisé. [SAVE] sauvegarde l'élément de programme courant dans une mémoire tampon. [RESTORE] insère l'élément de programme précédemment sauvegardé par SAVE. [DATA SCR] donne accès au mode DONNEES (voir chapitre 12). [STOP PG] arrête l’exécution du programme. [RUN PG] [DATA] <‹> <¿> <INS> lance l’exécution du programme. donne accès à la visualisation d’une donnée dans la bandeau (voir chapitre 13.6-1). visualise l’élément de programme précédent ou suivant. permet d’insérer un élément de programme avant la ligne littérale (1) ou le réseau de contacts (2) visualisé. <DEL> <ZOOM> supprime l’élément de programme visualisé. donne accès au contenu des blocs fonctions et aux sous-programmes (voir chapitre 8.3 ou 9.3). <d> ou <D> visualise le diagnostic associé. (1) sauf PL7-3 GLD (2) sauf PL7-3 GLT ___________________________________________________________________________ 13/15 Sans titre-8 15 13/01/96, 19:43 F ___________________________________________________________________________ 13.3-3 Visualisation d’un écran Grafcet En visualisation temps réel les symboles graphiques des étapes sont : Ø étape active. Æ étape initiale active. ¶ F 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. [STEP] donne accès à la page Grafcet contenant l’étape spécifiée. [TOP] visualise la première page Grafcet du module. [BOT] visualise la dernière page Grafcet configurée. [MODIF] donne accès à la modification de la page Grafcet visualisée. [DATA SCR] donne accès au mode DONNEES (voir chapitre 12). ___________________________________________________________________________ 13/16 Sans titre-8 16 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ [STOP PG] arrête l’exécution du programme. [RUN PG] lance l’exécution du programme. [DATA] donne accès à la visualisation d’une donnée dans la bandeau (voir chapitre 13.6-1). <‹><¿> visualise la page précédente ou suivante. <DEL> supprime l’élément de programme visualisé. <ZOOM> donne accès au contenu des actions et réceptivités, ainsi qu’aux expansions des macro-étapes (voir chapitre 7.3). _____________________________________________________________________________ 13.4 Définition d’un point d’arrêt _________________________________________________________________________________________________________________________ 13.4-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, [BP] donne accès à la définition du point d’arrêt. [BP=SCR] positionne le point d’arrêt sur l’élément de programme, visualisé dans l’écran prédéfini. [DEF BP] donne accès à l’écran de sélection de l’adresse 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. 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). ___________________________________________________________________________ 13/17 Sans titre-8 17 13/01/96, 19:43 F ___________________________________________________________________________ Si un point d’arrêt est défini “BP” est visualisé dans la zone événements temps réel : • en fixe (couleur bleue) 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 effectif, JUMP de l’élément..). Dans ce cas le point d’arrêt est défini mais non effectif. • en clignotant (couleur 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 F [DIS BP] visualise l’endroit où le point d’arrêt a été défini. Suppression d’un point d’arrêt [DEL BP] 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. Les touches dynamiques [RUN TK] et [STOP TK] ne sont effectives que sur la tâche sélectionnée et visualisée en zone événements temps réel. ___________________________________________________________________________ 13/18 Sans titre-8 18 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ Si l’opérateur désire accéder au mode programme, par la touche dynamique [PROG] et si un point d’arrêt est positionné, le terminal propose de supprimer celui-ci, d’arrêter le programme et d’initialiser les tâches ayant un point d’arrêt effectif. En effet, aucune modification du programme ne peut être faite si un point d’arrêt est effectif. Note 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. Accès à l’écran de travail [DIS BP] visualise l’endroit où le point d’arrêt a été défini. [DIS LAST] visualise le dernier élément exécuté. Il est alors possible de balayer le programme et de visualiser les éléments situés en amont ou en aval. Le terminal mémorise automatiquement le dernier écran visualisé (écran de travail) afin que l’utilisateur puisse par la suite y accéder directement. <M> donne accès à l’écran de travail (dernier écran visualisé). DIS BP DIS LAST Visualisation Ecran 1à6 +1 CLEAR Visualisation du point d'arrêt ou du dernier élément exécuté Visualisation du programme par balayage 1à6 M F Bien que la mémorisation de l’écran de travail soit automatique, l’utilisateur peut éventuellement se servir de cet écran comme d’un septième écran prédéfini; en effet : [DEF M] donne accès à la prédéfinition de l’écran de travail, par sélection de la tâche, du module et de l’élément de programme (page Grafcet, label...). <M> restitue l’écran de travail, avec visualisation en temps réel. Remarque Cet écran prédéfini est automatiquement supprimé et remplacé par le dernier écran visualisé, lors de l’utilisation des touches [DIS BP] [DIS LAST] [+1]. ___________________________________________________________________________ 13/19 Sans titre-8 19 13/01/96, 19:43 ___________________________________________________________________________ 13.5 Exécution du programme _________________________________________________________________________________________________________________________ 13.5-1 Exécution Etats d’une tâche périodique Le graphe ci-contre 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). Ss Non exécutée Non active RUN TK STOP TK Rs Exécutée Non active *START CTRL *RESET CTRL Sa Non exécutée Active RUN TK STOP TK *START CTRL Ra Exécutée Active *RESET CTRL DEF BP DEL BP et RUN TK 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. 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,...). F 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). Ba Exécution Bloquée sur point d'arrêt +1 RUN TK Exécution élément par élément RUN TK Exécution cycle par cycle Cycle tâche état : Ra * Ordre en provenance du programme utilisateur 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 ___________________________________________________________________________ 13/20 Sans titre-8 20 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ 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. [RUN PG] lance l’exécution du programme. Le voyant RUN de l’automate s’allume. [STOP PG] 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. [TASK] permet de choisir la tâche à exécuter. Un touche dynamique est visualisée par tâche configurée. [RUN TK] lance l’exécution de la tâche sélectionnée. [STOP TK] 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 13.4). [RUN TK] ou <G> chaque action sur une de ces touches 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 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 RUN TK 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. ___________________________________________________________________________ 13/21 Sans titre-8 21 13/01/96, 19:43 F ___________________________________________________________________________ Exécution réseau par réseau (1) ou phrase par phrase (2) 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. [DIS LAST] 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. [+1] remplace alors la touche [DIS LAST], sauf si le point d’arrêt est défini sur le dernier élément du module. Chaque appui sur cette touche provoque l’exécution de l’élément suivant. 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 : [+1] 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 : [+1] cette touche n’est plus proposée. [RUN TK] ou <G> exécute la suite du cycle de la tâche, jusqu’au point d’arrêt si celui-ci est scruté. Remarque <⁄> permet, à partir du point d’arrêt, de visualiser le programme, avant de l’exécuter par [RUN TK]. F (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 13/22 Sans titre-8 22 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ 13.5-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. 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. ___________________________________________________________________________ 13/23 Sans titre-8 23 13/01/96, 19:43 F ___________________________________________________________________________ 13.6 Accès aux autres modes _________________________________________________________________________________________________________________________ 13.6-1 Visualisation d’une donnée dans le bandeau A partir de la fonction visualisation temps réel des écrans prédéfinis, [DATA] permet de définir une donnée, afin de la visualiser en temps réel dans le bandeau et de la modifier. Cela permet donc : • de lire en temps réel la valeur d’un objet mot ou l’état d’un objet bit, • d’écrire la valeur d’un objet mot, • d’écrire ou de forcer l’état d’un objet bit, • d’activer ou de bloquer une étape Grafcet, • de rechercher les objets forcés ou les étapes bloquées. La visualisation temps réel d’une donnée dans le bandeau ne supprime pas l’animation temps réel de l’écran prédéfini. Les actions possibles sur cette donnée sont celles proposées en mode DONNEES (voir chapitre 12), mais ne portent que sur un seul objet (celui visualisé dans le bandeau). _________________________________________________________________________________________________________________________ 13.6-2 Accès aux autres modes Il est intéressant en mise au point d’une application, de pouvoir accéder directement aux modes PROGRAMME, RECHERCHE/REMPLACEMENT et DONNEES. Ses possibilités sont offertes en mode MISE AU POINT : Accès au mode PROGRAMME [PROG] F donne accès aux touches dynamiques du mode PROGRAMME, afin de visualiser ou modifier les éléments de programme du module mémorisé dans l’écran prédéfini courant. Accès au mode RECHERCHE/REMPLACEMENT <s> donne accès à toutes les fonctionnalités du mode RECHERCHE/ REMPLACEMENT (voir chapitre 16) : • 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. ___________________________________________________________________________ 13/24 Sans titre-8 24 13/01/96, 19:43 Mode mise au point 13 ___________________________________________________________________________ Accès au mode DONNEES [DATA SCR] donne accès au mode DONNEES (voir chapitre 12). Retour au mode MISE AU POINT [CLEAR] permet le retour au mode MISE AU POINT : • sur l’écran prédéfini qui était visualisé au moment du changement de mode, dans le cas d’un accès au mode DONNEES ou RECHERCHE/ REMPLACEMENT, • sur l’écran qui était visualisé lors du travail en mode PROGRAMME. Remarque Il est également possible de modifier certains paramètres de configuration. Pour plus de détails se reporter au chapitre 6.10. ___________________________________________________________________________ 13.7 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 18.5 de l'intercalaire H. ___________________________________________________________________________ 13/25 Sans titre-8 25 13/01/96, 19:43 F ___________________________________________________________________________ F ___________________________________________________________________________ 13/26 Sans titre-8 26 13/01/96, 19:43 _______________________________________________________ Sommaire intercalaire G ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 14 Mode transfert _________________________________________________________________________________________ Sommaire 14/1 _________________________________________________________________________________________ 14.1 Présentation du mode 14.2 Transfert mémoire : processeur - terminal 14.3 Sauver/Restituer : disque - terminal ou processeur _________________________________________________________________________________________ 15 Mode documentation/impression _________________________________________________________________________________________ Sommaire 15/1 _________________________________________________________________________________________ 15.1 Présentation du mode 15.2 Composition du dossier _________________________________________________________________________________________ 16 Mode recherche remplacement _________________________________________________________________________________________ Sommaire 16/1 _________________________________________________________________________________________ 16.1 Présentation du mode 16.2 Fonction recherche 16.3 Fonction remplacement 16.4 Fonction diagnostic 16.5 Fonction déplacement d'un équipement "fipé" 16.6 Enchaînement des recherches 16.7 Exemple de listing _________________________________________________________________________________________ 17 Mode terminal _________________________________________________________________________________________ Sommaire 17/1 _________________________________________________________________________________________ 17.1 Présentation du mode G ___________________________________________________________________________ G/1 _____________________________________________________________________________ G ___________________________________________________________________________ G/2 _______________________________________________________ Mode transfert Chapitre 14 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 14.1 Présentation du mode 14/2 __________________________________________________________________________________________________________ 14.1-1 Synoptique 14/3 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 14.2 Transfert mémoire : processeur - terminal 14/4 __________________________________________________________________________________________________________ 14.2-1 Transfert mémoire automate vers terminal (Processeur ¿ Terminal) 14/5 __________________________________________________________________________________________________________ 14.2-2 Transfert mémoire terminal vers automate (Terminal ¿ Processeur) 14/6 __________________________________________________________________________________________________________ 14.2-3 Comparaison mémoire terminal - automate (Terminal ¿ Processeur) 14/7 __________________________________________________________________________________________________________ 14.2-4 Téléchargement d’un programme 14/7 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 14.3 Sauver/Restituer : disque - terminal ou processeur 14/8 __________________________________________________________________________________________________________ 14.3-1 Mise à jour du fichier xxx.APP après la sauvegarde 14/10 d’un fichier xxx.BIN __________________________________________________________________________________________________________ Ce chapitre se termine à la page 14/10 G ___________________________________________________________________________ 14/1 ___________________________________________________________________________ 14.1 Présentation du mode _________________________________________________________________________________________________________________________ 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. Pour accéder à une fonction, il faut sélectionner cette fonction puis la valider par <ENTER>. 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. Seuls les mots internes Wi et DWi sont sauvegardés, lors des échanges automatedisque dur. L’utilisateur a la possibilité de choisir une table de mots internes à sauvegarder, en spécifiant l’adresse de début et la longueur de la table. 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 ___________________________________________________________________________ 14/2 Mode transfert 14 ___________________________________________________________________________ 14.1-1 Synoptique Ecran Sélection des Modes 7 ENTER Ecran Sélection des Fonctions de Transfert 0 1 ENTER Processeur ÷ Terminal Disque ÷ ENTER Terminal Processeur Transfert Processeur ÷ Terminal <0><ENTER> sélectionne la fonction : Transfert mémoire Processeur ÷ Terminal, qui permet de transférer l’application PL7-3 entre la mémoire locale du terminal et la mémoire de l’automate. Pour une application de niveau V5, le transfert s'effectue via le disque dur : terminal vers disque vers processeur ou processeur vers disque vers terminal et utilise l'outil station XTEL-TRANSFER, au travers du fichier PL7_3.BIN. Transfert Disque ÷ Terminal/Processeur <1><ENTER> sélectionne la fonction de sauvegarde/restitution : Disque ÷ Terminal/ Processeur, qui permet de transférer l’application PL7-3 entre : • le disque dur et la mémoire locale du terminal (en fonctionnement autonome), • le disque dur et la mémoire automate (en fonctionnement connecté). ___________________________________________________________________________ 14/3 G ___________________________________________________________________________ 14.2 Transfert mémoire : processeur - terminal _________________________________________________________________________________________________________________________ Cette fonction, accessible à partir de l’écran principal du modeTRANSFERT, 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 Processeur ÷ Terminal, par la prise terminal de l’automate, peut durer plusieurs minutes. Pendant un tel transfert, il y a visualisation : • de l’indication EN COURS, • de l’adresse physique de la zone transférée, indiquant la progression du transfert. G ___________________________________________________________________________ 14/4 Mode transfert 14 ___________________________________________________________________________ 14.2-1 Transfert mémoire automate vers terminal (Processeur ¿ Terminal) <0><ENTER> sélectionnent ce transfert, qui sera exécuté après confirmation par [YES]. <0><ENTER> 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). Une fois le déchargement terminé, une réponse positive à la question LECTURE APPLICATION PL7_3.BIN ? permet de transférer le contenu du fichier dans la mémoire du terminal. Le passage du terminal en mode connecté est automatique, si celui-ci est en mode local. 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. Si un défaut apparaît pendant l’exécution du transfert, un message d’erreur s’affiche à l’écran. La touche <QUIT> permet alors d’annuler le transfert en cours. Un nouveau transfert est alors nécessaire. Important En V4, ce transfert provoque l’effacement du programme et des constantes contenus au préalable dans la mémoire locale du terminal. Il est donc impératif, si l’utilisateur désire conserver son ancienne application, de la sauvegarder sur disque dur avant d’effectuer le transfert. En V5, ce transfert provoque l'écrasement du fichier PL7_3.BIN. Une demande de confirmation est proposée, afin de relire ce fichier en mémoire locale. Note Si l'application comporte des modules programmés dans un langage non supporté, les logiciels PL7-3 GLD et PL7-3 GLT n'autorisent que les modes Contrôle, Réglage et Transfert. ___________________________________________________________________________ 14/5 G ___________________________________________________________________________ 14.2-2 Transfert mémoire terminal vers automate (Terminal ¿ Processeur) 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. <1><ENTER> sélectionnent ce transfert, qui sera exécuté après confirmation par [YES]. <1><ENTER> Sauvegarde sur disque, après confirmation par [YES], l'application contenue dans la mémoire du terminal. Cette opération est obligatoire avant un transfert. L'exécution de l'outil XTEL-TRANFER est ensuite lancée, afin d'effectuer un transfert de la fonction PL7-3 vers l'automate (se reporter à la documentation de l'atelier logiciel). Si un fichier existe déjà sur le disque, il faut choisir de le remplacer afin de lancer XTEL-TRANSFER. Le terminal passe automatiquement en mode connecté s’il est en mode local. 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. G 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. Si un défaut apparaît pendant l’exécution du transfert, un message d’erreur s’affiche à l’écran. La touche <QUIT> permet alors d’annuler le transfert en cours. Un nouveau transfert est alors nécessaire. ___________________________________________________________________________ 14/6 Mode transfert 14 ___________________________________________________________________________ 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 V4, qu’une application de niveau V4. 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-MEM et XTEL-TRANSFER. On ne peut pas transférer une application PMX V4 dans un automate TSX V4. • 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. ________________________________________________________________________________________________________________________ 14.2-3 Comparaison mémoire terminal - automate (Terminal ¿ Processeur) <2><ENTER> sélectionnent la comparaison, qui sera exécutée après confirmation par [YES]. 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). _________________________________________________________________________________________________________________________ 14.2-4 Téléchargement d’un programme (1) 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 est définie au niveau Projet et apparaît dans le cadre ADRESSE RESEAU de l’écran SELECTION DES MODES. 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. (1) uniquement PL7-3 ___________________________________________________________________________ 14/7 G ___________________________________________________________________________ 14.3 Sauver/Restituer : disque - terminal ou processeur _________________________________________________________________________________________________________________________ Cette fonction, accessible à partir de l’écran principal du mode TRANSFERT, permet : • en fonctionnement connecté, de lancer l'exécution de l'outil XTEL-TRANSFER afin d'effectuer : - le transfert de l’application de l’automate connecté vers le disque dur du terminal, - le transfert d’une application du disque dur du terminal vers l’automate connecté. • en fonctionnement local : - le transfert de l’application en mémoire locale du terminal vers le disque dur, - le transfert d’une application du disque dur vers la mémoire locale du terminal. Les informations transférées peuvent être : - du programme et des constantes : fichier xxx.BIN, - des données (mots internes Wi et DWi) : fichier xxx.DAT. Lors d’une procédure de sauvegarde ou de restitution de données, la connexion s’établie automatiquement au moment du transfert. Un transfert Processeur ÷ durer plusieurs minutes. disque du terminal, par la prise terminal de l’automate, peut Pendant un transfert Disque ÷ terminal/Processeur il y a visualisation : • de l’indication EN COURS, • de l’adresse physique de la zone transférée, indiquant la progression du transfert. Pendant un transfert Disque ¿ Processeur, l’indication FAULT indique que l’application dans l’automate n’est provisoirement plus exécutable. En fin de transfert correct, ce message disparaît. G ___________________________________________________________________________ 14/8 Mode transfert 14 ___________________________________________________________________________ Cet écran se divise en 2 zones : • une zone de visualisation de l’archivage disque comprenant : - FICH : le nom des fichiers, - TYPE : le type des fichiers (programme et constantes .BIN ou données .DAT), - DATE : la date de sauvegarde, - PROC. : le type d’automate pour lequel est écrit le programme (TSX ou PMX), - APPLICATION : le nom de l’application, - COMMENTAIRES : les commentaires associés. Les fichiers sont visualisés dans l’ordre chronologique de sauvegarde. Cette zone n’est remplie que sur demande de l’utilisateur (fonction LISTER REPERTOIRE). • une zone de définition de la procédure Les 3 touches dynamiques suivantes permettent de définir la procédure. [ARCHIV] permet de saisir le nom du fichier à transférer. [DIR] liste l’ensemble des fichiers archivés dans le sous-répertoire PL7_3\APPLI. <¢¢> <⁄⁄> déplacent le curseur sur le nom de fichier à transférer. [SEARCH] donne accès à la saisie du nom de fichier recherché. [DELETE] provoque, après confirmation, l’effacement du fichier choisi. [STATION] affecte le nom de la station courante, comme nom du fichier à transférer. [ARCHIV] affecte le nom d'ARCHIVAGE GLOBAL (PL7_3), comme nom du fichier à transférer. [TYPE] permet de choisir le type du fichier à transférer : • PL7_3 BIN : fichier application xxx.BIN (programme et constantes), • MOTS DATA : fichier de données xxx.DAT (mots internes WI et DWi). [FUNCTION] permet de choisir la fonction à exécuter : • LISTE DES FICHIERS : liste les fichiers à l’écran, • DISQ. ¿ TERMINAL : restitution d’un fichier .BIN, • TERMINAL ¿ DISQ. : sauvegarde d’un fichier .BIN, • DISQ. ¿ PROC. : restitution d’un fichier .DAT, • PROC. ¿ DISQ. : sauvegarde d’un fichier .DAT. [COMMENT] permet d'associer au fichier, un commentaire de 22 caractères maximum (niveau V2 ou V3). Pour une application de niveau V4 ou V5, un commentaire de modification est accessible en mode PROGRAMME, par <Alt><K>. 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 18.5). Note Si l'application comporte des modules programmés dans un langage non supporté, les logiciels PL7-3 GLD et PL7-3 GLT n'autorisent que les modes Contrôle, Réglage et Transfert. ___________________________________________________________________________ 14/9 G ___________________________________________________________________________ 14.3-1 Mise à jour du fichier xxx.APP après la sauvegarde d’un fichier xxx.BIN Après sauvegarde sur disque d’un fichier binaire xxx.BIN (sauvegarde TERMINAL ¿ DISQUE), il est proposé la mise à jour du fichier xxx.APP correspondant par appel de l’outil MEM. La procédure est identique à celle décrite au chapitre 3.8 intercalaire A. G ___________________________________________________________________________ 14/10 _______________________________________________________ Mode documentation / impression Chapitre 15 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 15.1 Présentation du mode 15/2 __________________________________________________________________________________________________________ 15.1-1 Description générale 15/2 __________________________________________________________________________________________________________ 15.1-2 Synoptique 15/4 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 15.2 Composition du dossier 15/5 __________________________________________________________________________________________________________ 15.2-1 Généralités 15/5 __________________________________________________________________________________________________________ 15.2-2 Page de garde 15/7 __________________________________________________________________________________________________________ 15.2-3 Informations générales 15/9 __________________________________________________________________________________________________________ 15.2-4 Câblage des entrées/sorties 15/11 __________________________________________________________________________________________________________ 15.2-5 Commentaires programme 15/14 __________________________________________________________________________________________________________ 15.2-6 Informations réseau 15/18 __________________________________________________________________________________________________________ 15.2-7 Cartouche personnalisé 15/19 __________________________________________________________________________________________________________ 15.2-8 Sélection des fonctions d’impression 15/20 __________________________________________________________________________________________________________ 15.2-9 Description des listings 15/26 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 15/30 G ___________________________________________________________________________ 15/1 ___________________________________________________________________________ 15.1 Présentation du mode _________________________________________________________________________________________________________________________ 15.1-1 Description générale Le mode DOCUMENTATION/IMPRESSION 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, - câblage des entrées/sorties, - 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 l’écran SELECTION DES MODES, en mode local ou connecté (automate en RUN ou en STOP). L’écran suivant est visualisé : Fonction documentation G Elle est accessible par les touches numériques 3 à 8 qui permettent les différentes saisies comme indiquée dans le cadre SAISIES, Fonction impression Elle est accessible par les touches numériques 0 à 2 qui autorisent l’impression du dossier complet ou partiel comme indiqué dans le cadre IMPRESSION. ___________________________________________________________________________ 15/2 Sans titre-9 2 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ Dans le cas d'une impression (EDITION DOSSIER COMPLET) de type LL ou SL, les choix suivants sont proposés : [NO] impression du dossier en utilisant les paramètres définis dans les modes DOCUMENTATION/IMPRESSION et TERMINAL. [YES] 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 [YES] ou non [NO] 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.CA1 à xxx.CA8 (câblage des entrées/sorties), • xxx.COM (commentaires programmes) • xxx.NET (informations réseau). Par contre, la table des modules et la description du cartouche ne sont jamais lues implicitement. Avant d’éditer un dossier utilisant ces informations, il est donc nécessaire de lire ces deux fichiers, par les fonctions : • 6 - SAISIE COMMENTAIRES PROGRAMME, touches MODULE, READ, • 8 - SAISIE CARTOUCHE, touche READ. Pour une application de niveau V5, un nom de fichier commentaire fixe est défini pour chaque duo tâche/module. La table, accessible par la fonctions 6- SAISIE COMMENTAIRES PROGRAMME, 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. Le fichier contenant les commentaires programme de niveau application n'existe plus. Une édition de dossier en cours peut être interrompue par <Ctrl><Z> ou par la touche dynamique [ABORT]. Remarque Selon le choix effectué en mode TERMINAL (FILE ou PRT) : création d'un fichier ou impression du dossier sur imprimante. Commandes spécifiques Associées aux fonctions documentation et impression, ces commandes sont décrites dans le cadre PARAMETRES COURANTS. 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 [WRITE]. Le menu d'un dossier, mémorisé dans un fichier xxx.CDE sera relu par la commande [READ]. ___________________________________________________________________________ 15/3 Sans titre-9 3 13/01/96, 19:48 G ___________________________________________________________________________ 15.1-2 Synoptique Ecran Sélection des Modes 9 ENTER Ecran Documentation/Impression Impression Documentation 9 à 8 3 1 ENTER Visualisation rubrique du dossier 2 Impression dossier complet ( * ) Non MODIF ENTER ENTER ENTER Sélection rubrique du dossier XTEL DOC ENTER Oui Saisie rubrique du dossier Archivage rubrique (**) Impression ou Génération d'un fichier (voir mode TERMINAL) Génération fichier station xxx.DOC en semi-graphique Impression rubrique du dossier ENTER (*) la fonction 0 -SELECTION CONTENU DOSSIER permet de choisir les rubriques composant le dossier complet, (**) voir l’organisation des fichiers (chapitre 2.4). G ___________________________________________________________________________ 15/4 Sans titre-9 4 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ 15.2 Composition du dossier _________________________________________________________________________________________________________________________ 15.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 - SAISIE PAGE DE GARDE xxx.TIT 4 - SAISIE INFORMATIONS GENERALES xxx.DES 5 - SAISIE CABLAGE E/S xxx.CA1 à CA8 6 - SAISIE COMMENTAIRES PROGRAMME xxx.COM 7 - SAISIE INFORMATIONS RESEAU xxx.NET 8 SAISIE CARTOUCHE 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. Impression 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 5 Page de garde DOCUMENTATION/IMPRESSION Informations générales DOCUMENTATION/IMPRESSION Configuration E/S CONFIGURATION Câblage E/S DOCUMENTATION/IMPRESSION Configuration logicielle CONFIGURATION Configuration blocs fonctions CONFIGURATION Configuration OFB CONFIGURATION Mots constants CONSTANTE 6 Informations réseau DOCUMENTATION/IMPRESSION 7 Programme PROGRAMMATION Sommaire programme Automatique Structure programme Automatique Structure Grafcet Automatique 8 Références croisées Repères Automatique Références croisées Symboles Automatique Références croisées Programme Automatique 9 Grille d’occupation Automatique ______________________________________________________________________________________________________________________________ Si l’application n’est pas documentée, le dossier ne comporte que les rubriques 1, 3, 5, 7, 8 et 9. ___________________________________________________________________________ 15/5 Sans titre-9 5 13/01/96, 19:48 G ___________________________________________________________________________ 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. Documentation Avant toute création ou modification d’un fichier, il est nécessaire : • qu'un nom d'archivage soit défini. Ce nom est par défaut le nom de la station pour une application de niveau V4 et le nom d'archivage global (PL7_3) pour une application de niveau V5. [ARCHIV] 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. [DIR] donne la liste de tous les fichiers préalablement sauvegardés. [SEARCH] donne accès à la saisie du nom de fichier recherché. [DELETE] provoque, après confirmation, la suppression du fic h i e r choisi. [STATION] donne le nom de la station comme nom d’archivage. [ARCHIV] donne le nom d'archivage global (PL7_3) comme nom d’archivage. • que l'indice de révision (REV) soit saisi à partir de la rubrique SAISIE CARTOUCHE. Cet indice apparaît lors de l'impression dans le cartouche du dossier. La documentation s’effectue rubrique par rubrique. Les rubriques 6 - SAISIE COMMENTAIRES PROGRAMME (de niveau MODULE) et 8 - SAISIE CARTOUCHE sont sauvegardées explicitement sur disque dur, par la commande [WRITE]. Toutes les autres rubriques sont sauvegardées automatiquement à chaque validation de la rubrique. Attention Une action sur la touche <CLEAR> avant le retour à l’écran de sélection, provoque la perte des informations modifiées. G 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. Conseil 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. ___________________________________________________________________________ 15/6 Sans titre-9 6 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ 15.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. L’accès au fichier de page de garde (xxx.TIT) est implicite et utilise les paramètres d’archivage globaux. L’accès à une zone prédéfinie s’effectue par les touches dynamiques ou par les touches <Tab> ou <Shift><Tab>. Les touches de déplacement permettent le positionnement du curseur dans les zones prédéfinies. [MODIFY] donne accès à la saisie ou à la modification des informations contenues dans la page de garde. [TITLE] titre de l’application (63 caractères au maximum). [COMPANY] noms des sociétés (16 caractères au maximum) : concepteur, utilisateur et maintenance. [DEPT.] nom des départements ou services (16 caractères au maximum) : concepteur, utilisateur et maintenance. [MANAG.] nom des responsables (16 caractères au maximum) : concepteur, utilisateur et maintenance. [REV] indice de révision du dossier (3 caractères au maximum). ___________________________________________________________________________ 15/7 Sans titre-9 7 13/01/96, 19:48 G ___________________________________________________________________________ [DATE] date de création ou de modification du dossier (8 caractères au maximum). [REVIS.] commentaire (32 caractères au maximum) d’explication de la révision effectuée. [DESIGN] nom du concepteur (12 caractères au maximum). [EXECUTED] nom de l’exécutant (12 caractères au maximum). G ___________________________________________________________________________ 15/8 Sans titre-9 8 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ 15.2-3 Informations générales Un éditeur plein écran 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.... Cet éditeur permet la saisie de 16 pages au maximum de texte libre (pages 0 à 15). Chaque page comprenant 56 lignes de 80 colonnes, est visualisée sur 4 écrans de 20 lignes 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 et les lignes visualisées ou la position du curseur (ligne, colonne) en saisie ou modification du texte. Lecture du texte [SELECT] permet d’accéder directement à une page, par la saisie de son numéro (0 à 15). [NEXT] accède à la page suivante. On passe de la page 15 à la page 0. [PREV] accède à la page précédente. On passe de la page 0 à la page 15. [DEL PAGE] efface, après confirmation, la page en cours de visualisation. [INS PAGE] insère une page vierge en amont de la page courante. ___________________________________________________________________________ 15/9 Sans titre-9 9 13/01/96, 19:48 G ___________________________________________________________________________ [BOTTOM] visualise le dernier écran de la page courante (lignes 36 à 55). [TOP] visualise le premier écran de la page courante (lignes 0 à 19). [ROL UP] déroule la page vers le haut, écran par écran, avec passage à la page précédente. [ROL DOWN] déroule la page vers le bas, écran par écran, avec passage à la page suivante. [MODIFY] donne accès à la saisie ou à la modification de la page visualisée. Le passage d’une page à l’autre ne peut s’effectuer qu’après validation de la page en cours. Saisie ou modification du texte [BOTTOM] donne accès à la dernière ligne de texte écrite de la page. [TOP] donne accès à la première ligne de texte écrite de la page. [INS LINE] insère une ligne avant la ligne courante. [DEL LINE] supprime la ligne courante et la mémorise dans une mémoire tampon. [UNDEL] restitue sur la ligne pointée par le curseur, la ligne précédemment effacée par [DEL LINE]. [CLEAN] efface, après confirmation, le contenu de la page courante. Déplacement ou duplication d’un bloc de texte [SET] permet de sélectionner un bloc de texte (20 lignes au maximum) à l’aide des touches de déplacement haut et bas. Les lignes concernées apparaissent en vidéo inverse. [RESET] annule la sélection. [CUT] 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. [PUT] restitue devant la ligne courante, le bloc de texte mémorisé. Remarque G Le déplacement ou la duplication d’un bloc de lignes peut être comparé au découpage et au collage d’une feuille de papier : • choix de la partie de la feuille à découper ([SET]), • découpage ([CUT]), • collage ([PUT]). Le bloc sélectionné reste en mémoire (même après sa restitution) jusqu’à la prochaine utilisation de la touche [SET]. ___________________________________________________________________________ 15/10 Sans titre-9 10 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ 15.2-4 Câblage des Entrées/Sorties Cette fonction permet de représenter la configuration physique des entrées sorties et des schémas de raccordement des modules et des borniers. Les bacs sont toujours présentés en bacs doubles. Si les bacs 1 et 3 sont des bacs virtuels, ils sont laissés vides. Après sélection de la fonction 6 - SAISIE CABLAGE E/S, il est demandé à l’utilisateur de choisir le numéro du double bac à documenter. Le type de processeur courant, choisi précédemment (écran SELECTION DES MODES), est rappelé au bas de l’écran. Saisie de la configuration des entrées/sorties L’écran visualise la configuration du bac sélectionné par l’utilisateur et le type de module pointé par le curseur. [CONF] récupère automatiquement la configuration de l’application, si celle-ci est présente dans la mémoire de travail. [INI O] initialise à 0 (modules absents) l’ensemble du double bac visualisé. [MODIFY] permet de modifier le code du module pointé par le curseur. [REST COD] initialise le module pointé par le curseur, avec le code mémorisé par <Entrée> dans le menu d'aide. [CLR CAB] efface, après confirmation, tous les câblages des modules d’entrées/ sorties du double bac visualisé. [HELP] donne accès à la liste des modules et coupleurs disponibles. <DEL> efface le module pointé par le curseur (mais pas le câblage). ___________________________________________________________________________ 15/11 Sans titre-9 11 13/01/96, 19:48 G ___________________________________________________________________________ Câblage d’un module <ZOOM> donne accès au câblage du module pointé par le curseur. Pour chaque module, une page (56 lignes) permet de saisir son schéma de raccordement. Un écran visualise 20 lignes et se découpe en 4 zones : • fil destinée à recevoir les raccordements du bornier au capteur, • bornier destinée à recevoir le dessin du bornier, • bit E/S destinée à recevoir le dessin du module avec visualisation des bits T.O.R. • symbole et commentaire destinée à recevoir les symboles et les commentaires, associés aux bits TOR, Lecture d’une page existante G [BOTTOM] visualise le dernier écran de la page courante (lignes 36 à 55). [TOP] visualise le premier écran de la page courante (lignes 0 à 19). [ROL UP] permet de parcourir la page de bas en haut, écran par écran. [ROL DOWN] permet de parcourir la page de haut en bas, écran par écran. [MODIFY] donne accès à la saisie ou modification du câblage. ___________________________________________________________________________ 15/12 Sans titre-9 12 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ Saisie ou modification d’une page [SEL.BLK] permet de choisir le type de bornier à utiliser. Après validation celui-ci est représenté graphiquement dans la zone bornier. [INI MOD] représente graphiquement le module. [INI SYMB] initialise les zones symbole et commentaire, avec les symboles et les commentaires associés aux bits d’entrées/sorties du module. [DRW LOW] [DRW HIGH] permettent de saisir, à partir de la position du curseur, des traits verticaux respectivement descendants ou montants. [IMPORT] recopie la page de câblage d’un module dans la page visualisée à l’écran. Cette recopie n’est possible qu’à l’intérieur d’un même double bac. Exemple : [IMPORT], <0>, <3>, <ENTER>. Cette séquence recopie la page de câblage du module implanté dans le bac 0 emplacement 3, dans la page courante. [DEL WIRE] efface le contenu de la zone fil de la ligne pointée par le curseur. [BOTTOM] déplace le curseur sur la dernière ligne écrite. [TOP] déplace le curseur sur la première ligne écrite. [../..] donne accès aux touches dynamiques suivantes. [INS LINE] insère une ligne blanche au dessus de la ligne courante. [DEL LINE] supprime la ligne courante. [CPY LINE] recopie la ligne courante sur la ligne suivante. [UNDEL] restitue sur la ligne pointée par le curseur, la ligne précédemment effacée par [DEL LINE]. [BOTTOM] déplace le curseur sur la dernière ligne écrite. [TOP] déplace le curseur sur la première ligne écrite. Remarque L’association des touches [DEL LINE] et [UNDEL] permet de déplacer une ligne. Déplacement d’un bloc de texte L’ensemble des 3 touches [SET], [CUT] et [PUT] ont des fonctions similaires à celles décrites au chapitre 15.2-3. [SET] [RESET] [CUT] [PUT] permet de sélectionner un bloc de texte. annule la sélection. efface et mémorise le bloc sélectionné dans une mémoire. restitue le bloc mémorisé. ___________________________________________________________________________ 15/13 Sans titre-9 13 13/01/96, 19:48 G ___________________________________________________________________________ 15.2-5 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 (1), phrase littérale (2), module de programme ...). Application de niveau V4 Il permet le choix entre l’accès aux commentaires programme de l’application, et l’accès aux commentaires programme des modules. Les commentaires programme de niveau application peuvent être associés à n’importe quels Labels programme. L’accès aux fichier de commentaires utilise les paramètres globaux (nom d’archivage et zone d’archivage). Les commentaires programme de niveau module ne peuvent être associés qu’aux Labels des modules nommés, décrits dans la table des modules chargée en mémoire du terminal. On a un fichier par module. La zone d’archivage est la zone MOD et le nom des fichiers est celui des modules. Les commentaires de niveau module sont utilisés afin d’extraire un module de l’application, et de le ranger dans la base des modules. Ils peuvent aussi faire partie d’un module extrait d’une base de modules. On peut également associer un nom à une tâche, uniquement pour l’accès aux commentaires de niveau tâche. Note Si un commentaire est défini à plusieurs niveaux pour un même Label, on utilisera en priorité : • le commentaire de niveau module, si le module est nommé et si le fichier existe dans la zone MOD, • le commentaire de niveau tâche, si la tâche est nommée et si le fichier existe dans la zone MOD, • le commentaire de niveau application, si le nom d’archivage global a été défini et si le fichier existe dans la zone d’archivage globale (APPLI). [APPLI] donne accès aux commentaires de niveau application. [MODULE] donne accès aux commentaires de niveau module. G (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD ___________________________________________________________________________ 15/14 Sans titre-9 14 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ Application de niveau V5 La table des modules n'existe plus, car les noms des modules sont définis au niveau de XTEL-MOD et ne peuvent pas être modifiés sous PL7-3. 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. Le fichier contenant les commentaires programme de niveau application n'existe plus. [PREV SCR] visualise l'écran précédent. [NEXT SCR] visualise l'écran suivant. [MOD INFO] donne pour information, la liste des modules élémentaires et des macromodules contenus dans le duo tâche/module sélectionné. [RETURN] remplace la touche [MOD INFO] quand celle-ci est activée. Elle permet le retour à l'écran de sélection des duos tâche/module. <↑><↓> déplacent le curseur dans la table. <ENTER> donne accès à la saisie ou à la modification du commentaire associé au duo tâche/module. ___________________________________________________________________________ 15/15 Sans titre-9 15 13/01/96, 19:48 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 [ADDRESS] et [G7-ADDR]. Lecture des commentaires [SELECT] permet d’accéder directement à un commentaire par son numéro (0 à 499). [NEXT] ou <⁄> donne accès au commentaire suivant, avec passage du commentaire 499 à 0. [PREV] ou <¢> donne accès au commentaire précédent, avec passage du commentaire 0 à 499. [SEARCH] permet d’accéder à un commentaire par son adresse programme. [ADDRESS] permet de saisir l’adresse de l’élément de programme, associé au commentaire courant : tâche, module, label. G [G7-ADDR] permet de saisir l’adresse de l’élément de programme (action ou réceptivité), associé au commentaire courant : tâche, module, référence d’étape ou transition. [PUT COM] mémorise le commentaire courant, afin de le dupliquer dans un autre cadre. [GET COM] restitue le commentaire précédemment mémorisé par la commande [PUT COM] et donne accès à la modification de ce commentaire. <DEL> efface, après confirmation, le commentaire courant ainsi que l’adresse associée. [MODIFY] donne accès à la saisie ou modification du commentaire. ___________________________________________________________________________ 15/16 Sans titre-9 16 13/01/96, 19:48 Mode documentation / impression 15 ___________________________________________________________________________ Saisie ou modification d’un commentaire [INS LINE] insère une ligne blanche devant la ligne courante. [CPY LINE] duplique la ligne courante sur la ligne suivante. [CLEAN] efface, après confirmation, le commentaire affiché. [BOTTOM] positionne le curseur sur la dernière ligne du cadre commentaire. [TOP] positionne le curseur sur la première ligne du cadre commentaire. Déplacement d’une ligne [DEL LINE] supprime la ligne courante. [UNDEL] restitue, sur la ligne pointée par le curseur, la ligne précédemment supprimée par la touche [DEL LINE]. G ___________________________________________________________________________ 15/17 Sans titre-10 17 13/01/96, 19:52 ___________________________________________________________________________ 15.2-6 Informations réseau Un éditeur plein écran 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.... Cet éditeur permet la saisie de 16 pages de texte libre. Chaque page comprenant 56 lignes de 80 colonnes, est visualisée sur 4 écrans de 20 lignes. 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 15.2-3). G ___________________________________________________________________________ 15/18 Sans titre-10 18 13/01/96, 19:52 Mode documentation / impression 15 ___________________________________________________________________________ 15.2-7 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. Le cartouche personnalisé est sauvegardé sur demande explicite de l’utilisateur. Il n’est ni relu, ni écrit automatiquement. <¢><⁄> sélectionnent le champ de caractères à saisir ou modifier. [MODIF] donne accès à la saisie ou modification du champ de caractères sélectionné (en vidéo inverse). [WRITE] permet de sauvegarder le cartouche personnalisé dans un fichier xxx.CRT, sous le sous-répertoire PL7_3/APPLI. [STR. NAME] permet de saisir le nom du fichier d’archivage. [DIR] donne la liste des fichiers déjà existants. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier. [READ] permet de relire un fichier sauvegardé précédemment. [STR. NAME] permet de saisir le nom de fichier à restituer. [DIR] donne la liste des fichiers existants. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier à restituer. ___________________________________________________________________________ 15/19 Sans titre-10 19 13/01/96, 19:52 G ___________________________________________________________________________ 15.2-8 Sélection des fonctions d’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, • câblage des entrées/sorties, • commentaires programme de niveau application, • informations réseau. La table des modules et le cartouche personnalisé ne sont jamais lus implicitement. Avant d’imprimer le dossier, il est donc nécessaire de charger les fichiers correspondant dans la mémoire du terminal : • 6 - SAISIE COMMENTAIRES PROGRAMME, touches MODULE, READ, • 8 - SAISIE CARTOUCHE, touche READ. Choix des paramètres courants d’impression [LISTING] permet, par appuis successifs, de choisir le type d’impression : • SL : obtention d’un listing court (langage à contacts et configuration des OFBs plus compacts), • LL : obtention d’un listing long, • NO : pas de listing. Le dossier est visualisé à l’écran en continu, • /1 : pas de listing. Le dossier est visualisé à l’écran page par page, sous contrôle utilisateur. Le choix effectué apparaît dans la rubrique TYPE D’IMPRESSION du cadre PARAMETRES COURANTS. [PAGE NB] permet de saisir le numéro de la première page du dossier partiel. Ce numéro apparait dans la rubrique NUMERO PAGE du cadre PARAMETRES COURANTS. [ARCHIV] permet de modifier le nom d’archivage global des fichiers à imprimer. Ce nom apparait dans la rubrique NOM ARCHIVAGE du cadre PARAMETRES COURANTS. G ___________________________________________________________________________ 15/20 Sans titre-10 20 13/01/96, 19:52 Mode documentation / impression 15 ___________________________________________________________________________ Fonctions complémentaires [PAGE] effectue le saut immédiat d’une page de papier. <CTRL><Z> annule l’impression en cours. [+1] ou <Space> en visualisation page par page, visualise la page suivante. [WAIT] en visualisation continue, arrête le défilement à l’écran (mise en attente). [CONTINUE] provoque le passage en visualisation continue et donc la reprise du défilement à l’écran. [ABORT] annule définitivement la visualisation en cours. Composition et impression du dossier complet <0><ENTER> donnent accès à la sélection du contenu du dossier. Par défaut toutes les rubriques sont actives. [LIST] sélectionne la rubrique pointée par le curseur. Une astérisque apparait alors devant la rubrique. [NOLIST] annule la sélection de la rubrique pointée par le curseur. G Type d’imprimante [PRT] choix du type d’imprimante : semi-graphique IBM ou ASCII. ___________________________________________________________________________ 15/21 Sans titre-10 21 13/01/96, 19:52 ___________________________________________________________________________ Mots constants [FROM] sélection du premier mot constant à imprimer. [TO] sélection du dernier mot constant à imprimer. [TOP ¿ BOT] sélection tous les mots constants. Programme [ALL] [PARTIAL] [OFB] [OBJECT] [SYMBOLIC] impression de tout le programme. sélection d’une partie du programme. impression avec ou sans forme graphique des OFBs appelés. impression des objets, symboles avec ou sans commentaires. impression en format symbolique ou repère. Références croisées [OLD-NEW] nouveau calcul systématique des tables de références croisées ou impression des tables en cours. Objets [ALL] [PARTIAL] références croisées sur tous les repères. sélection de repères. Programme [ALL] références croisées sur tout le programme. [PARTIAL] sélection d’une partie du programme. Grille d’occupation Bi / Wi / CWi [FROM] sélection du premier bit ou mot à imprimer. [TO] sélection du dernier bit ou mot à imprimer. [TOP ¿ BOT] impression de tous les bits ou mots. E/S [IOLIST] <‹> <¿> [WRITE] G sélection ou exclusion du double bac pointé par le curseur. déplacement du curseur. permet de sauvegarder le menu du dossier personnalisé dans un fichier xxx.CDE. [STR. NAME] permet de saisir le nom du fichier d’archivage. [DIR] donne la liste des fichiers déjà existants, afin de choisir un nom 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. [MODULE] affecte le nom du dernier module sélectionné, comme nom de fichier. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier. ___________________________________________________________________________ 15/22 Sans titre-10 22 13/01/96, 19:52 Mode documentation / impression 15 ___________________________________________________________________________ [READ] permet de relire un fichier xxx.CDE archivé précédemment. [STR. NAME] permet de saisir le nom du fichier à restituer. [DIR] donne la liste des fichiers existants. [STATION] affecte le nom de la station courante comme nom de fichier à restituer. [MODULE] affecte le nom du dernier module sélectionné, comme nom de fichier à restituer. [ARCHIV] affecte le nom d’archivage global (PL7_3) comme nom de fichier à restituer. <1><ENTER>lancent l’impression du “dossier complet”, composé des rubriques sélectionnées (voir Fonction impression, chapitre 15.1-1). Impression du dossier partiel <2><ENTER> donnent accès à la fonction DOSSIER PARTIEL Sélectionner la rubrique à imprimer, puis appuyer sur <ENTER> pour lancer l’impression. Les rubriques suivantes proposent un nouveau menu : • configuration partielle, • programme, • références croisées partielles, • grilles d’occupation. ___________________________________________________________________________ 15/23 Sans titre-10 23 13/01/96, 19:52 G ___________________________________________________________________________ <3><ENTER> propose l’écran CONFIGURATION : IMPRESSION PARTIELLE : <4><ENTER> propose l’écran IMPRESSION PROGRAMME : G [OFB] impression avec ou sans forme graphique des OFBs appelés. [OBJECT] impression des objets, symboles avec ou sans commentaires. [SYMBOLIC] impression en format symbolique ou variable. ___________________________________________________________________________ 15/24 Sans titre-10 24 13/01/96, 19:52 Mode documentation / impression 15 ___________________________________________________________________________ <6><ENTER> propose l’écran REFERENCES CROISEES : IMPRESSION PARTIELLE: [ALL] [PARTIAL] références croisées sur tous les repères ou sur tout le programme. sélection de repères ou d’une partie du programme. <7><ENTER> propose l’écran GRILLES D’OCCUPATION : G [FROM] sélection du premier bit ou mot à imprimer. [TO] sélection du dernier bit ou mot à imprimer. [TOP ¿ BOT] impression de tous les bits ou tous les mots. ___________________________________________________________________________ 15/25 Sans titre-10 25 13/01/96, 19:52 ___________________________________________________________________________ 15.2-10 Description des listings Composition détaillée du listing complet d’une application : 1 - Page de garde, 2 - Informations générales, 3 - Configuration des entrées/sorties, 4 - Câblage des entrées/sorties : - schémas de câblage des modules et des borniers, 5 - Configuration logicielle : - configuration de l’application, - configuration des blocs fonctions, - mots constants, 6 - Informations réseau, 7 - Programme : - tâches IT, rapide, maître, auxiliaires, - structure du programme, table des modules et structure du Grafcet, - sommaire du programme, 8 - Références croisées : - par variables, - par symboles, - par appel de sous-programmes, 9 - Grilles d’occupation - bits internes, - bits d'entrées/sorties, - mots internes - mots constants 10 - 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 : G 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 par la touche [REV]), la date d’élaboration de l’impression, la pagination par rubrique, la pagination absolue. ___________________________________________________________________________ 15/26 Sans titre-10 26 13/01/96, 19:52 Mode documentation / impression 15 ___________________________________________________________________________ Exemple de pages de listing imprimées en semi-graphique —+———+———+———+———+———+———+———+———+——commentaires— 0 0: Attente demarrage 1 1: Mise en temperature = MO M0: Marche de production —+———+———+———+———+———+———+———+———+——commentaires— 2 Arret four 2 IN 0 0: Introduction matiere 1 1: Cuisson 2: Evacuation 2 3: attente 3 OUT G application FOUR3 rev date TELEMECANIQUE V4.0 PROG: XM 0/ PAGE 1 TSX Division4 - Telemecanique 1 2 3 page 01/08/90 11- 4 5 6 7 8 7 ___________________________________________________________________________ 15/27 Sans titre-10 27 13/01/96, 19:52 ___________________________________________________________________________ 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. L 1 0 Ouverture porte d'entree Intro Mat Dem_intr Mat Pe_ferm Ouv_pe S Ouv_pe Pe_ouv R MVDGSO,ERROR D EXEC MVDGSO ( ; Ouv_pe ; Pe_ouv ; NOT (Pe_ouv . Pe_ferm ) ; NOT Pe_ferm ; Nul_ofb => ; ; ) 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 G INIT ENABLE EVENT COND EVENT_T0 EVENT_T1 Pe_ouv Intro Mat Dem_intr Pe_ferm Ouv_pe Nul_ofb application 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 FOUR3 TELEMECANIQUE V4.0 PROG: MAST / POST TSX Division4 - Telemecanique rev date page 01/08/90 11- 11 12 ___________________________________________________________________________ 15/28 Sans titre-10 28 13/01/96, 19:52 Mode documentation / impression 15 ___________________________________________________________________________ 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 —>X1 —>X1 —>XM0 —>X0 PRL PRL PRL PRL 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 FOUR3 TELEMECANIQUE V4.0 XREF PAR VARIABLES TSX Division4 - Telemecanique rev date page 01/08/90 14- 1 24 ___________________________________________________________________________ 15/29 Sans titre-10 29 13/01/96, 19:52 ___________________________________________________________________________ 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 FOUR3 TELEMECANIQUE V4.0 PROG: STRUCTURE TSX Division4 - Telemecanique rev date page 01/08/90 12- 1 2 ___________________________________________________________________________ 15/30 Sans titre-10 30 13/01/96, 19:52 _______________________________________________________ Mode recherche remplacement Chapitre 16 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 16.1 Présentation du mode 16/2 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 16.2 Fonction recherche 16/4 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 16.3 Fonction remplacement 16/7 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 16.4 Fonction diagnostic 16/9 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 16.5 Fonction déplacement d'un équipement "fipé" 16/11 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 16.6 Enchaînement des recherches 16/12 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 16.7 Exemple de listing 16/13 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 16/14 G ___________________________________________________________________________ 16/1 ___________________________________________________________________________ 16.1 Présentation du mode ___________________________________________________________________________________________________________________________ Le mode RECHERCHE/REMPLACEMENT 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 (uniquement V5). Remplacement 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 (uniquement V5). 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 (uniquement V5). (1) sauf PL7-3 GLD (2) sauf PL7-3 GLT ___________________________________________________________________________ 16/2 Mode recherche remplacement 16 ___________________________________________________________________________ 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 (1) ou à contacts (2). 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. Le mode RECHERCHE/REMPLACEMENT est accessible depuis : • l’écran SELECTION DES MODES, en mode local ou connecté, • le mode MISE AU POINT, en mode connecté, par appui sur <S>. G ___________________________________________________________________________ 16/3 ___________________________________________________________________________ 16.2 Fonction recherche _________________________________________________________________________________________________________________________ L’écran se divise en trois zones visualisant les options choisies par défaut ou par l’utilisateur : 1 2 3 visualisation de la partie du programme application ou liste des modules élémentaires et/ou des macro-modules, sur laquelle portera la recherche, le remplacement ou le diagnostic (par défaut tout le programme ou tous les modules élémentaires et les macro-modules). indication de la fonction : • recherche ou remplacement, avec visualisation de l’objet sur lequel portera la fonction, • diagnostic. visualisation : • du critère d’usage de l’objet à rechercher ou à remplacer (lecture ou écriture), • du mode de fonctionnement : manuel ou automatique, avec ou sans listing. 1 2 3 [MOD SCR] donne accès à l'écran suivant, qui permet la recherche d'un objet dans les modules élémentaires et/ou les macro-modules. G ___________________________________________________________________________ 16/4 Mode recherche remplacement 16 ___________________________________________________________________________ [ADR SCR] donne accès à l'écran qui permet la recherche d'un objet dans le programme application. [FUNCTION] sélectionne par appuis successifs, la fonction : • RECHERCHE, • REMPLACEMENT, • ou DIAGNOSTIC. [OBJ] permet de saisir l’objet à rechercher. [CNX MOD] 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. [WHOLE] permet la recherche de l’objet dans la totalité du programme application ou dans tous les modules élémentaires et les macro-modules. [PARTIAL] lors d'une recherche dans le programme application, cette touche donne accès à l’écran SELECTION ADRESSE PROGRAMME, afin de choisir la partie du programme (tâche, module, élément de programme) sur laquelle portera la recherche. Lors d'une recherche dans les modules élémentaires et/ou les macromodules, cette touche donne accès à l'écran SELECTION MODULE, afin de choisir le module élémentaire ou le macro-module sur lequel portera la recherche. Une recherche dans un macro-module consiste à effectuer une recherche dans tous les modules élémentaires constituant ce macro-module. ___________________________________________________________________________ 16/5 G ___________________________________________________________________________ [USE] sélectionne, par appuis successifs, le critère d’usage de l’objet à rechercher : LEC/ECR tous les objets, LECTURE les objets lus, ECRITURE les objets écrits. [MODE] sélectionne, par appuis successifs, le mode de fonctionnement de la recherche : MANUAL 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. [ABORT] permet d’interrompre le traitement. G ___________________________________________________________________________ 16/6 Mode recherche remplacement 16 ___________________________________________________________________________ 16.3 Fonction remplacement _________________________________________________________________________________________________________________________ Le remplacement d’un objet par un autre peut se faire en fonctionnement local ou connecté. Connecté à un automate de niveau V2 ou V3, le remplacement n’est possible que si l’automate est en STOP. Connecté à un automate de niveau V4 et V5, 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. [FUNCTION] sélectionne la fonction, par appuis successifs : recherche, remplacement ou diagnostic. [OLD] permet de saisir l’objet à remplacer. [NEW] permet de saisir le nouvel objet. [MOD SCR] donne accès à l'écran qui permet le remplacement d'un objet dans les modules élémentaires et/ou macro-modules. [ADR SCR] donne accès à l'écran qui permet le remplacement d'un objet dans le programme application. [CNX MOD] 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. [WHOLE] permet le remplacement de l’objet dans la totalité du programme application ou dans tous les modules élémentaires et les macro-modules. ___________________________________________________________________________ 16/7 G ___________________________________________________________________________ [PARTIAL] lors d'un remplacement dans le programme application, cette touche donne accès à l’écran SELECTION ADRESSE PROGRAMME, afin de choisir la partie du programme (tâche, module, élément de programme) sur laquelle portera la recherche/remplacement. Lors d'un remplacement dans les modules élémentaires et/ou les macromodules, cette touche donne accès à l'écran SELECTION MODULE, afin de choisir le module élémentaire ou le macro-module sur lequel portera la recherche/remplacement. Une recherche/remplacement dans un macro-module consiste à effectuer une recherche/remplacement dans tous les modules élémentaires constituant ce macro-module. [MODE] permet de choisir, par appuis successifs, le mode de fonctionnement du remplacement : MANUAL mode manuel. LST:PR mode automatique avec édition d’un listing comprenant les étiquettes et les éléments, contenant l’objet remplacé. LST:AD mode automatique avec édition d’un listing comprenant les étiquettes, contenant l’objet remplacé. NOLIST mode automatique sans édition d’un listing. [ABORT] permet d’interrompre le traitement. G ___________________________________________________________________________ 16/8 Mode recherche remplacement 16 ___________________________________________________________________________ 16.4 Fonction diagnostic _________________________________________________________________________________________________________________________ [FUNCTION] sélectionne la fonction, par appuis successifs : recherche, remplacement ou diagnostic. [MOD SCR] donne accès à l'écran qui permet la recherche diagnostic, dans les modules élémentaires et/ou les macro-modules. [ADR SCR] donne accès à l'écran qui permet la recherche diagnostic, dans le programme application. [CNX MOD] 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. [WHOLE] permet la recherche diagnostic dans la totalité du programme application ou dans tous les modules élémentaires et/ou les macro-modules. [PARTIAL] lors d'une recherche diagnostic dans le programme application, cette touche donne accès à l'écran SELECTION ADRESSES PROGRAMME, afin de choisir la partie du programme (tâche, module, élément de programme) sur laquelle portera la recherche diagnostic. Lors d'une recherche diagnostic dans les modules élémentaires et/ou les macro-modules, cette touche donne accès à l'écran SELECTION MODULE, afin de choisir le module élémentaire ou le macro-module sur lequel portera la recherche diagnostic. Une recherche diagnostic dans un macro-module consiste à effectuer une recherche diagnostic dans tous les modules élémentaires constituant ce macro-module. ___________________________________________________________________________ 16/9 G ___________________________________________________________________________ [MODE] permet de choisir, par appuis successifs, le mode de fonctionnement de la recherche diagnostic : MANUAL mode manuel. LST:PR mode automatique avec édition d’un listing contenant les étiquettes et les éléments diagnostiqués. LST:AD mode automatique avec édition d’un listing contenant les étiquettes diagnostiquées. NOLIST mode automatique sans édition d’un listing (indique le nombre d’éléments diagnostiqués). [ABORT] permet d’interrompre le traitement. G ___________________________________________________________________________ 16/10 Mode recherche remplacement 16 ___________________________________________________________________________ 16.5 Fonction déplacement d'un équipement "fipé" _________________________________________________________________________________________________________________________ Cette fonction, accessible par la commande [CNX MOD], 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 validation par <Enter>, 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 touches dynamiques [MOD SCR], [ADR SCR], [WHOLE], [PARTIAL] le rôle de ces 4 touches dynamiques est identique à celui de la fonction remplacement, décrit au chapitre 16.3. [MODE] le rôle de cette touche est identique à celui de la fonction remplacement, décrite au chapitre 16.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 ne mode MANUEL. [OLD] permet de saisir les coordonnées de l'équipement source : n°connexion[,n°module]. [NEW] permet de saisir les coordonnées de l'équipement cible : n°connexion[,n°module]. [VARIABLE] permet le retour à la fonction remplacement d'un objet (se reporter au chapitre 16.3). Remarque Suivant la taille du programme, le déplacement d'un équipement "fipé" peut durer un temps important. ___________________________________________________________________________ 16/11 G ___________________________________________________________________________ 16.6 Enchaînement des recherches _________________________________________________________________________________________________________________________ Recherche, remplacement ou diagnostic automatique [MODE] sélectionner l’un des modes automatiques, qui apparaît en vidéo inverse. <ENTER> 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 [MODE] choisir le mode manuel, qui apparaît en vidéo inverse. <ENTER> lancer la recherche du premier objet (mode recherche) ou élément de programme diagnostiqué (mode diagnostic). [NEXT] rechercher l’objet ou l'élément de programme suivant. Un message indique le nombre de fois où l’objet ou l’élément de programme diagnostiqué a été trouvé. Remplacement manuel [MODE] choisir le mode manuel, qui apparaît en vidéo inverse. <ENTER> lancer la recherche du premier objet à remplacer. L’élément qui le contient est visualisé à l’écran. [YES] [NO] confirmer le remplacement de l’objet visualisé à l’écran, par le nouvel objet. infirmer le remplacement de l’objet. [NEXT] rechercher l’objet suivant. Un message indique le nombre de fois ou l’objet a été trouvé et remplacé. G ___________________________________________________________________________ 16/12 Mode recherche remplacement 16 ___________________________________________________________________________ 16.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 V4.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 : : : : REMPLACEMENT W113 : W100 TELEMECANIQUE 01/08/90 V4.0 Adresse programme : MAST Occurrence(s) : 1 CHART S(C) 1 OCCURRENCE(S) TOP +1 Adresse programme : MAST Occurrence(s) : 1 CHART S(C) 1 OCCURRENCE(S) TOP +3 Adresse programme : MAST Occurrence(s) : 1 CHART S(C) 1 OCCURRENCE(S) TOP +5 Adresse programme : MAST Occurrence(s) : 1 SR0 OCCURRENCE(S) TOP +2 Adresse programme : MAST Occurrence(s) : 1 SR0 OCCURRENCE(S) TOP +4 Adresse programme : MAST Occurrence(s) : 1 SR0 OCCURRENCE(S) TOP +6 ___________________________________________________________________________ 16/13 G ___________________________________________________________________________ G ___________________________________________________________________________ 16/14 _______________________________________________________ Mode terminal Chapitre 17 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 17.1 Présentation du mode 17/2 __________________________________________________________________________________________________________ Ce chapitre se termine à la page 17/2 G ___________________________________________________________________________ 17/1 ___________________________________________________________________________ 17.1 Présentation du mode _________________________________________________________________________________________________________________________ Le mode TERMINAL permet : • de définir le type d'imprimante : semi graphique IBM ou ASCII, • de rediriger la sortie imprimante vers un fichier PL7_3.DOC, situé sur disque dur. Cette redirection concerne toutes les impressions du logiciel PL7-3 : impression des écrans, impression du dossier de l’application. Le fichier PL7_3.DOC cumule l’ensemble des opérations d’impression effectuées (copies d’écran, dossier complet ou partiel). Ce mode renseigne également l’utilisateur sur les langages disponibles et sur leur version logicielle. Le mode TERMINAL est accessible à partir de l’écran SELECTION DES MODES. L’écran suivant est visualisé : [PRT] permet de choisir le type d'imprimante : semi graphique IBM ou ASCII. [FILE] redirige la sortie imprimante vers un fichier sur disque dur. [PRN] restitue la sortie imprimante. [MODIF] permet de modifier les caractéristiques du fichier de redirection. [FILENAME] permet de modifier le nom du fichier. G [ZONE] par appuis successifs, permet de définir la zone d’archivage du fichier : APPLI ou MOD. [PATH] permet de définir le répertoire dans lequel sera archivé le fichier (chemin d'archivage du fichier). ___________________________________________________________________________ 17/2 _______________________________________________________ Sommaire intercalaire H ___________________________________________________________________________ Chapitre Page __________________________________________________________________________________________________ 18 Annexes __________________________________________________________________________________________________________ Sommaire 18/1 __________________________________________________________________________________________________________ 18.1 18.2 18.3 18.4 18.5 18.6 Bilan d'allocation mémoire Saisie du commentaire application Choix du processeur V4 Choix du processeur V5 Sauvegarde et restitution d'un (ou de) fichier(s) Recherche des adresses programme d'une variable par la commande <Alt><X> 18.7 Possibilités offertes aux utilisateurs en fonction de leur catégorie 18.8 Passage d'une application V3 en V4 18.9 Passage d'une application V4 en V5 18.10 Help PL7-3 18.11 Modulaire V5 18.12 Liste des symboles 18.13 Messages d'erreur ___________________________________________________________________________ H/1 H _____________________________________________________________________________ H ___________________________________________________________________________ H/2 _______________________________________________________ Annexes Chapitre 18 ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 18.1 Bilan d'allocation mémoire 18/3 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.2 Saisie du commentaire application 18/4 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.3 Choix d'un processeur V4 18/5 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.4 Choix d'un processeur V5 18/6 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.5 Sauvegarde et restitution d'un (ou de) fichier(s) 18/7 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.6 Recherche des adresses programme d'une variable par la commande <Alt><X> 18/8 __________________________________________________________________________________________________________ 18.6-1 Généralités 18/8 __________________________________________________________________________________________________________ 18.6-2 Utilisation en mode PROGRAMME 18/8 __________________________________________________________________________________________________________ 18.6-3 Utilisation en mode MISE AU POINT 18/10 __________________________________________________________________________________________________________ 18.6-4 Exemple d'utilisation de la commande <Alt><X> en mode PROGRAMME 18/12 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.7 Possibilités offertes aux utilisateurs en fonction de leur catégorie 18/16 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.8 Passage d'une application V3 en V4 18/17 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.9 Passage d'une application V4 en V5 18/18 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.10 Help PL7-3 18/20 __________________________________________________________________________________________________________ 18.10-1 Rappel sur les écrans d'aide 18/20 __________________________________________________________________________________________________________ 18.10-2 Liste des écrans d'aide 18/21 __________________________________________________________________________________________________________ ___________________________________________________________________________ 18/1 H ___________________________________________________________________________ Sous-chapitre Page __________________________________________________________________________________________________ 18.11 Modulaire V5 18/25 __________________________________________________________________________________________________________ 18.11-1 Principe de fonctionnement 18/25 __________________________________________________________________________________________________________ 18.11-2 Accès direct à un module élémentaire 18/25 __________________________________________________________________________________________________________ 18.11-3 Repérage d'un module élémentaire 18/27 __________________________________________________________________________________________________________ 18.11-4 Protection d'un module élémentaire 18/28 __________________________________________________________________________________________________________ 18.11-5 Vue et animation graphiques d'un macro-module 18/30 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.12 Liste des symboles 18/33 __________________________________________________________________________________________________________ __________________________________________________________________________________________________________ 18.13 Messages d'erreur 18/34 __________________________________________________________________________________________________________ 18.13-1 Messages Grafcet 18/34 __________________________________________________________________________________________________________ 18.13-2 Messages Langage à contacts 18/35 __________________________________________________________________________________________________________ 18.13-3 Messages Littéral 18/36 __________________________________________________________________________________________________________ 18.13-4 Messages Système 18/38 __________________________________________________________________________________________________________ 18.13-5 Messages en mode CONFIGURATION 18/40 __________________________________________________________________________________________________________ 18.13-6 Messages en mode CONSTANTE 18/42 __________________________________________________________________________________________________________ 18.13-7 Messages en mode MISE AU POINT 18/43 __________________________________________________________________________________________________________ 18.13-8 Messages communs application 18/44 __________________________________________________________________________________________________________ Ce chapitre se termine à la page H 18/44 ___________________________________________________________________________ 18/2 Annexes 18 ___________________________________________________________________________ 18.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. ___________________________________________________________________________ 18/3 H ___________________________________________________________________________ • 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. _________________________________________________________________________________________________________________________ 18.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. Cas d'une application V2 ou V3 La saisie du commentaire application n'est possible que dans le mode TRANSFERT Terminal ÷ Disque/TSX, sauvegarde et restitution d'un programme. Elle est accessible par la touche dynamique [COMMENT] et s'effectue dans le bandeau de saisie. Tous les caractères sont autorisés (même le caractère blanc) et la saisie est limitée à 24 caractères au maximum. Cas d'une application V4 ou V5 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. Comme pour une application de niveau V2 ou V3, elle s'effectue dans le bandeau de saisie et est limitée à 24 caractères. H ___________________________________________________________________________ 18/4 Annexes 18 ___________________________________________________________________________ 18.3 Choix d'un processeur V4 _________________________________________________________________________________________________________________________ Pour les applications V4, le choix du processeur ne s'effectue pas au niveau de PL7-3, mais par l'outil station MEM de l'atelier logiciel, qui définit le type de processeur et les espaces physiques et logiques. 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, bridge, comm, axis, ... . Les icônes correspondants seront alors visualisées. • ouvrir une session de l'outil MEM par les commandes Définition/Création. • saisir un nom de fichier de sortie xxx.APP et valider, ce qui donne accès au choix du processeur et des espaces physiques et logiques. • valider les choix effectués afin de créer un fichier xxx. APP sans binaire associé. • ouvrir une session de la fonction PL7_3 et à partir de l'écran choix des modes opératoires, appuyer sur la touche dynamique [PROC], ce qui provoque une initialisation par défaut. L'écran suivant est visualisé : [V4] donne accès à la saisie du nom du fichier xxx. APP, préalablement défini par l'outil MEM. Après validation, le type de processeur mémorisé par le fichier xxx.APP, apparaîtra dans le cadre Processeur ciblé de l'écran. Valider ce choix par [YES]. [DIR] donne la liste des fichiers xxx.APP existants. ___________________________________________________________________________ 18/5 H ___________________________________________________________________________ 18.4 Choix d'un processeur V5 _________________________________________________________________________________________________________________________ Pour les applications V5, le choix du processeur ne s'effectue pas au niveau de PL7-3, mais par 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 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 le champ TYPE PROCESSEUR de l'écran SELECTION DES MODES. 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 apparaissent alors dans le champ TYPE PROCESSEUR de l'écran SELECTION DES MODES. H ___________________________________________________________________________ 18/6 Annexes 18 ___________________________________________________________________________ 18.5 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. ___________________________________________________________________________ 18/7 H ___________________________________________________________________________ 18.6 Recherche des adresses programme d’une variable par la commande <Alt><X> _________________________________________________________________________________________________________________________ 18.6-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 (1) ou phrase en LITTERAL (2), 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. _________________________________________________________________________________________________________________________ 18.6-2 Utilisation en mode PROGRAMME Synoptique Ecran visualisation de programme : Ladder : réseau (1) Littéral : phrases (2) <Clear> Choix <⁄ >< ¢ > • Réseau en ladder (1) • Phrase en littéral (2) <Alt><X> Visualisation des variables relatives au réseau (1) ou à la phrase (2) sélectionnée choix de la variable <⁄ >< ¢ > H (1) sauf PL7-3 GLT (2) sauf PL7-3 GLD <ENTER> ___________________________________________________________________________ 18/8 Annexes 18 ___________________________________________________________________________ NON OUI Table des références croisées déjà calculée ? NON Action sur [NEW XREF] OUI Calcul de la table globale des références croisées <ENTER> Recalcul de la table globale des références croisées Ecran de visualisation des adresses programme de la variable (table des références croisées Choix d’une adresse programme <⁄> <¢> <ENTER> Visualisation de l’élément de programme correspondant à l’adresse sélectionnée <CLEAR> Ecran choix des adresses programme <QUIT> Ecran sélection des modes ___________________________________________________________________________ 18/9 H ___________________________________________________________________________ 18.6-3 Utilisation en mode MISE AU POINT Synoptique 1 2 3 Ecran programme prédéfini 4 5 6 Ecran programme prédéfini correspondant à l'adresse sélectionnée <Alt><X> <Clear> Visualisation des variables relatives àl'écran programme prédéfini Choix de la variable <⁄><¢> <ENTER> NON Table des références croisées déjà calculée ? NON Action sur [NEW XREF] <ENTER> OUI Recalcul de la table globale des références croisées Calcul de la table globale des références croisées <Clear> OUI Ecran de visualisation des adresses programme de la variable (table des références croisées <ENTER> Choix d'une adresse programme <⁄><¢> H Touches numériques <1> à <6> <INS> ___________________________________________________________________________ 18/10 Annexes 18 ___________________________________________________________________________ <INS> permet d’insérer l’élément de programme relatif à la variable sélectionnée dans le premier écran prédéfini qui est disponible. Un message d’erreur apparaît si aucun écran n’est disponible. <1> à <6> permet d’insérer l’élément de programme relatif à la variable sélectionnée dans l’écran dont le numéro correspond à la touche sélectionnée. Par cette fonction, il est donc possible de mémoriser jusqu’à 6 utilisations d’une même variable et de passer de l’une à l’autre par le jeu des écrans prédéfinis. ___________________________________________________________________________ 18/11 H ___________________________________________________________________________ 18.6-4 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 (1) où se trouve la variable à analyser comme indiqué sur l’écran ci-dessous. • Visualisation de la liste des variables de l’élément de programme sélectionné. Un appui sur <Alt><X> à partir de l’écran précédent provoque la visualisation de toutes les variables standards PL7-3 du réseau (1) sélectionné (voir écrans ci-aprés). [VARIABLE] donne accès à la saisie d'un objet PL7-3, sous forme de repère ou de symbole, afin d'en visualiser ses références croisées. H (1) sauf PL7-3 GLT ___________________________________________________________________________ 18/12 Annexes 18 ___________________________________________________________________________ [NEW XREF] permet de calculer les nouvelles références croisées. Si cette touche n’apparait pas, cela signifie que les références croisées n’ont pas été calculées; dans ce cas <ENTER> lance le calcul avant l’affichage des références croisées de la variable. [BACK] permet de revenir à l'adresse sélectionnée précédemment par <Enter> dans l'écran de références croisées de la variable (se reporter à l'écran ci-dessous). [NEXT XRF] [PREV XRF] donne accès à la page suivante ou précédente, des références croisées des objets de type différent (variables standard PL7-3, éléments d'OFBs, objets associés aux E/S distantes). [NEXT SCR] [PREV SCR] donne accès à la page suivante ou précédente, des références croisées des objets de même type. <⁄⁄> <¢¢> permet de choisir la variable. [NEXT] donne accès à la suite des références croisées. <ENTER> lance la visualisation des références croisées de la variable sélectionnée (voir écran ci-aprés). • Visualisation des utilisation de la variable dans le programme (références croisées de la variable sélectionnée). <⁄⁄> <¢¢> permet de choisir l’adresse programme. <ENTER> visualise l’élément de programme correspondant à l’adresse programme sélectionnée (voir écran ci-après). Note La colonne USAGE donne l’utilisation de la variable dans le programme (voir chapitre 15 Description des listings). Le chiffre éventuellement présent dans la colonne OFFSET indique la position de la variable dans le programme par rapport au label défini dans la colonne LABEL. (1) sauf PL7-3 GLT ___________________________________________________________________________ 18/13 H ___________________________________________________________________________ • 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. <Enter> H visualise la page grafcet relative à l’adresse sélectionnée (voir écran page suivante). ___________________________________________________________________________ 18/14 Annexes 18 ___________________________________________________________________________ <ZOOM><ZOOM> visualise l’élément de programme concernant l’action associée à l’étape (voir écran suivant). ___________________________________________________________________________ 18/15 H ___________________________________________________________________________ 18.7 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. _________________________________________________________________________________________________________________________ Accès au mode REGLAGE oui oui oui oui oui _________________________________________________________________________________________________________________________ Accès au mode CONTROLE (RUN/STOP/INIT) oui oui oui _________________________________________________________________________________________________________________________ Accès au mode TRANSFERT oui oui oui ou Transfert vers un automate connecté oui oui oui _________________________________________________________________________________________________________________________ Accès au mode PROGRAMME (visualisation) oui oui oui Modification du programme, automate en STOP oui oui Modification du programme, automate en RUN oui _________________________________________________________________________________________________________________________ Accès au mode CONSTANTE (visualisation) oui oui oui oui oui Modification des constantes (CW + constantes oui oui oui oui internes d'OFBs), automate en STOP Modification des constantes (CW + constantes oui oui oui internes d'OFBs), automate en RUN _________________________________________________________________________________________________________________________ Accès au mode CONFIGURATION (visualisation) oui oui oui oui Modification de la configuration en local oui oui Modification de la configuration en connecté, oui oui oui oui automate en STOP Modification de la configuration en connecté, oui oui oui automate en RUN _________________________________________________________________________________________________________________________ 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 oui (1) oui oui Remplacement, automate en STOP oui oui Remplacement, automate en RUN oui _________________________________________________________________________________________________________________________ Accès au mode TERMINAL oui oui oui _________________________________________________________________________________________________________________________ H (1) uniquement en RECHERCHE ___________________________________________________________________________ 18/16 Annexes 18 ___________________________________________________________________________ 18.8 Passage d'une application V3 en V4 _________________________________________________________________________________________________________________________ L'opération consiste à récupérer un fichier binaire PL7-3 V3 (xxx.BIN) et le reconduire sur une station V4. Pour cela : • créer, si ce n'est pas déjà fait, la station V4 "d'accueil" : - définir dans cette station la fonction PL7_3, ainsi que les autres fonctions souhaitées, - lancer depuis l'icône PL7_3, le service IMPORT (commandes Import) qui va permettre d'importer le fichier V3 xxx.BIN dans le répertoire APPLI de la fonction PL7_3, - lancer l'outil MEM et créer un fichier xxx.APP sans binaire associé (choix du processeur et des espaces physiques et logiques). Vérifier que les espaces PL7_3 DATA et PL7_3 PROG sont suffisants pour recevoir le binaire. Si ce n'est pas le cas : • ajuster les tailles des espaces pour chacune des fonctions du TSX, jusqu'à satisfaction, • modifier le choix de processeur ou de cartouche mémoire. • lancer PL7-3 dans la station V4 "d'accueil" : - lire le fichier xxx.BIN, sauvegardé dans le répertoire APPLI de la fonction, - à partir de l'écran CHOIX DES MODES OPERATOIRES, accéder à l'écran CHOIX DU PROCESSEUR par la touche [PROC], - sélectionner le modèle V4, puis lire le fichier xxx.APP, préalablement défini par l'outil MEM. Après validation, si la description mémoire pour PL7-3 contenue dans le fichier xxx.APP est suffisante et si le binaire d'origine est compatible avec le processeur choisi (en terme de coupleurs NUM ou réseau ... ), l'application est maintenant au format V4. Pour transférer cette application V4 dans l'automate, deux solutions sont possibles : • achever la construction du fichier xxx.APP en y incluant le binaire PL7-3, puisque celui-ci est maintenant au format V4. Le fichier xxx.APP résultant sera transféré dans l'automate par l'outil_Station TRANSFER. • transférer le fichier xxx.APP (sans binaire) dans l'automate, par l'outil_Station TRANSFER; puis à partir de PL7-3, transférer le binaire dans l'automate par le mode TRANSFERT. Note Si les espaces physiques, définies dans le fichier xxx.APP, sont insuffisants pour recevoir le binaire, l'outil MEM calcule si il peut satisfaire la demande en récupérant la place disponible dans l'espace PL7_3 PROG. • si cette place est suffisante, l'outil MEM propose de construire un fichier xxx.APP diminuant l'espace réservé à PL7-3, mais contrôlant cependant la taille nécessaire, • si cette place est insuffisante, l'outil MEM abandonne la construction du fichier xxx.APP et le message suivant est visualisé : Mémoire physique insuffisante. ___________________________________________________________________________ 18/17 H ___________________________________________________________________________ 18.9 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 2 3 Récupérer l'application V4 sous X-TEL V5, par Sauvegarde/Restitution ou Copie/ Collage. Créer une station V5 d'accueil. 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, 4 H vers le répertoire StationV5\PL7_3\MOD. 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. ___________________________________________________________________________ 18/18 Annexes 18 ___________________________________________________________________________ 5 6 7 8 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. 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, 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. Sauvegarder sur disque la nouvelle application, par la commande [STORE]. ___________________________________________________________________________ 18/19 H ___________________________________________________________________________ 18.10 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. <Help> ou <F10> 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. _________________________________________________________________________________________________________________________ 18.10-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 : H 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). ___________________________________________________________________________ 18/20 Annexes 18 ___________________________________________________________________________ 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. _________________________________________________________________________________________________________________________ 18.10-2 Liste des écrans d’aide Tous les mots clés suivants donnent accès à un écran d’aide. choix_des_modes_operatoires selection_de_la_memoire selection_du_processeur nom_d_archivage asservissement_a_la_configuration_V5 archivage_application lecture_application fin_de_session appel_a_XTEL_MEM lecture_modulaire (1) le_modulaire_V5 (1) mode_configuration configuration_application configuration_taches_auxiliaires configuration_memoire_V2_V3 configuration_memoire_V4_V5 configuration_segments occupation_memoire configuration_entrees_sorties lecture_configuration_es écriture_configuration_es configuration_bits_mots_et_blocs configuration_grafcet configuration_blocs_fonctions_optionnels configuration_divers configuration_temporisateurs configuration_compteurs (1) uniquement PL7-3 ___________________________________________________________________________ 18/21 H ___________________________________________________________________________ configuration_monostables configuration_registres configuration_blocs_textes configuration_reseau configuration_par_defaut configuration_par_defaut_du_grafcet reconfiguration liste_des_OFBs description_d_un_type_d_OFB choix_d_adresse_programme selection_des_modules_V5 vignette_vue_graphique selection_module_nomme modification_nom_module validation_nom_module ecriture_liste_modules lecture_liste_modules selection_langage (1) visualisation_grafcet modification_grafcet zoom_grafcet mode_fenetre_grafcet lecture_source_grafcet ecriture_source_grafcet visualisation_receptivite_ladder (2) modification_receptivite_ladder (2) visualisation_receptivite_litteral (3) modification_receptivite_litteral (3) saisie_diagnostic visualisation_ladder (2) modification_ladder (2) zoom_ladder (2) mode_fenetre_ladder (2) lecture_source_ladder (2) ecriture_source_ladder (2) visualisation_litteral (3) modification_litteral (3) ecriture_source_litteral (3) lecture_source_litteral (3) mode_constantes visualisation_mots_constants modification_mots_constants ecriture_source_constantes lecture_source_constantes constantes_ofb visualisation_constantes_OFB_bits_mots visualisation_constantes_OFB_tableaux visualisation_constantes_OFB_messages modif_constantes_OFB_bits_mots modif_constantes_OFB_tableaux modif_constantes_OFB_messages ecriture_source_constante_OFB lecture_source_constante_OFB H (1) uniquement PL7-3 (2) sauf PL7-3 GLT (3) sauf PL7-3 GLD ___________________________________________________________________________ 18/22 Annexes 18 ___________________________________________________________________________ le_grafcet_V5 choix_instance_OFB_GRAFCET gestion_partition_OFB_GRAFCET choix_modules_situation_OFB_GRAFCET gestion_situation_OFB_GRAFCET mode_reglage objets_reglables mode_donnes donnes_accessibles saisie_des_objets ecriture_d_un_ecran_de_donnees lecture_d_un_ecran_de_donnees mise_au_point mise_au_point_pas_a_pas definition_d_un_ecran definition_d_un_ecran_de_donnees ecriture_d_un_ecran_de_programme lecture_d_un_ecran_de_programme definition_d_un_point_d_arret choix_de_la_tache mise_au_point:_donnees mise_au_point_programme_ladder (2) mise_au_point_programme_litteral (3) mise_au_point_programme_grafcet alt_x_liste_des_variables alt_x_références_croisées vignette_animation_graphique transfert transfert_terminal_tsx transfert_disque appel_a_XTEL_TRANSFERT_V5 documentation pas_a_pas_documentation contenu_dossier ecriture_contenu_dossier lecture_contenu_dossier edition_partielle configuration_partielle edition_programme selection_partielle_programme references_croisees_partielles objets_pour_references_croisees grille_d’occupation visualisation_page_de_garde modification_page_de_garde visualisation_texte modification_texte liste_des_symboles les_symboles_V5 (2) sauf PL7-3 GLT (3) sauf PL7-3 GLD ___________________________________________________________________________ 18/23 H ___________________________________________________________________________ selection_bac_cablage visualisation_bac visualisation_cablage modification_cablage saisie_du_cartouche commentaires_programme saisie_des_commentaires modification_des_commentaires commentaires_programme_V5 mode_terminal recherche remplacement recherche_diagnostic enchainement_recherche fonctions_speciales touches_speciales usage_de_la_souris mode_d_affichage compatibilites bits_systeme mots_systeme nom_fichier zone_d_archivage fichiers base_de_modules le_flottant_V5 H ___________________________________________________________________________ 18/24 Annexes 18 ___________________________________________________________________________ 18.11 Modulaire V5 _________________________________________________________________________________________________________________________ 18.11-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. En V4, les modules ne sont plus accessibles lorsqu'ils sont intégrés à l'application. Par contre, PL7-3 V5 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. _______________________________________________________________________ 18.11-2 Accès direct à un module élémentaire A la lecture des modules élémentaires par la fonction "LECTURE XTEL-MOD/PL7-PMS2" de l'écran RETRIEVE, PL7-3 mémorise leurs adresses d'implantation. On dispose dès lors, pour accéder au programme PL7-3 de l'écran SELECTION ADRESSE PROGRAMME et d'une table contenant tous les macro-modules et les modules élémentaires de l'application : écran SELECTION MODULE (se reporter au sous-chapitre 7.1-2). Cet écran est lui-même accessible : • depuis l'écran SELECTION ADRESSE PROGRAMME des modes Programme et Mise au point, par la touche dynamique [MOD SCR] (se reporter au modes correspondants), • depuis les écrans du mode RECHERCHE/REMPLACEMENT par la commande [PARTIAL]. ___________________________________________________________________________ 18/25 H ___________________________________________________________________________ En mode Programme <⁄⁄> <¢¢> permettent de sélectionner un module élémentaire. <ENTER> donne accès à la première ligne de code dans le programme, du module élémentaire sélectionné. En mode Mise au point <⁄⁄> <¢¢> permettent de sélectionner un module élémentaire. <ENTER> donne accès à un écran de programme animé, dont la première ligne de code est la première ligne du module élémentaire sélectionné. Note La commande [MOD SCR] permet également en mode Recherche/remplacement, de réaliser toutes les fonctions de recherche ou remplacement, dans un module élémentaire, dans tous les modules élémentaires d'un macro-module ou dans tous les modules élémentaires du programme application. H ___________________________________________________________________________ 18/26 Annexes 18 ___________________________________________________________________________ 18.11-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. Note Si aucun macro-module n'est associé au module élémentaire, le nom du macro-module est remplacé par des caractères "." (point). ___________________________________________________________________________ 18/27 H ___________________________________________________________________________ 18.11-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 la fonction RETRIEVE 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 (RETRIEVE). Si un problème survient pendant cette opération, seul l'abandon est possible : touche [ABORT]. • 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 INS et DEL), - les opérations "read" et "restore" sont interdites, - les modifications ne sont pas possibles en mode ZOOM, - le déplacement ou le positionnement des fenêtres est interdit. H ___________________________________________________________________________ 18/28 Annexes 18 ___________________________________________________________________________ • 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 DEL de l'écran SELECTION MODULE : - 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 DEL de l'écran SELECTION ADRESSE 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. ___________________________________________________________________________ 18/29 H ___________________________________________________________________________ 18.11-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 SELECTION MODULE de PL7-3 permet de sélectionner un macromodule et d'y accéder par <ENTER> : • à la vue graphique du macro-module, en mode Programme, • à l'animation graphique du macro-module, en mode Mise au point. 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 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. [VARIABLE] visualise les objets sous forme de variables : symboles ou repères. <ALT><V> <ALT><S> visualise les objets sous forme de repères. visualise les objets sous forme de symboles. [ASS NAME] visualise les objets sous forme des noms associés (définis sous XTEL-MOD). Les objets qui n'ont pas de nom associé restent visualisés sous forme de variables. H 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. ___________________________________________________________________________ 18/30 Annexes 18 ___________________________________________________________________________ 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 arbitrairement par PL7-3 : premier module élémentaire 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. [VARIABLE] visualise les objets sous forme de variables : symboles ou repères. <ALT><V> <ALT><S> visualise les objets sous forme de repères. visualise les objets sous forme de symboles. [ASS NAME] visualise les objets sous forme des noms associés (définis sous XTEL-MOD). Les objets qui n'ont pas de nom associé restent visualisés sous forme de variables. [DEF SCR] donne accès à l'écran de modification de la base d'affichage. La fonction des autres touches dynamiques de cet écran, reste la même que celle décrite dans le chapitre 13 - Mode mise au point. ___________________________________________________________________________ 18/31 H ___________________________________________________________________________ Cet écran affiche dans le bandeau, le repère, le symbole ou le nom associé de la variable sélectionnée. Ceci permet, entre autre, de visualiser en entier les variables de plus de 16 caractères. [TOP] positionne le curseur sur la première variable de la colonne sur laquelle est positionné le curseur : première variable d'entrée, interne ou de sortie. [BOT] positionne le curseur sur la dernière variable de la colonne sur laquelle est positionné le curseur : dernière variable d'entrée, interne ou de sortie. [BASE] 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). <ENTER> valide les modifications de base effectuées et donne accès à l'écran précédent. <CLEAR> permet le retour à l'écran précédent, sans valider les modifications effectuées. 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. H ___________________________________________________________________________ 18/32 Annexes 18 ___________________________________________________________________________ 18.12 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] donne accès à l'éditeur de symboles de l'outil XTEL-SDBASE. <CLEAR><QUIT> permet le retour à l'écran de visualisation du programme. ___________________________________________________________________________ 18/33 H ___________________________________________________________________________ 18.13 Messages d'erreur _________________________________________________________________________________________________________________________ 18.13-1 Messages Grafcet 1004 1011 1012 1013 1014 1015 1016 1017 1018 1023 1024 1025 1026 1028 1029 1030 1031 1032 1033 1034 1035 1037 1038 1039 1040 1041 1042 1044 1045 1046 1080 1081 1096 1097 1098 H NUMERO HORS BORNES NUMERO DE PAGE HORS BORNES NUMERO D'ETAPE HORS BORNES NUMERO MACRO-ETAPE HORS BORNES NUMERO D'ETAPE DEJA UTILISE NUMERO MACRO-ETAPE DEJA UTILISE NUMÉRO DE MACRO-ETAPE TROP PETIT ERREUR DE SYNTAXE TROP DE TRANSITIONS DEPLACEES ETAPE IN AVEC TRANSITION AMONT ETAPE OUT AVEC TRANSITION AVAL ETAPE SANS TRANSITION AVAL TRANSITION SANS ETAPE AVAL ETAPE AVEC PLUS DE 8 TRANSITIONS AVAL TRANSITION AVEC PLUS DE 8 ETAPES AVAL TRANSITION AVEC PLUS DE 8 ETAPES AMONT ETAPE AVEC MEME TRANSITION AVAL ETAPE AVEC MEME TRANSITION AMONT PLUS D'UNE TRANSITION AMONT ⁄ APRÈS ¢ INTERDIT TROP D'ETAPES INITIALES (>64) PAS D'ETAPE D'ENTREE PAS D'ETAPE DE SORTIE TROP DE TRANSITIONS (>1024) TROP DE TRANSITIONS SYNCHRONES TROP DE Xi, V UTILISES ALT-X INTERDIT SI GRAFCET MODIFIE ETAPE NON UTILISEE MACRO-ETAPE NON UTILISEE MACRO-ETAPE NON UTILISEE ICI INRESOLU : ¿ MACRO-ETAPE XXX VIDE ERREUR DE FORMAT FICH./MACRO-ETAPE INCOMPATIBLES NB PAGES CONFIGUREES INSUFFISANT ___________________________________________________________________________ 18/34 Annexes 18 ___________________________________________________________________________ 18.13-2 Messages Langage à contacts (1) 2100 2101 2102 2103 2118 2120 2121 2122 2208 2214 2215 2225 2226 2227 2228 2229 2230 2231 2232 2234 2238 2239 2242 2243 2244 2245 2246 2250 2251 2255 2256 2259 2260 2100 RESEAU TROP COMPLEXE 2100 RESEAU TROP COMPLEXE 2102 PROGRAMME INUTILISABLE 2100 RESEAU TROP COMPLEXE 2118 ETIQUETTE DEJA DEFINIE BIT NON CONFIGURE BLOC FONCTION NON CONFIGURE MOT NON CONFIGURE SOUS-PROGRAMME NON CONFIGURE 2214 PAS DE PLACE POUR FAIRE LA SAISIE 2215 PAS DE PLACE POUR LE COMMENTAIRE 2225 COMMENTAIRE TROP LONG 2226 ERREUR DE SYNTAXE 2227 ERREUR DE SYNTAXE : BIT 2228 ERREUR DE SYNTAXE : LABEL 2229 ERREUR DE SYNTAXE : SOUS-PROGRAMME 2230 ERREUR DE SYNTAXE : BLOC FONCTION 2231 SAISIR Wi, CWi OU VALEUR IMMEDIATE 2232 SAISIR LE 2eme OPERANDE 2234 OBJET NON CONFIGURE 2238 ETIQUETTE DEJA DEFINIE 2239 PAS DE LABEL INDEFINI 2242 UN SEUL RESEAU PAR TRANSITION 2243 UNE SEULE BOBINE ‘#‰ PAR RESEAU 2244 BLOC INTERDIT DANS TRANSITION 2245 SEULE LA BOBINE ‘#‰ EST AUTORISEE 2246 LA BOBINE ‘#‰ EST INTERDITE 2250 LE SAUT A CETTE ETIQUETTE EXISTE 2251 SAISIR UN Wi SIMPLE LONGUEUR 2255 FICHIER NE CONTENANT PAS DE LADDER 2256 FICHIER LADDER INCORRECT OFB DEJA UTILISE SOURCE RESEAU TROP LONG (1) sauf PL7-3 GLT ___________________________________________________________________________ 18/35 H ___________________________________________________________________________ 18.13-3 Messages Littéral 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 H ERREUR DE SYNTAXE ERREUR DE SYNTAXE ERREUR DE SYNTAXE ERREUR DE SYNTAXE ADRESSE ERRONEE CARACTERE ERRONE PARENTHESES NON FERMEES PARENTHESES NON OUVERTES APOSTROPHE A INSERER CROCHETS NON FERMES VIRGULE A INSERER INSERER OPERATEUR D'AFFECTATION POINT VIRGULE A INSERER OBJET NON CONFIGURE VALEUR CONSTANTE INCORRECTE LONGUEUR DE TABLEAU ERRONEE INDEXATION INTERDITE ADRESSE HEXADECIMAL INCORRECTE OBJET BLOC FONCTION INCORRECT OBJET GRAFCET INCORRECT OPERANDES INCOMPATIBLES OBJET NON ACCESSIBLE EN ECRITURE INTERDIT EN DOUBLE LONGUEUR OPERATION BOOLEENNE INTERDITE INSERER OPERATEUR DE COMPARAISON INSERER THEN INSERER DO EXPRESSION ARITHMETI. INCORRECTE NB DE PAS DU DECALAGE A PRECISER AFFECTATION INTERDITE INSERER UNE ACTION APRES ; RET S'UTILISE DANS UN SOUS-PROG. DEFINIR LE SOUS-PROG. APPELE INSTRUCTION - OBJET INCOMPATIBLE DEFINIR L'ETIQUETTE DE DEST. EXPRESSION BOOLEENNE INCORRECTE TABLEAU DE CONSTANTES INCORRECT OPERATEUR INCORRECT TABLEAU DE DIFFERENTES LONGUEUR INSERER UN TABLEAU DE MOT ADDITION SEULE INST. AUTORISEE ___________________________________________________________________________ 18/36 Annexes 18 ___________________________________________________________________________ 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3053 3054 3055 3058 3059 3062 3063 3064 3065 3066 3068 3069 3070 3071 3072 3073 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3126 LONGUEUR DE TABLEAU 3 OU 6 INTERRUPTION MAL PARAMETREE OBJET INTERDIT POUR L'ECHANGE JUMP OU RET TERMINE LA PHRASE STRUCTURE DE PHRASE INCORRECTE PHRASE TROP LONGUE EXPRESSION INCORRECTE OPERATION INTERDITE EN LADDER UTILISER UN TABLEAU NON INDEXE DECOMPILATION IMPOSSIBLE REMPLACEMENT IMPOSSIBLE REMPLACEMENT IMPOSSIBLE ADR. DEBUT > ADR. FIN TROP DE LIGNES LIGNE TROP LONGUE FORME SYMBOLIQUE TROP LONGUE FORME REPERE TROP LONGUE INSERER OFB CONFIGURE APRES EXEC APPEL INTERDIT D'UN OFB DIAG PARAMETRE INCOMPATIBLE INSERER UN OFB DIAG APRES EXEC OBJET NON ACCESSIBLE L'OBJET N'EST PAS UN TABLEAU ON NE PEUT LIRE CET OBJET ; CARACTERE INTERDIT LONGUEUR MAX DEPASSEE TROP DE PARAMETRES D'ENTREE TROP DE PARAMETRES DE SORTIE OBJET OU SYMBOLE NON DEFINI DEBORDEMENT BUFFER DE SAISIE => CARACTERES INTERDITS MOT CLE EXEC NON TROUVE CHAINE DE PARAMETRES TROP LONGUE INSERER UN OFB DIAG TRANSITION INSERER UN OFB DIAG BIT DOUBLE INDEX MOT/BIT INTERDIT INTERDIT : VOIES DE TYPE DIFFERENT UNIQUEMENT DANS MAST/PRL ERREUR SUR DIAG ___________________________________________________________________________ 18/37 H ___________________________________________________________________________ 18.13-4 Messages Système 10005 10006 10007 10008 10009 10010 10012 10013 10014 10015 10016 10017 10018 10019 10021 10022 10023 10024 10031 10032 10036 10037 10038 10046 14001 14002 14003 14008 14010 14012 14021 14050 14059 14060 14064 14124 14306 14312 H MEMOIRE SATUREE MEMOIRE NON ALTERABLE SATURATION SEGMENT CODE SATURATION SEGMENT GRAPHE SATURATION CATALOGUE SATURATION ESPACE CODE PROG. TYPE PROCESSEUR INCORRECT ERREUR LECTURE MEMOIRE ERREUR ECRITURE MEMOIRE DEFAUT SYSTEME : MAUVAIS OBJET MODIF. INTERDITE : BP EXISTANT MODIFICATION INTERDITE EN RUN SATURATION MEMOIRE DE TRAVAIL PAS DE MODIF EN MISE AU POINT DETRUIRE L'APPEL AU LABEL PLUSIEURS DEFINITIONS DU LABEL LE LABEL APPELE N'EXISTE PAS TROP DE LABELS PAS DE MODIFICATION STOP PARTIEL MEMOIRE INVALIDE ERREUR ACCES AUX CONSTANTES PAS DE SEGMENT VALIDE SEGMENT INVALIDE LABEL INRESOLU : PROC. EN RUN ERREUR EN ECRITURE FICHIER INEXISTANT ERREUR EN LECTURE TYPE DE FICHIER INVALIDE DISQUETTE PROTEGEE EN ECRITURE DISQUETTE PLEINE REPERTOIRE VIDE FICHIER INACCESSIBLE NOM DE FICHIER INCORRECT NOM DE FICHIER TROP LONG (7) SYNTAXE INCORRECTE MEMOIRE PROCESSEUR TROP PETITE ERREUR LECTURE IDP ERREUR CONNEXION AUTOMATE ___________________________________________________________________________ 18/38 Annexes 18 ___________________________________________________________________________ 15003 15007 15016 15023 15026 15029 15030 15031 15032 15033 15034 15047 15048 15056 15057 15058 15061 15062 15063 15064 15065 15066 15067 15068 INTERDIT EN MODE LOCAL INTERDIT EN CONNECTE PROCESSEUR MAL CONFIGURE CHOIX IMPOSSIBLE EN CONNECTE RESERVATION PL7-3 IMPOSSIBLE ERREUR DE SYNTAXE ERREUR DE SYNTAXE FIN DE PHRASE CARTOUCHE ROM PRESENTE SUR TSX ORDRE STOP NON EFFECTUE ORDRE RUN NON EFFECTUE ORDRE INIT NON EFFECTUE PASSAGE V4/V5 A V2/V3 INTERDIT INTERDIT : V2->V4, V2->V5, V3->V5 SAISIE NON VALIDE DROITS D'ACCES INSUFFISANTS SAISIE INCOMPLETE LITTERAL ET LADDER INCOMPATIBLES MODULE NON LU ADRESSE ET LANGAGE INCOMPATIBLES Pi ET LANGAGE INCOMPATIBLES ABANDON RETRIEVE : PROTECTION FICHIER .M5M INCOHERENT CONFIRMER : PROCESSEUR V5 MODULE PROTEGE ___________________________________________________________________________ 18/39 H ___________________________________________________________________________ 18.13-5 Messages en mode CONFIGURATION H 16001 ERREUR D'ACCES AU REPERTOIRE 16005 ADRESSE MODULE INCORRECTE 16009 VERSION LOGICIELLE INCORRECTE 16010 CARTOUCHE PLEINE 16011 PLUS DE CARTOUCHES DISPONIBLES 16012 ATTENTION : VALEUR(S) SAUTEE(S) 16013 RELECTURE IMPOSSIBLE 16014 OFB PMS UNIQUEMENT AVEC MPX 16015 PAS ASSEZ DE MEMOIRE CONFIGUREE 16016 OFB UNIQUEMENT AVEC PMX V5 16017 GRAFCET NON CONFIGURE 16026 Xi,V UTILISES DANS L'APPLI. 16036 MINIMUM 2 ETAPES ACTIVES 16044 FICHIER IOTSX7.CAT NON TROUVE 16045 MOTS MANQUENT SUR DERN. CART 16046 ESP. DONNEE DECLARE INSUFFISANT 16047 ESPACE PROG. DECLARE INSUFFISANT 16048 ESPACE SYMB. DECLARE INSUFFISANT 16049 ESPACE CONST. DECLARE INSUFFISANT 16050 MINIMUM 2 TRANSITIONS ASSOCIEES 16054 FIN DE FICHIER PREMATUREE 16062 COUPLEUR ETHERNET (14) INTERDIT 16081 INCOMPATIBLE AVEC CONF BLOC TXT 16082 ETAPE DEJA UTILISEE 16083 PAGE DEJA UTILISEE 16086 COUPLEUR ETH/MAP INTERDIT 16099 ORDRE DES PERIODES NON RESPECTE 16100 NOMBRE TOTAL D'ETAPES > 512 16101 PAS DE DATA EN REPROM 16102 NOMBRE CPL. RESEAU > NOMBRE MAX 16103 NOMBRE DE COUPLEUR > NOMBRE MAX 16105 1 PAGE MINIMUM 16106 MOT CLE "RACK" NON TROUVE 16107 NUMERO RACK INCORRECT 16108 MOT CLE ";" NON TROUVE 16109 REFERENCE RACK NON TROUVEE 16110 MOT CLE MODULE NON TROUVE 16111 NUMERO MODULE INCORRECT 16112 REFERENCE MODULE NON TROUVEE 16113 NOM TACHE INCORRECT 16114 CODE MODULE INCORRECT 16115 MOT CLE INCONNU 16116 MOT CLE EN DOUBLE 16117 CODE MODULE NON TROUVE ___________________________________________________________________________ 18/40 Annexes 18 ___________________________________________________________________________ 16118 CODE MODULE EXT. NON TROUVE 16119 LIBELLE MODULE NON TROUVE 16120 SEULS MODULES TOR AUTORISES 16121 PROCESSEUR INCORRECT 16122 TACHE NE POUVANT ETRE DETRUITE 16123 VALID ou ABORT pour sortir 16124 CHAMP "COMMENT" INCORRECT 16125 CHAMP "MNEMO" INCORRECT 16126 DEBORDEMENT DE L'ESPACE CONFIG. 16127 ESPACE CONSTANTES NON CONFIGURE 16128 1 ETAPE MINIMUM 16129 quand CWi : LONG. RECEPT. = 0 16130 OFB GRAFCET UNIQUEMENT EN V5 16133 VERIFICATION CORRECTE 16134 PROG. ET CONF. INCOMPATIBLES 16135 INCOMPATIBILITE DETECTEE 16136 RECONFIGURATION CORRECTE 16137 MACRO DEJA UTILISEE 16138 MEMOIRE BITS INSUFFISANTE 16139 DETRUIRE DE AUXn A AUX0 16140 PAS DE RESEAU CONFIGURE 16141 NE PAS MODIFIER LA LONGUEUR 16142 ERREUR ECRITURE CONF 16143 Wi + LG > MAX. CONFIGURE 16144 VOLUME RESERVE > 256 Kmots 16145 ESPACE MEMOIRE DISCONTINU 16150 DEFAUT SYSTEME : FAM. NON TROUVEE 16153 FICHIER IO7V5.CAT NON TROUVE 16154 PROC INCOMPATIBLE AVEC MEMOIRE 16155 PROC INCOMPATIBLE AVEC AUX 16156 PROC INCOMPATIBLE AVEC RESEAU 16157 PROC INCOMPATIBLE AVEC CPL 16158 PROC INCOMPATIBLE AVEC E/S 16159 INTERDIT : OFB GRAFCET CONFIGURE 16161 ESPACE MEMOIRE PROG. SATURE 16168 CE PARAM. DOIT ETRE HEXADECIMAL 16169 DONNEES ECRITES 16171 TYPE OBJET INCORRECT 16172 BAC VIRTUEL : MODULE INCORRECT 16174 ADRESSE + LG > MAX. CONFIGURE 16177 INTERDIT : APPLI V5/STATION V4 16178 INTERDIT : APPLI V4-V5/STATION V3 16179 INTERDIT : APPLI V2-V3/STATION V5 16195 ESPACE DONNEES SATURE 16196 MEMOIRE OPTIMISEE SATUREE ___________________________________________________________________________ 18/41 H ___________________________________________________________________________ 16197 16198 16199 16205 16209 16210 16211 16212 16213 16214 16215 16216 16217 16218 16219 16226 16227 16228 16229 16240 16241 16242 16249 16250 SEGMENT PILE SATURE ORDRE DONNEE/PROG NON RESPECTE RAM INTERNE INCOMPATIBLE LIMITE PROG. INCOMPATIBLE DEFAUT SYSTEME : CREATION OFB TYPE D'OFB INEXISTANT NUMERO D'OFB NON CONFIGURE ELEMENT D'OFB INEXISTANT DEFAUT SYSTEME : ERREUR CLE OFB DEFAUT SYSTEME : INDEX ELEM. OFB DEFAUT SYSTEME : NUMERO SEG. OFB DEFAUT SYSTEME : CREATION OFB VERSION APPLICATION INCORRECTE DEFAUT SYSTEME : DESTRUCTION OFB DEFAUT SYSTEME : DESTRUCTION FAM E/S DISTANTE NON CONFIGUREE SATURATION SEGMENT OFB CKS D'ENREGISTREMENT INVALIDE CHECKSUM INTERNE INVALIDE OFB REMPLACANT INCORRECT DEFAUT SYSTEME : RECONF PROG OFB DEFAUT SYSTEME : RECONF CNST OFB LIMITE ATTEINTE : NB SEGMENT OFB TROP D'OFBs POUR CE TYPE D'OFB _______________________________________________________________________________________________________________________ 18.13-6 Messages en mode CONSTANTE H 16512 ERREUR DE SYNTAXE 16534 OBJET NON CONFIGURE 16535 ERREUR : IL MANQUE LE = 16545 VALEUR HORS LIMITES 16546 DECIMAL, HEXA OU LOGIQUE 16547 OFB SANS CONSTANTE 16548 INCOMPATIBILITE DE TYPE 16549 OFB SANS BIT, MOT, DMOT 16550 OFB SANS TABLEAU 16553 OFB SANS MESSAGE 16554 MESSAGE SANS CARACTERE 16566 AUCUN OFB CONFIGURE 16567 0 OFB DE CE TYPE 16569 PREMIER NUMERO D'OFB PRODUIT 16570 DERNIER NUMERO D'OFB PRODUIT 16575 STRUCTURE FICHIER INCORRECTE ___________________________________________________________________________ 18/42 Annexes 18 ___________________________________________________________________________ 16576 16577 16579 16580 16581 16585 16587 16588 CONSTANTE INEXISTANTE ATTENTION : MESSAGE TRONQUE MESSAGE NON ENCADRE PAR " PLUS DE CONSTANTES A AFFECTER ELEMENTS EN SUS IGNORES FROM doit etre < TO OFB AVEC AUCUN ELEMENT ELEMENT D'OFB NON TROUVE _______________________________________________________________________________________________________________________ 18.13-7 Messages en mode MISE AU POINT 17001 17002 17003 17005 17007 17008 17009 17013 17014 17015 17016 17017 17018 17019 17023 17024 17027 17028 17029 17030 17039 17040 17041 17105 INDEX INTERDIT ERREUR DE SYNTAXE BIT OU MOT SEULEMENT ERREUR DE SYNTAXE : 0 ou 1 TOUCHE NON VALIDE BIT FORCE UN DIGIT SEULEMENT INTERDIT DANS CETTE LISTE PAS D'OBJET PRECEDENT INTERDIT D'ECRIRE Xi,V ERREUR DE LOGICIEL : REPRISE ERREUR DE SYNTAXE : LONGUEUR > 1 ERREUR : "Objet - Longueur =" OBJET NON CONFIGURE ERREUR DE LECTURE ERREUR D'ECRITURE ERREUR ERREUR D'ACCES Xi,V INTERDIT OBJET INTERDIT ECRITURE DE FBi,V INTERDITE ERREUR : PROTEGE EN LECTURE ERREUR : PROTECTION EN ECRITURE TACHE OU MODULE NON CONFIGURE ___________________________________________________________________________ 18/43 H ___________________________________________________________________________ 18.13-8 Messages communs application H 18017 REMPLACEMENT IMPOSSIBLE 18018 TYPE D'OBJETS INCOMPATIBLE 18019 UTILISATION LEC/ECR POUR BF 18020 PAS DE RECHERCHE DE Xi,V 18021 REMPLACEMENT INTERDIT : OFB 18041 ERREUR LANCEMENT MEM 18044 REMPLACEM. INTERDIT : CODE PROTEGE 18045 INTERDIT : MODULE PROTEGE 18047 FICHIER VIGNETTE INCOHERENT 18048 ERREUR DE COPIE DE FICHIER 18049 PLACE DISQUE INSUFFISANTE 18050 ERREUR SYSTEME 18053 REPERE OU SYMBOLE INEXISTANT 18054 PAS D'OBJET A ANIMER 18055 INCOHERENCE MODULAIRE 18056 ERREUR LANCEMENT XTEL-TRANSFER 18058 ERREUR LANCEMENT XTEL-CONF 18060 FICHIER VIGNETTE INEXISTANT 18061 APPLICATION INVALIDE 18062 PHOTO DANS MODULE GR7 INTERDITE 18063 PAS DE SYMBOLES : FERMER SDBASE 18101 PAS ENCORE IMPLEMENTE 18102 DEBUT DU MODULE 18103 FIN DU MODULE 18105 TOUCHE INVALIDE 18106 ZOOM IMPOSSIBLE 18107 TROP DE ZOOMS 18108 ZOOM INTERDIT 18109 ZOOM IMPOSSIBLE SUR CET OBJET 18117 CARTOUCHE LADDER NON PRESENTE 18118 CARTOUCHE GRAFCET NON PRESENTE 18139 TAILLE FICHIER > LIBRE 18145 PRESENCE LADDER, RESEAU IGNORE 18146 PRESENCE LITTERAL, PHRASE IGNOREE 18147 MODE OPERATOIRE NON AUTORISE 18150 MODIF PROCESSEUR NON AUTORISEE 18203 MESSAGE SAISI VIDE 18204 OBJET NON VALIDE DANS CE MODE 18206 PRESENCE LADDER : MODULE IGNORE 18207 PRESENCE LITTERAL : MODULE IGNORE 18208 PRESENCE LADDER : RESEAU IGNORE 18209 PRESENCE LITTERAL : PHRASE IGNOREE 18210 MODULE PROTEGE AVEC LADDER 18211 MODULE PROTEGE AVEC LITTERAL ___________________________________________________________________________ 18/44 AEG Chapitre 5 Notice explicative pour l'ensemble de mise à jour logiciel TXT RK PL7 3 D / T V52 • Constitution des produits de mise à jour PL7 3 Junior vers PL7 3 V52 Deux versions sont proposées : • TXT RK PL7 3 D V52 : ensemble de mise à jour de PL7-3 D V43 ou V5 vers PL7-3 V52, • TXT RK PL7 3 T V52 : ensemble de mise à jour de PL7-3 T V43 ou V5 vers PL7-3 V52. Ces produits sont composés de : • 1 clé incrémentale, référencée TXT RK PL7 3 D (ou T) V5, pour mise à jour de PL7-3 D (ou T) V43 vers PL7-3 D (ou T) V5, • 1 clé incrémentale, référencée TXT RK PL7 3 D (ou T) V52, pour mise à jour de PL7-3 D (ou T) V5 vers PL7-3 V52, • la présente instruction de service. Note Les disquettes et documentations sont fournies dans l'ensemble XTEL PACK. Description des opérations à réaliser 1. Installer les logiciels V52 à partir des disquettes fournies dans l'ensemble XTEL PACK sur FTX, micro-ordinateur IBM PC ou compatible, équipé du système d'exploitation OS/2, version 1.3, 2.1 ou WARP 3.0. Note : pour les ensembles de mise à jour, il n'est pas nécessaire de désinstaller les versions antérieures (se reporter aux règles générales de compatibilités entre les différentes versions, fournies en fin de document). 2. Préparer les clés logicielles en utilisant la fonction XTEL : KEY MANAGER, décrite dans la documentation X-TEL, Atelier logiciel V52, référencée TXT DM XTEL V52•. Ce produit contient 2 clés de protection, contenant respectivement les droits PL7-3 D (ou T) V5 (clé référencée TXT RK PL7 3 D (ou T) V5) et les droits PL7-3 V52 (clé référencée TXT RK PL7 3 D (ou T) V52). Il est nécessaire d'autre part de posséder la clé de travail du poste équipé précédemment des logiciels V4 ou V5 et sa clé de sauvegarde. Il faut constituer une clé de travail à jour (avec sa sauvegarde). Pour cela : • insérer la clé de travail et la clé de sauvegarde dans les emplacements A et B du poste ou du support de clés, • restituer les droits (fonction Restitution) de la clé de sauvegarde du poste dans sa clé de travail. Résultat : la clé de travail redevient la clé originale du poste et la clé de sauvegarde devient une clé vide, • laisser à poste la clé originale, 459490 ___________________________________________________________________________ W9 1329 385 04 01 A01 Mai 1996 1 F R A N C A I S • insérer la clé de mise à jour V4 vers V5, référencée TXT RK PL7 3 D (ou T) V5 (uniquement si votre poste était équipé précédemment des logiciels V43). Sélectionner la fonction Incrémentation et valider. Résultat : la clé de mise à jour devient une clé vide et la clé originale contient le droit PL7-3 D (ou T) V5, • insérer la clé de mise à jour V5 vers V52, référencée TXT RK PL7 3 D (ou T) V52. Sélectionner la fonction Incrémentation et valider. Résultat : la clé de mise à jour devient une clé vide et la clé originale contient le droit PL7-3 V52, F R A N C A I S • sauvegarder les droits (fonction Backup) de la clé originale dans l'une des clés vides, • conserver la clé de sauvegarde en lieu sûr, • tous les logiciels peuvent être maintenant lancés depuis le poste. ___________________________________________________________________________ 2