Académique Documents
Professionnel Documents
Culture Documents
Partie 3 : Utilisation de STEP 5 Partie 4 : Autres progiciels SIMATIC S5 Partie 5 : Exemple dapplication Partie 6 : Gestion de donnes Annexes
Glossaire, Index
Ce manuel donne des consignes que vous devez respecter pour votre propre scurit ainsi que pour viter des dommages matriels. Elles sont mises en vidence par un triangle davertissement et sont prsentes, selon le risque encouru, de la faon suivante :
Danger
signifie que la non-application des mesures de scurit appropries conduit la mort, des lsions corporelles graves ou un dommage matriel important.
Attention
signifie que la non-application des mesures de scurit appropries peut conduire la mort, des lsions corporelles graves ou un dommage matriel important.
Avertissement
signifie que la non-application des mesures de scurit appropries peut conduire des lsions corporelles lgres ou un dommage matriel.
Nota
doit vous rendre tout particulirement attentif des informations importantes sur le produit, aux manipulations effectuer avec le produit ou la partie de la documentation correspondante.
Personnel qualifi
La mise en service et lutilisation de lquipement ne doivent tre effectues que conformment au manuel. Seules des personnes qualifies sont autorises effectuer des interventions sur lquipement. Il sagit de personnes qui ont lautorisation de mettre en service, de mettre la terre et de reprer des appareils, systmes et circuits lectriques conformment aux rgles de scurit en vigueur.
Attention Lquipement ne doit tre utilis que pour les applications spcifies dans le catalogue ou dans la description technique, et exclusivement avec des priphriques et composants recommands par Siemens. Le transport, le stockage, le montage, la mise en service ainsi que lutilisation et la maintenance adquats du produit sont les conditions indispensables pour garantir son fonctionnement correct et sr.
Marque de fabrique
SIMATICR, SIMATIC NETR et SIMATIC HMIR sont des marques dposes par SIEMENS AG. Les autres dsignations figurant dans ce document peuvent tre des marques dont lutilisation par des tiers leurs propres fins peut enfreindre les droits des propritaires desdites marques.
Exclusion de responsabilit Nous avons vrifi la conformit du contenu du prsent manuel avec le matriel et le logiciel qui y sont dcrits. Or des divergences ntant pas exclues, nous ne pouvons pas nous porter garants pour la conformit intgrale. Si lusage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les corrections ncessaires ds la prochaine dition. Veuillez nous faire part de vos suggestions.
Copyright E Siemens AG 1997 Tous droits rservs Toute communication ou reproduction de ce support dinformation, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement cette rgle est illicite et expose son auteur au versement de dommages et intrts. Tous nos droits sont rservs, notamment pour le cas de la dlivrance dun brevet ou celui de lenregistrement dun modle dutilit. Siemens AG Bereich Automatisierungs- und Antriebstechnik Geschaeftsgebiet Industrie-Automatisierungssysteme Postfach 4848, D-90327 Nuernberg
Siemens Aktiengesellschaft
Avant-propos
Objet du manuel
Ce manuel :
S explique les concepts fondamentaux du progiciel de base S et prsente ses principales fonctions.
Le logiciel de configuration et de programmation des automates programmables SIMATIC S5 a t conu sur la base des connaissances actuelles en matire dergonomie. Son apprentissage est trs simple et nexige la plupart du temps pas dexplications. Nous avons dcrit les commandes ncessaires aux diffrentes procdures, mais avons renonc donner des explications dtailles sur lutilisation des botes de dialogue, car vous trouverez tous ces renseignements dans laide en ligne.
Groupe cible
Ce manuel sadresse aux programmeurs, aux personnes responsables de la mise en service et au personnel de maintenance nayant pas ou ayant peu dexprience du progiciel STEP 5/ST version 7.0. Ce manuel vaut pour la version 7.0 du logiciel de programmation STEP 5/ST. Il est valable pour le progiciel de base STEP 5 et sert de base pour les logiciels optionnels associs. Le logiciel STEP 5 satisfait la norme internationale DIN EN 61131-3 (CEI 1131-3) pour les langages de programmation des automates programmables. Ce manuel dcrit la procdure dinstallation et dautorisation du logiciel STEP 5. Consultez cet effet le chapitre 3 ou reportez-vous linformation produit ou au fichier Lisezmoi. Ce manuel est organis selon les thmes suivants :
Champ dapplication
Norme
S La premire partie contient des informations gnrales sur les concepts et les
manipulations de base dans le progiciel STEP 5/ST ainsi que sur la prparation de la session de programmation. Nous vous conseillons de lire ces quatre premiers chapitres avant dutiliser le logiciel.
S La deuxime partie dcrit les diffrents diteurs. S La troisime partie prsente les fonctions de test, de gestion et de documentation
des projets.
iii
Avant-propos
S La cinquime partie contient un exemple dapplication devant faciliter votre apprentissage de STEP 5/ST et son utilisation. Cette commande dune installation de lavage de voitures illustre, tape par tape, ldition, le test, la documentation et larchivage dun programme dapplication.
S La sixime partie donne une vue densemble de la gestion des donnes dans
STEP 5/ST. Si vous avez dj trait un petit projet et avez ainsi acquis une certaine exprience, vous pouvez bien sr consulter les diffrents chapitres de ce manuel votre gr selon les informations que vous recherchez.
Conventions
Les renvois dautres publications sont indiqus laide de numros entre barres obliques /.../. Laide en ligne intgre au logiciel que vous pouvez appeler via le menu daide ou les touches F7 et Maj F8 propose des informations dtailles en complment de ce manuel. Adressez-vous votre agence Siemens pour toute question sur le logiciel dcrit laquelle vous ne trouveriez pas de rponse dans ce manuel ou dans laide en ligne. Vous trouverez les adresses des agences et reprsentations Siemens dans des catalogues et dans Compuserve (go autforum). Vous pouvez bien sr aussi appeler notre ligne directe au numro 00 49 911 895-7000 (tlcopie : 7002). Vous pouvez galement envoyer vos demandes via Internet. Si vous avez des questions ou des remarques sur le prsent manuel, nous vous prions de complter le formulaire la fin du manuel et de lenvoyer ladresse indique. Nhsitez pas galement indiquer votre apprciation personnelle du manuel. Nous proposons des cours pour faciliter lapprentissage des automates programmables SIMATIC S5. Adressez-vous votre centre de formation ou notre centre principal : D-90327 Nrnberg, tl. 49 911 895 3154.
Aide en ligne
Aide supplmentaire
Dernires informations
iv
Sommaire
Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Prsentation du produit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 2 Logiciel fourni pour STEP 5/ST V7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifications par rapport la version 6.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 1-1 1-1 1-1 2-1 2-2 2-2 2-3 2-3 2-4 2-5 2-6 2-6 2-7 2-8 2-8 2-9 2-14 2-16 2-17 2-19 2-19 2-20 2-20 2-20 2-21 2-23 2-25 2-25 2-26 2-27 2-27 2-27 2-29 2-30 2-32 2-33 2-43 2-44
Installation de STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5 2.5.1 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.7 2.7.1 2.7.2 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.9 2.10 Environnement logiciel requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Environnement matriel requis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programme dinstallation INSTALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Avant le dmarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manipulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dmarrage de linstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interruption de linstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichier-journal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procdure dinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix de la langue de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modes dinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation personnalise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation sur serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pool de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STEP 5/ST V7.0 sur CD-ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation partir du CD-ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Particularits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation de STEP 5 sous MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . STEP 5 sous Windows 3.x et Windows 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation de STEP 5 sous Windows 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autorisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autorisation de STEP 5/ST pour PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autorisation pour les progiciels de mise niveau . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation du matriel pour STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion dune imprimante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion dun automate la PG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion du programmateur dEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cbles de liaison pour un AP, une autre PG, un programmateur dEPROM . . . . Installation des pilotes STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editeur de clavier STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de progiciels COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sommaire
Interface utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.7.1 3.8 3.9 Choix de fonctions dans le menu principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elments de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appel des fonctions daide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interface utilisateur : botes de dialogue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Botes de contrat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Botes de dialogue onglets et pages donglet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manipulations dans les pages donglet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Botes de choix de fichiers ou de rpertoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bote de choix de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-1 3-2 3-4 3-6 3-7 3-8 3-9 3-12 3-12 3-14 3-16 4-1 4-2 4-4 4-12 4-12 4-12 4-13 4-13 4-17 4-19 4-20 4-21 4-22 4-23 4-24 4-25 4-26 4-27 4-28 4-29 4-30 4-30 4-30 5-1 5-2 5-6 5-7 5-7 5-8 5-8 5-12 5-15 5-16
Cration et traitement de projets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.3 4.3.1 4.3.2 4.3.3 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.5 4.6 Slections de projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Slections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chargement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sauvegarde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sauvegarde sous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion des blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rpertoire de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copie de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compression de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichiers DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste de fichiers DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copie de fichiers DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de fichiers DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichiers PCP/M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liste de fichiers PCP/M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copie de fichiers PCP/M vers DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copie de fichiers DOS vers PCP/M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de fichiers PCP/M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandes DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions communes en CONT, LOG, LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.2.1 5.2.2 5.3 5.3.1 5.3.2 5.3.3 5.3.4 Slection de lditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des touches de fonction en mode de lecture . . . . . . . . . . . . . . . . . . . . . . Saisir un numro de bibliothque (Maj F2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changement de mode de reprsentation (Maj F5 = -> CONT) . . . . . . . . . . . . . . . Edition de commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commentaire dinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commentaire de segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Titre de segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualisation des commentaires doprande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi
Sommaire
5.4 5.4.1 5.4.2 5.4.3 5.4.4 5.5 5.5.1 5.5.2 5.5.3 5.6 5.7 6
Adjonction, insertion, copie, suppression et dplacement de segments . . . . . . . . Insertion ou adjonction de nouveaux segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copie de segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dplacement de segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration et visualisation des rfrences croises, changement de bloc . . . . . . . . Cration de rfrences croises (fonction Crer XREF) . . . . . . . . . . . . . . . . . . . . . Visualisation des rfrences croises (fonction Visu.XREF) . . . . . . . . . . . . . . . . . . Changement de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recherche doprandes, de segments et dadresses . . . . . . . . . . . . . . . . . . . . . . . Edition doprandes symboliques dans un bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-17 5-18 5-18 5-21 5-21 5-22 5-23 5-23 5-25 5-26 5-27 6-1 6-2 6-3 6-3 6-3 6-4 6-5 6-6 7-1 7-2 7-4 7-7 7-9 7-11 7-12 7-13 7-14 7-14 7-16 7-16 7-17 7-18 7-20 8-1 8-2 8-4 8-5 8-9 8-11 8-13 8-14 8-14 8-15 8-16 8-16 8-18 8-18 8-20
Edition de listes dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 6.2 6.2.1 6.2.2 6.2.3 6.3 6.3.1 Utilisation de lditeur LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ddition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualisation des adresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commentaire dinstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sauvegarde des commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition de blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edition de schmas contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 7.2 7.3 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.4.9 7.4.10 Utilisation de lditeur CONT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ddition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples pour ldition de combinaisons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appels de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de chargement et de transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de dcalage et de rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de mmorisation (bascules) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations combinatoires sur mots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edition de logigrammes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 8.2 8.2.1 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.3.7 8.3.8 8.3.9 8.3.10 Utilisation de lditeur LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonction ddition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modification et suppression de fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions complexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations arithmtiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appels de blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de chargement et de transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de dcalage et de rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de mmorisation (bascules) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations combinatoires sur mots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oprations de temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii
Sommaire
Edition de blocs de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.2.6 9.2.7 9.2.8 9.2.9 9.2.10 9.2.11 Structure des blocs de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition de blocs de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition de commentaires de blocs de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie du titre de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Longueur du bloc tiquette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie du numro de bibliothque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modification de formats de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie de mots de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie de commentaires de mots de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sauvegarde du commentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reproduction de mots de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test de nombres virgule flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Insertion/suppression de lignes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9-1 9-2 9-4 9-7 9-9 9-9 9-10 9-11 9-11 9-14 9-14 9-15 9-16 9-17 10-1 10-2 10-4 10-6 11-1 11-2 11-6 11-9
10
Edition de masques DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 10.2 10.3 Edition du masque DB 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition du masque DX 0 (S5-135U) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition du masque DX 0 (S5-155U) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
Edition de la liste dassignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 11.2 11.3 11.4 Utilisation de lditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration de la liste dassignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aides ldition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de la liste dassignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14 12-1 12-2 12-3 12-7 13-1 13-2 14-1 14-2 15-1 15-2 15-3 15-7
12
Liaisons de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1 12.2 12.3 Fonction Liaisons bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition dune liaison de bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 14
Paramtrage de limprimante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1 Paramtrage de limprimante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editeur de cartouche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.1 Edition dun cartouche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.1 15.2 15.3 15.4 15.5 15.6 15.7 Fonctions en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Etat des blocs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Etat des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forage de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-12 Forage de sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-14 Contrle pas pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-16 Fin du contrle pas pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-17
viii
Sommaire
16
AP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 Dmarrage de lAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrt de lAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compression de la mmoire de lAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informations sur lAP : ITPILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informations sur lAP : BLPILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenu de la mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Etendue de la mmoire de lAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres systme de lAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16-1 16-2 16-2 16-2 16-3 16-5 16-5 16-7 16-8 17-1 17-2 17-2 17-8 17-9 17-12 17-13 17-13 17-14 17-15 17-16 17-16 17-16
17
Gestion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.1 17.2 17.3 17.4 17.5 17.5.1 17.5.2 17.5.3 17.5.4 17.5.5 17.5.6 17.5.7 17.6 17.7 17.8 Cration de la liste croise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rassignation automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rassignation manuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Listes dassignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion SEQ INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion INI SEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Corriger INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conversion des versions V1.x et V2.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de fichiers SEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression de fichiers INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de la liste derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-17 Choix de la langue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-18 Choix des couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-18 18-1 18-2
18
Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18.1 18.2 18.2.1 18.2.2 18.2.3 18.2.4 18.2.5 18.2.6 18.2.7 18.2.8 Vue densemble des fonctions de documentation . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-3 Lecture de blocs STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5 Blocs de donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5 Masques DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-6 Liste dassignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-6 Structure du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-6 Liste croise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-8 Tableau daffectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9 Commande groupe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-10
ix
Sommaire
18.3 18.3.1 18.3.2 18.3.3 18.3.4 18.3.5 18.3.6 18.3.7 18.3.8 18.3.9 18.3.10 18.4 18.4.1 18.4.2 18.5 18.5.1 18.5.2 18.5.3 18.5.4 18.5.5 18.5.6 18.5.7 19 20
Mode amlior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation de blocs en mode amlior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation de masques DB1 en mode amlior . . . . . . . . . . . . . . . . . . . . . . . . Documentation de la liste des blocs en mode amlior . . . . . . . . . . . . . . . . . . . . . . Documentation de la liste dassignation en mode amlior . . . . . . . . . . . . . . . . . . Documentation de la structure du programme en mode amlior . . . . . . . . . . . . . Documentation de la liste croise en mode amlior . . . . . . . . . . . . . . . . . . . . . . . . Documentation du tableau daffectation en mode amlior . . . . . . . . . . . . . . . . . . Documentation du tableau daffectation des mmentos S en mode amlior . . . Documentation de la liste de contrle en mode amlior . . . . . . . . . . . . . . . . . . . . Documentation de fichiers de texte en mode amlior . . . . . . . . . . . . . . . . . . . . . .
18-11 18-13 18-13 18-13 18-14 18-15 18-16 18-17 18-18 18-19 18-19
Fichiers SUBMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-20 Prslections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-21 Commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-22 Edition de fichiers SUBMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des touches de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vrification des fichiers SUBMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture du fichier de consignation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Excution de fichiers SUBMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impression de fichiers SUBMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edition de la structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lecture de la structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-25 18-25 18-30 18-31 18-31 18-31 18-32 18-34 19-1 20-1 20-2 20-2 20-2 20-4 21-1 21-2 21-3 21-4 21-6 21-7
Autres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20.1 20.2 20.3 20.4 Liste des touches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Informations sur la version de STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Version des progiciels S5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conseils dutilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
Editeur LIST/compilateur par lots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1 21.2 21.2.1 21.2.2 21.2.3 21.3 21.3.1 21.3.2 21.3.3 21.3.4 21.4 21.5 21.6 21.7 21.8 21.8.1 Mode de fonctionnement de lditeur LIST/compilateur par lots . . . . . . . . . . . . . . . Cration de blocs STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions ddition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fichier intermdiaire A1.SEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-8 Relations entre fichier source LIST et fichier intermdiaire . . . . . . . . . . . . . . . . . . . 21-8 Fonctions spciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-9 Programmes standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-10 Versions dun programme STEP 5 en langues trangres . . . . . . . . . . . . . . . . . . . 21-10 Modifier et complter des blocs STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-11 Vrification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-11 Liste derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-11 Saisie dinstructions STEP 5 avec dautres diteurs . . . . . . . . . . . . . . . . . . . . . . . . 21-12 Manipulations la console de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-13 Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-15
Sommaire
21.9 21.9.1
Codes de commande de lditeur LIST/compilateur par lots . . . . . . . . . . . . . . . . . . 21-18 Oprations STEP 5 et conventions dcriture dans lditeur LIST/compilateur par lots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-20
21.10 Saisie de blocs de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-23 21.10.1 Touches de fonction de lditeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-25 21.11 21.12 21.13 21.14 21.15 21.16 21.17 21.18 22 Saisie de blocs fonctionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-29 Saisie de blocs de donnes (exemple) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-32 Modification dun fichier source LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-33 Compilation avec la fonction COMPILER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-34 Liste derreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-36 Impression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-36 Fonctions spciales de traitement des fichiers intermdiaire et source . . . . . . . . 21-38 Messages derreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-41 22-1 22-2 22-3 22-4 22-5 22-6 22-6
Logiciel de paramtrage COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.1 22.1.1 22.1.2 22.1.3 22.2 22.2.1 22.3 22.3.1 22.3.2 22.4 22.4.1 22.4.2 Fonctions de COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions mises votre disposition par COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . Particularits de COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Automates paramtrables avec COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hirarchie de commande de COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Composition des masques de COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-9 Moyens et rgles de saisie dans les masques de COM DB1 . . . . . . . . . . . . . . . . . 22-10 Aides et messages derreur de COM DB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-13 Exemple de paramtrage complet dun DB1 laide de COM DB1 . . . . . . . . . . . . 22-18 Prparatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-19 Chargement du DB1 par dfaut depuis lAP, saisie dun commentaire pour le DB1, slection dun bloc de paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-22 23-1 23-2 23-2 24-1 24-2
23
24
STEP 5, exemple dapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24.1 24.2 24.2.1 24.2.2 24.2.3 24.3 24.4 24.5 24.5.1 24.5.2 24.5.3 24.5.4 Enonc du problme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cration du programme de lavage avec STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5 Organisation du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5 Cration du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-7 Documentation du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-15 Transfert de fichiers, blocs et segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-16 Vrification et modification du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-20 Chargement et test du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chargement du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Etat dun bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conception du programme pour lexemple dapplication . . . . . . . . . . . . . . . . . . . . . 24-24 24-24 24-25 24-25 24-30
xi
Sommaire
25
Gestion des donnes STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25.1 25.2 25.2.1 25.2.2 25.3 25.4 25.4.1 25.5 Mmoire vive ncessaire pour STEP 5/ST V7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rpartition de la mmoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestionnaires de mmoire MS-DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Optimisation des accs au disque dur (pour MS-DOS et Windows 3.x) . . . . . . . . Arborescence des rpertoires dans STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fichiers STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-9 Fonction de certains fichiers STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-10 Blocs disponibles et plages admises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-11 A-1 A-2 A-2 A-7 A-8 A-15 A-16 A-16 A-21
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1 A.1.1 A.1.2 A.2 A.3 A.4 A.4.1 A.4.2 Dfinition des touches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des touches en CONT et LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des touches en LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guide dutilisation abrg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Macro-instructions de clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rgles de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie graphique en CONT et en LOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie en LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xii
1 2 3 4
-2
Prsentation du produit
1.1
Prsentation
Livraison avec la PG
1.2
Prsentation
Extensions fonctionnelles
S Appel dun shell DOS lintrieur de STEP 5/ST : appel de commandes DOS
sans quitter STEP 5
S Lditeur LIST et compilateur par lots sont maintenant livrs avec STEP 5/ST. S Il est maintenant possible de changer de langue lintrieur de STEP 5. S Il existe maintenant une fonction de mmorisation pour les champs de saisie
dans les botes de dialogue et les fonctions de manipulation de projets.
S Syntaxe tendue pour la liste des blocs (uniforme pour toutes les fonctions
comme ldition et limpression)
S Mmorisation des 5 derniers fichiers de projet utiliss dans le menu S Extension des fonctions daide et dinformation dans les menus et les botes de
dialogue
1-1
Prsentation du produit
S Intgration des progiciels COM : comme cest dj le cas pour GRAPH 5/II, les
progiciels COM peuvent tre intgrs au menu droulant Autres afin dtre lancs directement.
Ergonomie
S Nouvelles quivalences clavier et touches de raccourci : prise en charge des touches Maj, Ctrl et Alt dans les menus et les botes de dialogue
S Harmonisation des botes de dialogue : uniformisation de leur structure, subdivision en source, cible, sortie et options
S Slections de projet maintenant sous forme de bote de dialogue onglets : organisation simple, claire et tendue des slections de projet selon diffrents thmes comme : AP, Blocs, Mnmoniques, Documentation, EPROM et Options
Performances
S Appel direct rapide des diteurs : vous pouvez maintenant appeler directement
les diteurs partir des slections de projet, du rpertoire et de la pile des interruptions.
S Intgration du pilote dEPROM dans le logiciel de base STEP 5/ST : il nest plus
ncessaire de charger le pilote dEPROM de manire rsidente en mmoire vive lors du dmarrage de la PG ou du PC.
S Refonte de lditeur pour les liaisons de bus S Amlioration de loutil dinstallation S Rduction des besoins en mmoire (mmoire RAM conventionnelle) S Rduction des dures de rechargement des progiciels
Architecture DOS moderne
Larchitecture a t revue :
S Vritable application DOS S Utilisation de chemins daccs DOS S Leve des limitations sur les lecteurs (pas pour les anciens progiciels COM) S Utilisation de la mmoire tendue (XMS et EMS)
1-2
Installation de STEP 5
Prsentation
Ce chapitre vous sera utile dans les cas suivants :
S Pour linstallation du progiciel STEP 5 S Pour la configuration de votre environnement de travail S Pour la mise en place de lautorisation S Pour linstallation du matriel pour STEP 5 S Pour lutilisation de progiciels COM S En cas de problmes de compatibilit
Contenu du chapitre
Paragraphe 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 Thme Environnement logiciel requis Environnement matriel requis Programme dinstallation INSTALLL Procdure dinstallation STEP 5/ST V 7.0 sur CD-ROM Particularits Autorisation Installation du matriel pour STEP 5 Utilisation de progiciels COM Compatibilit Page 2-2 2-2 2-3 2-7 2-19 2-20 2-25 2-27 2-43 2-44
2-1
Installation de STEP 5
2.1
Systmes dexploitation
CONFIG.SYS
Le fichier CONFIG.SYS doit contenir, entre autres, les commandes et paramtres suivants pour STEP 5/ST V7.0 : DEVICE DOS DEVICE FILES BUFFERS = = = = = C:\DOS\HIMEM.SYS HIGH,UMB C:\DOS\EMM386.EXE RAM NOEMS 32 (doit tre 32) 20
Si vous utilisez Windows 95, lentre suivante est possible, pour des cas prcis, dans la section [386Enh] du fichier SYSTEM.INI : LocalLoadHigh=True Nayez recours ce paramtre que si des problmes de mmoire se prsentent avec les progiciels COM. Ce paramtre na aucune influence sur le progiciel de base STEP 5. Le programme dinstallation ninscrit pas cette entre automatiquement, car cela peut entraner des difficults lors du dmarrage du systme. Vous appelez STEP 5/ST V7.0 via la commande S5.BAT dans le rpertoire utilisateur (lecteur:\STEP5\S5_HOME en cas dinstallation standard).
AUTOEXEC.BAT
Le fichier AUTOEXEC.BAT doit contenir, entre autres, les commandes et paramtres suivants pour STEP 5/ST V7.0 : PATH C:\;C:\DOS;C:\STEP5\S5_HOME; SET S5_HOME= C:\STEP5\S5_HOME SET S5_SYSTEM= C:\STEP5\S5_SYS Le programme dinstallation procde lui-mme linscription de ces paramtres. Le dmarrage est possible partir de tous les rpertoires si vous inscrivez le rpertoire de STEP 5 dans la commande PATH du fichier AUTOEXEC.BAT. Une entre dans le fichier AUTOEXEC.BAT permet le dmarrage automatique des pilotes de rseau SIMATIC NET. Appelez le programme S5DRV.BAT pour inscrire cette entre.
2.2
Prsentation
2-2
Installation de STEP 5
2.3
Prsentation
2.3.1
Avant le dmarrage
Votre console de programmation doit disposer dun lecteur C:. En effet, le programme dinstallation y cre les rpertoires
Conditions pralables
C:\S5_INFO et C:\SINEC.
En outre, il doit y trouver les fichiers de configuration
C:\CONFIG.SYS et C:\AUTOEXEC.BAT.
INSTALL cre le fichier C:\AUTOEXEC.BAT si ce dernier nexiste pas encore. Vous devez disposer dau moins 400 Ko de mmoire de travail MS-DOS libre sur votre console de programmation pour lexcution du programme INSTALL. Ce programme a besoin de la variable denvironnement TMP. Cette variable est automatiquement dfinie sous Windows 95. Sous Windows 3.x et MS-DOS, il faut la dfinir dans le fichier de configuration C:\AUTOEXEC.BAT ; elle doit dsigner un rpertoire existant pour fichiers temporaires (par exemple, SET TMP=C:\TMP). Nous vous conseillons de configurer un pilote ANSI sur votre console de programmation afin que les caractres semi-graphiques soient reprsents correctement. Vrifiez que le pilote ANSI
DEVICE=ANSI.SYS
est charg dans le fichier de configuration CONFIG.SYS. Choisissez, au dmarrage du programme dinstallation dans la fentre DOS de Windows, la reprsentation plein cran afin dempcher que laffichage du programme ne soit fauss. Cela est pris notamment en compte dans le fichier INSTALL.PIF livr. Avant de procder une installation sur serveur, vous devez retirer, laide des outils de votre systme dexploitation, la protection ventuelle contre lcriture dun rpertoire systme existant de STEP 5/ST avec un nom de rpertoire identique sur votre serveur. Vous pourrez rtablir cette protection au terme de linstallation sur serveur.
2-3
Installation de STEP 5
Manipulations
Vous pouvez utiliser votre gr le clavier ou la souris dans le programme dinstallation. Pour plus de dtails, reportez-vous aux schmas de dfinition du clavier au paragraphe 2.8.6.
INSTALL S T E P 5 / S T V7.00 I N S T A L L
[ ] [ ] [X] [ ] [ ]
Bitte whlen Sie Ihre Dialogsprache ! Select your dialog language ! Veuillez choisir votre langue. Elija el idioma deseado, por favor Scegliete la vostra lingua !
Exemple dimage-cran
2-4
Installation de STEP 5
2.3.3
Dmarrage de linstallation
Pour lancer le programme dinstallation, insrez la disquette STEP 5/ST V7.0 Disk #1 dans le lecteur A:, slectionnez ce lecteur et lancez le programme INSTALL.
Tableau 2-1 Possibilits dinstallation
Possibilits dinstallation
Systme dexploitation Appel sous DOS Appel sous WINDOWS 3.x 1. A: 2. INSTALL
Etapes suivre
1. Dmarrez le gestionnaire de fichiers. 2. Slectionnez A:. 3. Double-cliquez sur INSTALL.EXE. 1. Dmarrez lexplorateur Windows. 2. Slectionnez A:. 3. Double-cliquez sur INSTALL.EXE. 1. Slectionnez le lecteur de CD-ROM. 2. Slectionnez le rpertoire STEP5.INS. 3. Entrez INSTALL.
Appel partir du CD
Syntaxe dappel
Voici la syntaxe dappel complte pour linstallation : INSTALL [/h<chemin>] [/s<chemin>] [/m] [/c] [/?]
Tableau 2-2
Paramtres de la commande INSTALL Signification Ce paramtre vous permet de donner au rpertoire utilisateur de STEP 5/ST un nom qui remplacera le nom \STEP5 pris par dfaut. Le programme complte, de manire interne, le nom du rpertoire utilisateur de STEP 5/ST par la constante \S5_HOME. Ce paramtre vous permet de donner au rpertoire systme de STEP 5/ST un nom qui remplacera le nom \STEP5 pris par dfaut. Le programme complte, de manire interne, le nom du rpertoire systme de STEP 5/ST par la constante \S5_SYS. Utilisez ce paramtre si un moniteur monochrome est raccord votre console de programmation. INSTALL affichera alors des menus optimiss pour une reprsentation en noir et blanc. INSTALL est automatiquement dmarr en reprsentation noir et blanc sil existe dj un rpertoire utilisateur STEP 5/ST dont le nom est identique au nom pris par dfaut par INSTALL et qui contienne le fichier @@@@@@FT.DAT. Cela nest toutefois pas le cas si vous utilisez le paramtre /c.
Paramtre [/h<chemin>]
[/s<chemin>]
[/m]
[/c]
Pour couleur . Il sagit de la slection par dfaut pour le programme dinstallation. Voyez le paramtre /m pour plus de dtails. Ce paramtre affiche une brve prsentation de tous les paramtres de dmarrage que vous pouvez indiquer.
[/?]
2-5
Installation de STEP 5
2.3.4
Interruption de linstallation
Il existe deux mthodes pour interrompre linstallation prmaturment :
S choisissez dans les menus Abandon puis Fin S ou bien appuyez directement sur la combinaison de touches Ctrl + C
Noubliez pas quune interruption de programme via Ctrl + C peut entraner une installation incomplte. Nous vous conseillons, si vous voulez utiliser STEP 5/ST, dexcuter nouveau linstallation aprs ce mode dinterruption.
2.3.5
Fichier-journal
Le droulement de linstallation est consign dans le fichier-journal INSTALL.LOG dans le rpertoire dsign par la variable denvironnement TMP. Si vous navez pas dfini TMP dans votre console de programmation, le fichier LOG sera crit dans le lecteur C:. Ce fichier-journal contient tous les messages du systme dexploitation et de loutil de dcompression mis pendant linstallation. Si des problmes sont survenus pendant linstallation, vous pouvez ouvrir INSTALL.LOG avec un diteur de texte afin den analyser le contenu. Le fichier LOG est cras chaque nouvelle installation.
Prsentation
Informations dtailles
Vous trouverez, aprs linstallation du logiciel, des fichiers de type TXT (par exemple, STEP5D.TXT) ou de type WRI (par exemple, S5PRODF.WRI) dans le rpertoire C:\S5_INFO\. Vous pouvez lire ces fichiers laide de lditeur appropri (par exemple, EDIT ou WordPad) et les imprimer. Ils contiennent des informations dtailles sur les diffrentes composantes logicielles. Exemple : La commande MS-DOS TYPE STEP5D.TXT | MORE vous permet dafficher le fichier STEP5D.TXT page page.
Vous pouvez prciser loption /? dans vos commandes DOS pour obtenir une brve information sur la fonction et les oprandes autoriss. Sous Windows, la touche F1 permet dafficher laide contextuelle. Les commandes du menu daide vous fournissent galement des renseignements. Sous STEP 5, vous pouvez galement obtenir de laide sur vos consoles de programmation laide de la combinaison de touches MAJ + F8 ou de la touche daide Help (PG 730/750/770). Fn + F1 reprsente lquivalent de cette touche sur les consoles de programmation PG 720 et PG 740.
2-6
Installation de STEP 5
2.4
Procdure dinstallation
Linstallation du logiciel STEP 5/ST ncessite plusieurs tapes.
Etapes de linstallation
Langue
Mode dinstallation
Standard
Personnalise
Serveur
Pool de donnes
En local
Dun serveur
Lecteur cible
Rpertoire utilisateur
WIN/DOS Windows Rpertoire Windows DOS Rpertoire systme cible Lecteur cible
Dmarrer lexcution
2-7
Installation de STEP 5
2.4.1
[X] [ ] [ ] [ ] [ ]
Bitte whlen Sie Ihre Dialogsprache ! Select your dialog language ! Veuillez choisir votre langue. Elija el idioma deseado, por favor. Scegliete la vostra lingua !
Figure 2-3
Utilisez pour la slection de la langue la souris, les touches de dplacement vertical du curseur ou la touche de tabulation. INSTALL prsente par dfaut la langue systme configure via COUNTRY= pour votre console de programmation. Langlais est pris par dfaut si vous navez pas dfini le paramtre COUNTRY. 1. Slectionnez la langue dsire. 2. Appuyez sur F6 (Suite) pour procder linstallation. Les images-cran saffichent alors dans la langue que vous avez choisie. Ce faisant, le logiciel STEP 5/ST est toujours install en cinq langues.
2.4.2
Modes dinstallation
Vous pouvez choisir entre quatre modes dinstallation pour STEP 5 disponibles et, ainsi, personnaliser votre environnement de travail. La touche dinsertion ou la touche de fonction F6 (Suite) appelle lcran de base du programme dinstallation. Vous pouvez y choisir un des modes dinstallation disponibles :
Veuillez choisir votre mode dinstallation. [X] [ ] [ ] [ ] Standard Personnalise Serveur Pool de donnes Installation complte dans des rpertoires standard Installation personnalise Mise disposition des donnes systme sur serveur Copier les disquettes STEP 5/ST sur un disque dur
Figure 2-4
Modes dinstallation
2-8
Installation de STEP 5
2.4.3
Installation standard
Le mode dinstallation Standard correspond la mthode la plus rapide pour disposer dune version complte de STEP 5/ST sur votre console de programmation. Dans linstallation standard, les noms des rpertoires sont prescrits imprativement ; vous ne pouvez pas les modifier. Il sagit des noms de rpertoires suivants : Dsignation Rpertoire systme Chemin daccs C:\STEP5\S5_SYS Contenu donnes systme STEP 5/ST
Rpertoire utilisateur C:\STEP5\S5_HOME donnes dunits STEP 5/ST Vous pouvez modifier le lecteur cible indiqu.
Lors de linstallation standard, le programme vous demande tout dabord de confirmer ou de modifier le lecteur cible indiqu pour les donnes de STEP 5/ST.
Installation standard
Veuillez indiquer un lecteur cible : [C:] Vous pouvez installer STEP 5/ST sur le lecteur indiqu par dfaut ou bien slectionner un autre lecteur cible. Le programme vrifie que lcriture est possible sur le lecteur cible slectionn et que lespace libre est suffisant.
Figure 2-5
Avant de quitter limage-cran, le programme vrifie que le lecteur que vous avez choisi est appropri pour linstallation de STEP 5/ST. Il doit satisfaire aux critres suivants :
S Il doit exister et tre prt (par exemple, support de donnes amovible insr). S Lcriture doit y tre possible (pas de CD-ROM). S Il doit avoir suffisamment despace libre.
Si ces conditions ne sont pas satisfaites, les botes de messages derreur correspondantes sont affiches. Slectionnez dans ce cas un autre lecteur ou bien remdiez au problme et redmarrez linstallation.
2-9
Installation de STEP 5
Nota Nous vous conseillons de ne pas choisir de lecteur au-del de P:. STEP 5/ST ne connat certes pas de limitations pour les lecteurs, mais les lecteurs au-del de P: ne sont pas pris en charge par tous les progiciels COM (commande Autres de STEP 5/ST). Un avertissement est mis si vous choisissez un tel lecteur qui rponde aux critres mentionns ci-avant.
Intgration Windows
Si vous excutez linstallation dans une fentre DOS sous le systme dexploitation Windows 3.x ou Windows 95, INSTALL vous demande des renseignements pour lintgration Windows dans les deux images-cran suivantes. Ces images-cran napparaissent pas si vous travaillez sous MS-DOS et navez pas dmarr Windows.
Installation standard [X] [ ] Windows DOS Intgrer STEP 5/ST linterface utilisateur Windows Pas dintgration Windows
Slectionnez Windows si le systme dexploitation Windows 3.x ou Windows 95 est disponible sur votre console de programmation. STEP 5/ST sera alors intgr linterface utilisateur Windows et pris en compte dans les fichiers systme de Windows. Slectionnez DOS si STEP 5/ST ne doit pas tre intgr linterface utilisateur de Windows.
Figure 2-6
Intgration Windows
Dans la premire image-cran, le programme dinstallation vous demande si vous voulez intgrer les icnes de dmarrage de programme de STEP 5/ST linterface utilisateur Windows. Le programme excute les actions suivantes dans la suite de son droulement si vous choisissez Windows. Vous utilisez le systme dexploitation Windows 95 :
S Vos programmes STEP 5/ST sont ajouts au menu Dmarrer de Windows, dans
le sous-menu Simatic\Step5v70. Ce faisant, les fichiers PIF associs aux programmes sont copis du rpertoire systme de STEP 5/ST dans le rpertoire du menu de dmarrage de Windows et y sont adapts aux noms en vigueur des rpertoires systme et utilisateur de STEP 5/ST et du rpertoire de Windows.
2-10
Installation de STEP 5
Le programme dinstallation ne peut pas adapter le fichier de groupe correspondant STEP5V70.GRP plus avant. Si vous avez modifi le lecteur cible ou les noms de rpertoires, vous devrez adapter vous-mme, la fin de linstallation, le fichier de groupe STEP5V70.GRP dans le gestionnaire de programmes Windows 3.x. Demandez la cration dun nouveau groupe de programmes via la commande Fichier " Nouveau... et indiquez STEP 5 V7.0 comme description et, comme fichier de groupe, les noms de fichiers suivants avec les noms de rpertoires Windows correspondants : lecteur:\Windows\STEP5V70.GRP ( lecteur:\Windows correspond au rpertoire Windows en vigueur) Lorsque vous confirmez vos entres, le groupe STEP 5 V7.0 avec les icnes de dmarrage du programme STEP 5/ST apparat dans la fentre du gestionnaire de programmes. Ces oprations ne sont pas excutes si vous choisissez DOS .
Dans la seconde image-cran, le programme dinstallation vous demande de confirmer ou de saisir le rpertoire de Windows. Il a dj examin la configuration de votre console de programmation et vous propose le rpertoire Windows en vigueur en se basant sur la variable denvironnement WINDIR. Si cette variable nest pas dfinie, INSTALL vous propose C:\Windows.
Installation standard
Quel nom de rpertoire le systme dexploitation Windows a-t-il sur votre console de programmation ? Vous pouvez modifier le rpertoire indiqu par dfaut. Le programme vrifie que le rpertoire Windows slectionn respecte les conventions MS-DOS (8.3) et quil est possible dy crire. Figure 2-7 Intgration Windows
2-11
Installation de STEP 5
Lorsque vous quittez limage-cran, le rpertoire Windows que vous avez indiqu est soumis la vrification de syntaxe prsente au paragraphe Edition de noms de rpertoires ainsi quau contrle des critres ci-aprs :
Excution de linstallation
Limage-cran Dmarrage - Installation xxx donne une vue densemble du mode dinstallation que vous avez choisi. Le programme affiche les rpertoires dans lesquels se fait linstallation aprs activation de la touche de fonction F6 (Suite).
Dmarrage Installation standard Linstallation se fait dans les rpertoires cibles suivants Systme Utilisateur SINEC Info Windows =C:\STEP5\S5_SYS =C:\STEP5\S5_HOME =C:\SIENC\BIN =C:\S5_INFO =C:\WIN.95
Les fichiers de configuration AUTOEXEC.BAT et CONFIG.SYS ainsi que PROGMAN.INI, STEP5.GRP et S5*.PIF vont tre complts avec les indications ncessaires pour STEP 5/ST. Une copie de sauvegarde est cre pour tous les fichiers de configuration et utilisateur remplacer (touche <F1> pour plus dinformations). Figure 2-8 Dmarrage de linstallation
Pendant linstallation du rpertoire systme, les noms des archives STEP 5/ST devant tre dcomprimes saffichent dans une fentre Installation en cours. La fentre Installation en cours. Attendez SVP. apparat lors de linstallation du rpertoire utilisateur. Les archives STEP 5/ST se dcompriment automatiquement. Loutil de dcompression transmet INSTALL les messages derreur suivants qui sont affichs dans une bote lcran :
2-12
Installation de STEP 5
Si vous installez le progiciel STEP 5/ST partir de disquettes, le programme vous demande dinsrer la disquette suivante lorsquil a fini le traitement dune disquette. Il vrifie quil sagit bien de la disquette requise. Si ce nest pas le cas, il vous demande nouveau dinsrer la disquette ncessaire.
Fin de linstallation
Tenez compte des informations les plus rcentes sur cette version Appuyez sur la touche de fonction <F1>. Vous pouvez maintenant charger les pilotes H1 et L2 si vous utilisez votre console de programmation dans un rseau SINEC. A cet effet, appuyez sur la touche de fonction <F2>. STEP 5/ST nest excutable quen relation avec une autorisation. Vous pouvez effectuer lautorisation laide de la disquette dautorisation une fois linstallation acheve. Tous les choix effectus ici nentreront en vigueur quaprs rinitialisation de votre console de programmation. Veuillez retirer votre disquette dinstallation et rinitialiser votre console de programmation maintenant. Figure 2-9 Fin de linstallation
La touche de fonction F1 vous permet alors de lire les informations les plus rcentes sur cette version de STEP 5/ST. A cet effet, INSTALL appelle le fichier de texte STEP5x.TXT (x tant le code de la langue). Vous pouvez faire dfiler le texte ligne par ligne ou page par page, vers le dbut ou vers la fin du fichier. Vous pouvez imprimer la page dcran en cours ou le fichier de texte dans son intgralit. Aprs une installation standard ou personnalise, vous pouvez charger, laide de la touche F2, les pilotes DOS H1 et L2 requis pour un rseau SINEC. INSTALL passe alors la main au programme de chargement des pilotes STEP 5/ST MS-DOS S5DRV, quil est galement possible dappeler sparment.
2-13
Installation de STEP 5
2.4.4
Installation personnalise
Avec linstallation personnalise, vous pouvez choisir votre gr la partie variable du nom de rpertoire pour les donnes STEP 5/ST (lquivalent de c:\step5). INSTALL complte alors cette partie du nom par ses parties fixes : \S5_SYS et \S5_HOME. Les noms de rpertoires suivants sont prdfinis lors de la premire installation de STEP 5/ST V7.0 : Dsignation Rpertoire systme Chemin daccs C:\STEP5\S5_SYS Contenu donnes systme STEP 5/ST donnes dunits STEP 5/ST
Pour toute installation ultrieure, le programme vous propose pour ces deux noms de rpertoires le nom figurant dans les variables denvironnement S5_SYSTEM et S5_HOME de STEP 5/ST dfinies lors de linstallation prcdente. Linstallation personnalise propose deux mthodes dinstallation fondamentalement diffrentes. Vous pouvez choisir :
S une installation locale intgrale des donnes systme et dunits S ou bien une installation complmentaire des donnes dunits dun serveur dans
le rpertoire utilisateur local.
Installation personnalise
Choisissez En local si vous dsirez une installation complte de STEP 5 dans des rpertoires dfinir sur une console de programmation.
Choisissez Dun serveur si les donnes systme sont dj disponi bles dans votre rseau sur un serveur et si vous ne voulez installer que les donnes en complment sur votre PG locale.
Figure 2-10
Mthodes dinstallation
Si vous avez choisi linstallation personnalise en local, vous devez confirmer ou saisir dans limage-cran ci-aprs un rpertoire cible sur votre console de programmation pour linstallation des donnes systme de STEP 5/ST.
2-14
Installation de STEP 5
Veuillez indiquer un rpertoire systme : [C:/STEP5] Vous pouvez installer les donnes systme de STEP 5/ST dans le rpertoire systme indiqu par dfaut pour votre console de programmation ou bien choisir un autre rpertoire. Le programme vrifie que le rpertoire systme slectionn respecte les conventions MS-DOS (8.3), quil est possible dy crire et que lespace libre sur le lecteur est suffisant. Figure 2-11 Installation personnalise locale
Si vous avez choisi linstallation personnalise dun serveur, vous devez confirmer ou saisir dans limage-cran ci-aprs le rpertoire source (gnralement une source de donnes sur un serveur) duquel les donnes dunits de STEP 5/ST seront extraites pour installation sur votre console de programmation locale. Choisissez Dun serveur si vous voulez installer uniquement les donnes dunits de STEP 5/ST dans un rpertoire utilisateur sur votre console de programmation. Dans ce cas, les donnes systme doivent tre prsentes. En rgle gnrale, les donnes systme de STEP 5/ST sont disponibles sur un serveur auquel votre console de programmation est relie par rseau (voir le paragraphe sur linstallation sur serveur).
Installation personnalise partir dun serveur
Veuillez indiquer un rpertoire systme : [C:/STEP5] O se trouve le rpertoire systme dans lequel votre PG doit lire les donnes systme STEP 5/ST mises disposition de manire centrale. Le programme vrifie que le rpertoire systme slectionn respecte les conventions MS-DOS (8.3) et quil est possible de le lire.
Figure 2-12
Vous pouvez indiquer un nom diffrent pour la partie variable des noms du rpertoire systme et du rpertoire utilisateur. Deux lecteurs diffrents sur votre console de programmation peuvent ainsi constituer la destination des donnes des deux noms de rpertoires. Noubliez pas que vous devez, dans ce cas, absolument indiquer une source pour les donnes lors de la demande du rpertoire systme.
2-15
Installation de STEP 5
2.4.5
Veuillez indiquer un rpertoire systme : [C:/STEP5] Dans quel rpertoire de rseau les donnes systme STEP 5/ST doivent-elles tre mises disposition de manire centrale ? Il faut pouvoir crire dans le rpertoire de rseau en ce moment. Aprs linstallation, vous pourrez affecter lattribut Protg en criture au rpertoire pour la scurit des donnes systme STEP 5/ST. Le programme vrifie que le rpertoire systme slectionn respecte les conventions MS-DOS (8.3), quil est possible dy crire et que lespace libre sur le lecteur est suffisant. Figure 2-13 Installation sur serveur
Vous pouvez choisir votre gr la partie variable du nom de rpertoire pour les donnes systme de STEP 5/ST (lquivalent de C:\STEP5). INSTALL complte alors cette partie du nom par sa partie fixe : \S5_SYS. INSTALL propose le nom de rpertoire suivant : Dsignation Rpertoire systme Chemin daccs C:\STEP5\S5_SYS Contenu donnes systme STEP 5/ST
Si vous lancez linstallation sur un serveur dans le rseau partir de votre console de programmation locale et que la variable denvironnement S5_SYSTEM ait t dfinie sur cette console lors dune installation antrieure, le programme dinstallation indique le contenu de cette variable. Vous pouvez confirmer le rpertoire indiqu ou en saisir un autre.
Nota Tenez compte du fait que les donnes dunits ne sont pas installes lors dune installation sur serveur. Le programme ne cre pas de rpertoire utilisateur pour STEP 5/ST, les fichiers de configuration CONFIG.SYS et AUTOEXEC.BAT ne sont pas modifis et il ny a pas dintgration dans Windows.
2-16
Installation de STEP 5
Vous ne pourrez appeler STEP 5/ST quaprs avoir install les donnes dunits sur votre console de programmation. Excutez cet effet une installation du rpertoire utilisateur : 1. Une fois linstallation sur serveur acheve, redmarrez le programme dinstallation mais, cette fois, sur la console de programmation de votre rseau dans laquelle vous voulez utiliser STEP 5/ST. 2. Choisissez alors loption Personnalise et Dun serveur. 3. Indiquez le nom de rpertoire systme de linstallation sur serveur prcdente et excutez linstallation du rpertoire utilisateur. Vous pouvez recommencer cette installation sur autant de consoles de programmation de votre rseau que vous le dsirez. Nota Vous pouvez munir le rpertoire systme dune protection contre lcriture afin de protger les donnes systme de STEP 5/ST daccs non autoriss. Utilisez cet effet les outils de votre systme dexploitation lachvement de linstallation sur serveur. Noubliez pas de lever la protection en criture en cas de nouvelle installation de type serveur dans le mme rpertoire. Le sous-rpertoire S5_COM ne doit pas tre protg en criture.
2.4.6
Pool de donnes
Cette option permet de regrouper toutes les disquettes dinstallation STEP 5/ST dans un rpertoire sur un disque dur ou sur un lecteur de rseau.
Copie du pool de donnes
Veuillez indiquer un rpertoire cible : [C:\S5_INST] Dans quel rpertoire cible faut-il copier le pool de donnes des disquettes dinstallation ? Le programme vrifie que le rpertoire cible slectionn respecte les conventions MS-DOS (8.3), quil est possible dy crire et que lespace libre sur le lecteur est suffisant.
Figure 2-14
Ce mode dinstallation nest propos que lors de linstallation partir des disquettes ou du CD-ROM de STEP 5/ST.
2-17
Installation de STEP 5
Le logiciel se trouve sous forme comprime sur les disquettes. Les donnes et les archives sont ranges sans aucune modification sur le rpertoire cible choisi. Il est ensuite possible deffectuer une installation rapide de STEP 5/ST du disque dur local ou du rseau. La maintenance et larchivage du pool de donnes STEP 5/ST en central sur un lecteur de rseau sont plus aiss. Le programme dinstallation propose le nom de rpertoire suivant : Dsignation Rpertoire de pool de donnes Chemin daccs C:\S5_INST Contenu Fichiers dinstallation STEP 5/ST
Vous pouvez confirmer ce rpertoire ou en indiquer un autre. Lorsque vous quittez limage-cran, le rpertoire de pool de donnes que vous avez indiqu est soumis au contrle des critres ci-aprs :
S Le lecteur doit exister et tre prt (par exemple, support de donnes amovible insr).
S Il doit avoir suffisamment despace libre. S Vous devez disposer de droits dcriture sur le rpertoire.
Des botes de message derreur saffichent selon les critres qui ne sont pas satisfaits. Dans ce cas, choisissez un rpertoire cible correct. STEP 5/ST nest pas excutable aprs la copie du pool de donnes. Vous ne pourrez lappeler quaprs avoir effectu une installation complte via les options Standard ou bien Serveur aprs la copie du pool de donnes.
2-18
Installation de STEP 5
2.5
Programme Acrobat Reader pour MS-DOS Attention : vous pouvez installer Acrobat Reader pour MS-DOS uniquement partir de disquettes Programme Acrobat Reader pour Windows 3.x et Windows 95 Manuel STEP 5/ST, version 7.0
2.5.1
Vous pouvez aisment crer des jeux de disquettes en copiant les fichiers des rpertoires DISK1 DISK4. Utilisez cet effet des disquettes de 3,5 pouces dau moins 1,44 Mo et reformatez-les le cas chant. Exemple : Soit le lecteur de CD-ROM E:. 1. Tapez E:CD \STEP5.INS. 2. Insrez une disquette vide formate de 3,5 pouces haute densit dans le lecteur A:. 3. Tapez COPY DISK1\*.* A:. 4. Retirez la disquette et inscrivez STEP 5/ST V7.0 DISK 1 sur ltiquette. 5. Insrez une disquette vide formate de 3,5 pouces haute densit dans le lecteur A:. 6. Tapez COPY DISK2\*.* A:. 7. Retirez la disquette et inscrivez STEP 5/ST V7.0 DISK 2 sur ltiquette. 8. Rptez ces tapes pour les disquettes 3, 4 et 5.
2-19
Installation de STEP 5
2.6
2.6.1
Particularits
Installation de STEP 5 sous MS-DOS
STEP 5/ST V7.0 est excutable sous MS-DOS ( partir de la version 5.0). Ce faisant, il faut tenir compte des points suivants. Vous pouvez dmarrer STEP 5/ST V7.0 sous MS-DOS en appelant S5 partir dun rpertoire quelconque. Les progiciels COM et optionnels pour STEP 5/ST ne peuvent sexcuter que sous MS-DOS. Si des problmes despace mmoire venaient se poser, essayez de librer le plus de mmoire possible laide du programme EMM386.EXE dans le fichier CONFIG.SYS. Si vous travaillez uniquement sous MS-DOS, vous pouvez agrandir la mmoire conventionnelle de 96 Ko (voir exemple de configuration). Sous MS-DOS, il est possible daffecter une interface dimprimante une interface srie afin de pouvoir galement utiliser des imprimantes srie. Commande MS-DOS MODECOM2:,9600,n,8,1,p MODE LPT1:=COM1: Effet Rglage : 9600 bauds, 8 bits sans parit, 1 bit darrt, pas de surveillance du temps Limprimante est relie au port COM1:.
2.6.2
2-20
Installation de STEP 5
Nota Sous Windows 3.x, le fichier de groupe pour les icnes de dmarrage de programme de STEP 5/ST nest cr que pour la slection de rpertoire standard C:\STEP5\... . Toutes les applications MS-DOS doivent tre fermes lors du dmarrage de STEP 5/ST sous Windows. Lancez STEP 5/ST V7.0 sous Windows uniquement via licne STEP 5 dans la fentre STEP 5 du gestionnaire de programmes. Il est interdit de dmarrer STEP 5/ST via S5.BAT dans une fentre de Windows (par exemple, Commandes MS-DOS), car cela peut entraner un arrt anormal du systme en raison de conflits daccs ou bien des erreurs dans les fonctions en ligne ou les fonctions dEPROM. Les touches COM et *** (commentaire et fin de segment) ne sont pas actives sous Windows 3.x. Vous devez donc faire appel aux touches de fonction Fx correspondantes.
Conseil
Nous vous conseillons vivement de travailler en mode plein cran si vous utilisez les fonctions en ligne. En effet, le mode fentre peut entraner des perturbations importantes dans la communication.
2.6.3
Prsentation
S Dautres programmes peuvent tre chargs, mais ils ne doivent pas accder aux
ressources utilises par STEP 5/ST (imprimante, EPROM...). STEP 5/ST ne doit tre dmarr quune fois.
S Nous vous conseillons vivement de travailler en mode plein cran si vous utilisez
les fonctions en ligne. En effet, le mode fentre peut entraner des perturbations importantes dans la communication.
S Les fonctions Copier et Coller de Windows ne doivent pas tre utilises dans
STEP 5/ST.
S Aucune autre application ne doit tre active si vous utilisez des fonctions en ligne
via AS511, car cela peut entraner linterruption de la liaison en ligne. Nous vous recommandons vivement de ne travailler quen mode plein cran.
Limprimante doit tre correctement configure pour pouvoir imprimer sous Windows 95. Il faut indiquer, lors de linstallation de limprimante, quon imprimera partir de programmes DOS ou bien il faut affecter une interface dimprimante ultrieurement via les proprits de limprimante.
2-21
Installation de STEP 5
Pour permettre une excution correcte de STEP 5/ST V7.0 sous Windows 95, des fichiers PIF ont t dfinis pour les diffrents modes. Ces fichiers sont rangs dans le menu de dmarrage de Windows lors de linstallation dans un environnement Windows 95. Une fois linstallation acheve, vous pouvez appeler STEP 5/ST via le menu de dmarrage : Dmarrer " Simatic " Step5v70 " STEP 5/ST. Vous disposez des fichiers PIF suivants : Nom STEP 5 Reprsentation Plein cran STEP 5 Reprsentation Fentre STEP 5 Mode MS-DOS Appel Appelle S5.BAT en mode plein cran Appelle S5.BAT en mode fentre Appelle S5.BAT en mode MS-DOS avec fichiers AUTOEXEC.BAT et CONFIG.SYS en propre Appelle S5DRV.BAT Appelle S5KEDIT.BAT
Pour lutilisation de fichiers volumineux et des progiciels optionnels ou COM, nous vous recommandons de lancer STEP 5/ST sous MS-DOS. Nota Les fonctions Copier et Coller de Windows ne doivent pas tre utilises dans STEP 5/ST. Dautres programmes peuvent tre chargs, mais ils ne doivent pas accder aux ressources utilises par STEP 5/ST (imprimante, EPROM...). STEP 5/ST ne doit tre dmarr quune fois.
Windows NT
STEP 5/ST V7.0 ne peut sexcuter quen mode hors ligne sous Windows NT. En outre, il nest pas possible dutiliser des EPROM. Linstallation ne reconnat pas Windows NT ; aussi aucune entre nest-elle inscrite dans le menu de dmarrage.
2-22
Installation de STEP 5
2.6.4
Exemples de configuration
Nous vous prsentons ici des exemples que vous devrez peut-tre adapter votre systme. Vous pouvez galement effacer (ou mettre en commentaire) des entres existantes afin de gagner de la mmoire DOS. Les rpertoires pour STEP 5/ST correspondent aux valeurs par dfaut de linstallation standard. Vous pouvez toujours mettre en commentaire la ligne DEVICE=...DISPLAY.SYS dans le fichier CONFIG.SYS et les deux lignes MODE CON ... dans le fichier AUTOEXEC.BAT (pour les systmes utilisant le jeu de caractres PC standard).
MS-DOS 5.0
CONFIG.SYS :
PROMPT $P$G PATHHT=C:\DOS;C:\;C:\STEP5\S5_HOME SET S5_HOME=C:\STEP5\S5_HOME SET S5_SYSTEM=C:\STEP5\S5_SYS LH KEYB GR,,C:\DOS\KEYBOARD.SYS Optimisation
Si vous utilisez exclusivement MS-DOS (aucune application graphique nest mise en uvre), vous pouvez augmenter la mmoire de programme de 96 Ko en modifiant la ligne suivante dans CONFIG.SYS :
DEVICE=C:\DOS\EMM386.EXE NOEMS
en
Attention
Cette modification est interdite si vous utilisez Windows 3.x ou Windows 95.
2-23
Installation de STEP 5
Windows 3.x
Lors de linstallation, Windows pour Workgroups 3.11 procde des entres supplmentaires que vous ne devez pas modifier la main. CONFIG.SYS :
DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE NOEMS DOS=HIGH,UMB FILES=32 BUFFERS=20 COUNTRY=033,C:\DOS\COUNTRY.SYS SHELL=C:\COMMAND.COM /P /E:2048 DEVICE=C:\WINDOWS\IFSHELP.SYS
AUTOEXEC.BAT :
2-24
Installation de STEP 5
2.7
Autorisation
Avant de pouvoir utiliser STEP 5/ST, progiciel de base ou STEP 5/ST, mini-automates , vous devez procder une autorisation qui vous confre le droit dutiliser STEP 5/ST. Ce programme protg nest pas excutable sans autorisation.
Prsentation
2.7.1
Pour installer ou dsinstaller une autorisation, vous avez besoin du programme AUTHORS.EXE se trouvant sur votre disquette dautorisation. Ce programme contient de nombreux textes daide qui en expliquent le fonctionnement. Les textes daide sont disponibles en cinq langues (allemand, anglais, franais, espagnol et italien). Vous pouvez appeler toutes les fonctions du programme AUTHORS.EXE, y compris Choix du menu, Fin et Abandon, laide de la souris ou des touches affiches pour chaque option. Vous pouvez slectionner une fonction en la choisissant dans le menu ou en cliquant dans la barre dtat au bas de lcran.
Marche suivre
Procdez comme suit : 1. Insrez dans le lecteur A: la disquette dautorisation V7.0. 2. Entrez A:\>AUTHORS et confirmez avec la touche dentre. Nota Lautorisation ncessaire lexcution de STEP 5 ne peut pas tre installe sur un lecteur comprim (par exemple, avec DBLSPACE), mais uniquement sur un lecteur physique. Si STEP 5 est install sur un lecteur comprim, lautorisation doit tre installe sparment sur un lecteur physique laide de loutil AUTHORS.EXE. Afin que STEP 5 trouve son autorisation sur ce lecteur, vous devez adapter lentre standard DriveAuth = C: dans la section [Options] du fichier \S5_HOME\S5@@@@CF.INI. Vous pouvez diter ce fichier dans un diteur de texte quelconque. Inscrivez-y le lecteur physique dfini avec AUTHORS.EXE.
2-25
Installation de STEP 5
2.7.2
Prsentation
S STEP 5/ST V7.0, progiciel de base, mise niveau ou S STEP 5/ST V7.0, mini-automates, mise niveau.
Pour les PC, vous avez en outre besoin de la disquette dautorisation pour STEP 5/ST V6.5 avec un compteur gal 1. Le disque dur ne doit pas comporter dautorisation pour STEP 5/ST V6.5.
Marche suivre
Procdez comme suit : 1. Insrez dans le lecteur A: la disquette dautorisation V7.0. 2. Entrez A:\>S5UPG7_0 et confirmez avec la touche dentre. Pour dsinstaller lautorisation, servez-vous du programme AUTHORS.EXE comme dcrit ci-dessus.
Attention
Avant linstallation ou le reformatage de lunit de disque dur, vous devez retirer lautorisation du disque dur afin quelle soit sauvegarde et puisse tre rinstalle. Cela nest possible quavec la disquette originale que vous devez donc conserver en lieu sr.
2-26
Installation de STEP 5
2.8
2.8.1
Interfaces dimprimante
vt LPT 1 . LPT 1 .
vt COM 1-4
vt COM 1-4 . .
PG/PC
Le logiciel permet dutiliser des imprimantes Siemens et celles dautres fabricants. Pour dfinir les paramtres des imprimantes autres que Siemens, chargez le fichier *DR.INI ou utilisez la bote de slection dimprimante comme expliqu plus loin dans ce manuel. Nota Tous les appareils que vous allez relier entre eux par des cbles de liaison doivent tre hors tension. Si les cbles de liaison comportent des dispositifs de vissage ou de verrouillage, vous devez absolument vous en servir afin dviter tout problme de transmission.
2.8.2
2-27
Installation de STEP 5
Lautomate programmable (AP) et la PG sont relis par une liaison directe (4) fournie avec la PG ou par deux cbles de liaison. Si la configuration des interfaces diffre de celle dcrite au paragraphe 2.8.4, il faut procder la transformation approprie.
Imprimante parallle . . . . PROMMER parallle . .. . Imprimante srie . . . . . vt COM 1-4 Souris . . . (7), (8) . . (3) . . . AG-S5 . AP . . (4)
vt LPT 1 . LPT 1 .
vt COM 1-4 . .
PG/PC
La PG est hors tension. Connexion PG - AP avec cble de liaison (4) directement ou par lintermdiaire de (3), (7) ou (8) : Les connecteurs du cble de liaison (3) avec pour numro de rfrence 6ES5 731-6AG00 portent les mentions PG 7xx COM1 et AG-S5. 1. Enfichez le connecteur portant la mention PG 7xx COM1 dans linterface COM1 de la PG. 2. Enfichez lautre extrmit du cble de liaison, celle qui porte la mention AG-S5, dans le connecteur correspondant du cble de liaison (7) ou (8) qui mne lAP. Les connecteurs tant de type diffrent, aucune confusion nest possible. 3. Reliez lAP au connecteur restant. Par mesure de scurit, vissez ou verrouillez les connexions.
Cble de liaison (3), n de rfrence 6ES5 731-6AG00 Cble de liaison (4), n de rfrence 6ES5 734-2xxx0 1 Cble de liaison (7), n de rfrence 6ES5 731-0xxx0 1 Cble de liaison (8), n de rfrence 6ES5 731-1xxx0 1 1 xxx est le code de longueur. Les cbles sont disponibles dans des longueurs comprises entre 1 m et 1000 m. Les diffrents codes de longueur figurent dans le catalogue ST 59 pour consoles de programmation.
Dans le cas dune PG avec interface V.24, celle-ci doit tre convertie en interface AP-S5 par lintermdiaire dun convertisseur V.24/TTY (bloc Kster). La PG est relie au bloc Kster soit par un cble de liaison direct avec convertisseur V.24/TTY intgr (6), soit par le cble de liaison (5). Selon le type dautomate, le bloc Kster est reli au cble de liaison (7) ou (8). Les cbles de liaison ne sont pas fournis avec le produit.
2-28
Installation de STEP 5
Imprimante parallle . . . .
PROMMER parallle . .. .
Imprimante srie . . . . .
AP . . . AG-S5 . . (6)
Bloc Kster
vt LPT 1 . LPT 1 .
vt COM 1-4 . .
PG/PC
La PG est hors tension. Connexion PG - AP avec cble de liaison (6) directement ou par lintermdiaire de (5), (7) ou (8) : Le convertisseur V.24/TTY (bloc Kster) est configur comme dcrit au paragraphe Convertisseur V.24/TTY. 1. Au moyen du cble de liaison (5), tablissez la connexion entre linterface COM1 de la PG et linterface du bloc Kster. 2. Enfichez le connecteur du cble de liaison (7) ou (8) dans le connecteur femelle 25 broches du bloc Kster et reliez-le lautomate. 3. Verrouillez ou vissez les connexions.
Cble de liaison (5), n de rfrence Kster 224 22x 2 Cble de liaison (6), n de rfrence 6ES5 734-1BD20 (longueur 3,20 m) Cble de liaison (7), n de rfrence 6ES5 731-0xxx0 1 Cble de liaison (8), n de rfrence 6ES5 731-1xxx0 1 1 xxx est le code de longueur. Les cbles sont disponibles dans des longueurs comprises entre 1 m et 1000 m. Les diffrents codes de longueur figurent dans le catalogue ST 59 pour consoles de programmation.
2.8.3
Interface : LPT1 Le cble pour la liaison parallle est fourni avec le programmateur dEPROM externe. Ce dernier possde une connexion qui transmet linterface parallle pour une imprimante parallle.
2-29
Installation de STEP 5
Imprimante parallle . . . .
PROMMER parallle . .. .
Imprimante srie . . . .
Souris . . . . .
AP .
vt LPT 1 . LPT 1 .
vt COM 1...4 . .
vt COM 1...4 . .
La PG et le programmateur dEPROM sont hors tension. 1. Programmateur dEPROM parallle : avec le cble de liaison LPT fourni, reliez linterface LPT1 de la PG linterface PC du programmateur dEPROM externe et connectez, le cas chant, votre imprimante parallle linterface Printer du programmateur dEPROM externe. 2. Vissez ou verrouillez les connexions si possible.
2.8.4
Numro de cble 3 4 5 6 7 8 10
1
de
vers
Cble de liaison 7 ou 8 (AP) Cble de liaison 10 (PG partenaire) AP connecteur femelle 15 broches Bloc Kster AP connecteur femelle 15 broches AP connecteur mle 25 broches AP connecteur femelle 15 broches PG partenaire, COM1
PG COM 1, 2 connecteur femelle 25 broches PC COM 1, 2 PG COM 1, 2 connecteur femelle 25 broches Cble de liaison 3 ou bloc Kster Cble de liaison 3 ou bloc Kster Cble de liaison 3 ou bloc Kster
xxx est le code de longueur. Vous pouvez commander entre 1 m et 1000 m de cble. Les codes de longueur figurent dans le catalogue ST 59 pour consoles de programmation. Avec un programmateur dEPROM, la longueur de cble maximale admise est de 3 m.
2-30
Installation de STEP 5
330 ohms +U 19 18 21 U 9 2
2-31
Installation de STEP 5
2.8.5
Appel Entrez la commande S5DRV. Double-cliquez sur licne des pilotes STEP 5 dans le groupe de programmes STEP 5. Cliquez sur Dmarrer/ Simatic / STEP5V70 / Installation des pilotes S5
[X] [ ] [ ] [ ]
Pas de pilote DOS (pilote externe) H1 : pilotes DOS pour CP 141 H1 : pilotes DOS pour CP 1413 L2 : pilotes DOS pour CP 5410B
Figure 2-15
Le programme S5DRV.EXE est organis en menus. Vous pouvez y effectuer les manipulations ncessaires via une souris connecte, une boule de commande ou bien les touches de dplacement du curseur et de fonction. Vous pouvez choisir dans le menu les pilotes MS-DOS dont vous avez besoin pour les fonctions de rseau SIMATIC NET SINEC L2 et H1 (pilotes de rseau SIMATIC NET).
Prslections
Aucun pilote nest activ la livraison du logiciel STEP 5/ST. Ltat en vigueur de la slection est indiqu comme suit : [X] = slectionn [ ] = non slectionn
2-32
Installation de STEP 5
Nota Slectionnez les pilotes pour STEP 5/ST en fonction de vos besoins spcifiques afin que STEP/ST dispose du maximum de mmoire de travail libre possible. Les pilotes MS-DOS pour fonctions de rseau SIMATIC NET (PROFIBUS, SINEC L2, SINEC H1) ne peuvent tre slectionns que si vous avez install au pralable le logiciel correspondant sur votre PC.
2.8.6
Fichiers
Dsignation
Editeur de clavier Fichier ressource Fichier clavier
Contenu
Editeur, interface utilisateur, gestion et documentation. Dnominations des touches dans une langue (le pilote de clavier MS-DOS correspondant doit tre charg) Les fichiers contenant la nouvelle dfinition des touches doivent tre copis dans le rpertoire utilisateur ; vous pouvez alors les y diter. STEP5.S5K= fichier clavier pour composantes STEP5/ST V7.0 S5KxS06K.S5K = fichier clavier pour composantes STEP 5/ST V6.6 Dfinition des touches (dans le rpertoire STEP5 ; si ce fichier nexiste pas, STEP 5 utilise le clavier par dfaut)
S5KXS06X.S5K STEP5.S5K
STEP5.S5K
Fichier clavier
2-33
Installation de STEP 5
Utilisateur
Clavier PC
copie
STEP5.EXE
Logiciel STEP 5
MS-DOS
Matriel PC
Conditions pralables
Si vous souhaitez modifier la dfinition des touches pour STEP 5, vous devez connatre :
S les dnominations du clavier S5, S les fonctions du clavier S5 et S lorganisation des fichiers du logiciel S5.
Les touches particulires S5 sont expliques dans lannexe.
2-34
Remarque
ESC
Screen Lock
F1
Backsp.
F2
F3
F4
F5
F6
F7
F8
F9
F10 F11
F12
! 1 # 3 + = / 9 + 6 3
Pg Dn
$ 4 Num Lock 7 Home 4 2 5 8 E D F C Alt Ctrl V B N M < , ? / Shift > . 1 End G H J K L : ; / Enter R T Y U I O { [ End Page Down } ] : \
% 5 ^ 6 ) 0
& 7 ( 9
Enter 0 Insert .
ESC
F1
F2
F3
F4
F5
F6
F7
F8
(/) (#)
FB
Help
X
CURS
+1 6 3 . DEL
Enter
***
Installation de STEP 5
Pour activer les fonctions correspondantes, utilisez Maj F6 (Com. segm.) passage au titre et au commentaire de segment ou F6 (Fin segm.) achever le segment en cours et en commencer un nouveau.
2-35
Installation de STEP 5
9 Pg Up + 6
1 End 0 Insert
3 Pg Dn Enter .
. .
COM
X
CURS
9 +1
5
CORR
Clavier S5
1
3 Enter ***
0 Insert
. DEL
FB
Help
Tableau 2-4
Appel Entrez la commande S5DRV. Double-cliquez sur licne des pilotes STEP 5 dans le groupe de programmes STEP 5. Cliquez sur Dmarrer/ Simatic / Step5v70 / Installation des pilotes S5.
2-36
Installation de STEP 5
Fichier
Editer
Options
Fentre
Divers
Ouvrir Sauvegarder Sauvegarder sous ... Changer de rpertoire de travail ... Imprimer DOS Quitter Alt-X
F2 F3
Insrer Supprimer
Inser Suppr
F6 F5
Info ...
Alt-X
Quitter
Alt-F3
Fermer fentre
Inser
Insrer
Suppr
Supprimer
Interface utilisateur
Menu
Fichier Ouvrir
Sous-menu
F2 Sauvegarder F3 Sauvegarder sous ...
Fonction
Appel dun fichier clavier diter Sauvegarde du fichier clavier en cours
Affichage
Bote de choix Ouverture de fich. Fentre en cours
Sauvegarde du fichier en cours sous un Bote de choix Sauvegarder le fichier autre nom dans le mme ou dans un sous autre rpertoire Ouverture dun autre rpertoire Impression du fichier en cours Bote de choix Rpertoire... inchang
Changer de rpertoire de travail Imprimer DOS Quitter ALT + X Editer Insrer Inser
Passage au niveau de commande DOS Ligne de commande DOS (retour avec EXIT et Entre) Abandon de lditeur Niveau DOS
Insertion ou modification de la dfinition Autre fentre Attribuer une nouvelle dun dessus de touche la position ac- combinaison de touches la fonction tuelle du curseur S5 Suppression de la dfinition dun dessus Fentre avec la dfinition supprime de touche la position actuelle de curseur Choix dun fichier ressource dans une autre langue (S5OnS10X.RES) Commutation entre lcran noir et blanc et lcran couleur Actualisation de la fentre infrieure si plusieurs fentres sont ouvertes Modification de la taille de la fentre en cours Informations sur la version Bote de choix Ouverture de fichier .RES Ecran noir et blanc ou cran couleur Fentre en cours Fentre en cours Masque dinformation
Supprimer Suppr
Options
Fentre
Divers
Info ...
2-37
Installation de STEP 5
La slection dune langue nest ncessaire que lorsque vous crez un nouveau fichier et que vous voulez choisir une autre langue que lallemand pour les dnominations des touches. Sinon, lallemand est la langue par dfaut du clavier pour un nouveau fichier.
1. Excutez la commande Options " Langue par dfaut. Vous voyez safficher la bote de dialogue Ouverture de fichier *.RES prsentant une liste des fichiers ressource disponibles. 2. Slectionnez un fichier ressource de la langue souhaite ou entrez un nom nouveau selon la syntaxe suivante : S5O x S10X.RES x = D allemand E anglais F franais I italien S espagnol 3. Cliquez sur le bouton Ouvrir. La langue pour le clavier est maintenant dfinie.
"
Ouvrir (F2).
Vous obtenez une liste de choix avec des fichiers de type *.S5K. 2. Choisissez-y un fichier ou entrez un nom de fichier. 3. Cliquez sur le bouton Ouvrir. Le fichier souvre et vous pouvez lditer. Un nouveau fichier vous est prsent avec des valeurs par dfaut. 4. Au besoin, ouvrez dautres fichiers en rptant les tapes 1 3.
2-38
Installation de STEP 5
[]
Nom
EXEMPLE.S5K
Ouverture de fichier
Ouvrir Abandon
Fich.
EXEMPLE.S5K TEST.S5K ..\
A
C:\STEP5\S5_HOME\*.S5K EXEMPLE.S5K 378
"
11.35a
Condition pralable : Vous avez ouvert un fichier de dfinition des touches. 1. Slectionnez la touche souhaite (par un clic avec la souris ou avec les touches du curseur). La ligne slectionne saffiche en couleur ou sur fond gris, le numro de la ligne figurant dans la partie infrieure gauche de la fentre. 2. Excutez la commande Editer Inser.
"
Dans le tiers infrieur de lcran, une autre bote de dialogue saffiche : Attribuer une nouvelle combinaison de touches la fonction S5. Le nom de la fonction figure dans la premire ligne de la bote de dialogue. Nota : Si vous avez utilis une des touches PRINT (impression cran) ou PAUSE, il faut ractiver la saisie au clavier par la squence de touches Ctrl + Maj. 3. Appuyez sur les touches correspondant la nouvelle combinaison. Vous voyez alors safficher la question Valider attribution ou le message La touche ou combinaison de touches a dj t attribue. 4. Attribuez la nouvelle combinaison de touches en cliquant sur le bouton Remplacer ou Insrer.
Rserves
Pour certaines combinaisons de touches, la dnomination affiche ne concorde pas avec la touche alphanumrique enfonce.
S Il nest pas possible de dfinir la touche D du clavier de la PG. S Il nest pas non plus possible dutiliser les touches de raccourci (quivalences clavier) utilises par des programmes rsidents durant lexcution de lditeur de clavier.
2-39
Installation de STEP 5
. .
X
CURS
COM
9 +1
(num)
5
CORR
(gris)
3 Enter ***
0 Insert
. DEL
S Les dessus de touche nexistant que sur un clavier 101/102 portent la mention
(101).
Condition pralable : Vous avez ouvert un fichier de dfinition des touches. 1. Choisissez la dfinition de touche concerne. La ligne slectionne saffiche en couleur ou sur fond gris ; le numro de ligne figure dans le coin infrieur gauche de la fentre. 2. Excutez la commande Editer pression.
"
La dfinition de touche de la ligne slectionne sefface de lcran. Nota : Si vous avez utilis une des touches PRINT (impression cran) ou PAUSE, il faut ractiver la saisie au clavier par la squence de touches Ctrl + Maj. 3. Si vous souhaitez annuler la suppression de la dfinition, cliquez sur la case de fermeture en haut gauche de la fentre et rpondez par Non la question Attention : valider les modifications ?. Avec Non, toutes les modifications effectues depuis la dernire sauvegarde seront perdues.
"
Sauvegarder
2-40
Installation de STEP 5
"
2. Dplacez-vous dans larborescence des rpertoires. Un double-clic sur un rpertoire en affiche les sous-rpertoires. 3. Cliquez sur le rpertoire souhait et sur le bouton Changer. 4. Validez votre choix en cliquant sur le bouton OK.
Avec la commande Fichier " Sauvegarder sous, vous pouvez copier votre fichier (ou dfinition) dans un nouveau fichier. Si vous voulez activer votre nouvelle dfinition des touches pour STEP 5, il faut la copier dans le rpertoire utilisateur de STEP 5/ST sous le nom STEP5.S5K (pour les composantes V7 de STEP 5/ST) ou sous le nom S5KxS06x.S5K (pour les composantes V6.6 de STEP 5/ST).
Copie de la dfinition
1. Ouvrez la dfinition des touches en slectionnant la commande Fichier et en choisissant le fichier de type *.S5K appropri. 2. Excutez la commande Fichier
"
"
Ouvrir
Sauvegarder sous.
3. Ouvrez le rpertoire utilisateur de STEP 5/ST. 4. Remplacez lastrisque par le nom du fichier clavier STEP5 ou S5KXS06K. 5. Cliquez sur le bouton OK ou appuyez sur les touches ALT + O.
Impression de la dfinition
1. Ouvrez la dfinition des touches en slectionnant la commande Fichier et en choisissant le fichier de type *.S5K appropri. 2. Excutez la commande Fichier
"
"
Ouvrir
Imprimer.
Vous ne pouvez appeler le niveau de commande DOS que sil y a assez de mmoire de travail libre. 1. Excutez la commande Fichier
"
DOS.
Vous voici au niveau de commande DOS. 2. Entrez la commande DOS souhaite. 3. Entrez la commande EXIT pour revenir lditeur de clavier.
"
Commutation
2-41
Installation de STEP 5
1. Dans lditeur de clavier, ouvrez un nouveau fichier de type *.S5K en indiquant un nom de fichier aprs avoir slectionn la commande Fichier " Ouvrir. 2. Sauvegardez ce fichier sans modification avec la commande Fichier garder. 3. Fermez la fentre avec la combinaison de touches ALT + F3. 4. Ouvrez de nouveau le mme fichier. Rsultat : si aucune erreur ne se produit au cours du chargement du fichier, cest que la dfinition est correcte. En cas derreur, vrifiez si certaines combinaisons de touches ont une dfinition double.
"
Sauve-
Information
La commande Info... du menu Divers donne des informations sur la version du logiciel. Pour quitter ce masque, cliquez sur OK.
Appuyez sur la combinaison de touches ALT + X ou slectionnez la commande Fichier " Quitter.
2-42
Installation de STEP 5
2.9
S Si vous vous servez de progiciels COM, vous ne pouvez utiliser quun rpertoire
DOS par lecteur.
S Vous ne pouvez pas utiliser de lecteurs au-del de P:, car les progiciels COM
nont pas t mis au niveau de la version 7.0.
S Il faut tenir compte du fait que le rpertoire systme de STEP 5 V7.0 diffre du
rpertoire systme de ladaptateur COM. Les progiciels COM utilisent leur propre rpertoire systme : ...\S5_SYS\S5_COM. Cette sparation est ncessaire pour que les progiciels COM puissent sexcuter.
S Les progiciels optionnels COM 155H et COM 95F sont excutables en tant que
progiciels optionnels via la commande Autres " Autres sous STEP 5/ST V7.0. Il nest plus possible dutiliser dans la version 7.0 leur intgration linterface utilisateur de la version 6.x.
S Diffrents progiciels COM ont besoin pour leur traitement des fichiers indiqus
dans les slections de projet (??????PX.INI). Cela signifie que le fichier lecteur:\<rpertoire>\<fichier> indiqu dans chaque page donglet nest valable que pour la session STEP 5.
S Les progiciels COM reprennent en partie les noms des fichiers mentionns dans
les slections de projet, mais ne peuvent pas y accder. Pour pouvoir continuer travailler avec les fichiers slectionns galement dans les progiciels COM, vous devez copier ces fichiers dans le rpertoire du progiciel COM concern. Les diffrents progiciels COM peuvent avoir besoin des fichiers suivants dans leur rpertoire : Dsignation Fichier programme Fichier symbolique Fichier cartouche Fichier imprimante Fichier listage Fichier de liaisons Nom de fichier ??????ST.S5D ??????Z0.INI ??????F1.INI (80 caractres) ??????F2.INI (132 caractres) ??????DR.INI ??????LS.INI ??????AP.INI (+ nom de liaison)
2-43
Installation de STEP 5
2.10 Compatibilit
STEP 5/ST est compatible avec STEP 5/ST V6.6. A cet effet, des parties de la version 6.6 sont charges via la commande Autres ... du menu Autres. Vous devez tenir compte des points suivants en ce qui concerne la compatibilit.
S Plus de prise en charge de la PG 710 I/II. En effet, un minimum de 4 Mo de mmoire est ncessaire pour STEP 5/ST V7.0. Il nest pas possible de mettre niveau les PG mentionnes.
S Plus de prise en charge du programmateur dEPROM srie S Il faut recrer les macro-instructions de clavier existantes. S Plus de prise en charge de la gestion de donnes BTRIEVE S Le diagnostic et les consignes sur la base du CP 551 ne sont plus pris en charge. S La version 6.x de GRAPH 5/II nest pas excutable sous STEP 5/ST V7.0. S Vous pouvez convertir vos anciens fichiers de projet (PJ.INI) laide des outils
de conversion intgrs et les amener ainsi au niveau de la version 7.0 afin de profiter des amliorations de cette dernire. Une reconversion au niveau de version 6.x est possible si vous respectez les critres de compatibilit (pas de lecteurs au-del de J: ou P:, pas plus dun rpertoire par lecteur).
S Les nouveaux fichiers de projet ont lextension PX.INI afin de les distinguer. S De petites adaptations des fichiers utilisateur existants de la version 6.x peuvent
savrer ncessaires pour pouvoir faire appel aux possibilits tendues du systme de fichiers DOS. Cela concerne non seulement les fichiers de projet (PJ.INI), mais galement les fichiers de liaisons (AP.INI) et les fichiers SUBMIT (SU.INI).
2-44
Interface utilisateur
Prsentation
Nous nous sommes bass sur les connaissances actuelles en matire dergonomie pour concevoir STEP 5 et en faire un logiciel nexigeant pas dexplications dans la plupart des cas. Si vous navez pas encore lexprience de telles interfaces utilisateur, consultez ce chapitre qui contient des informations sur les lments de commande et les concepts les plus importants.
Contenu du chapitre
Paragraphe 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9
Thme Choix de fonctions dans le menu principal Elments de commande Choix de fonctions Appel des fonctions daide Interface utilisateur : botes de dialogue Botes de contrat Botes de dialogue onglets et pages donglet Botes de choix de fichiers ou de rpertoire Bote de choix de blocs
Page 3-2 3-4 3-6 3-7 3-8 3-9 3-12 3-14 3-16
3-1
Interface utilisateur
3.1
Prsentation
A B
Projet > Blocs > Fichiers DOS > Fichiers PCPM> Commandes DOS Quitter
H
Projet: E:\..\PROTOTYP\PROTOTYP.700\TEST@@PX.INI STEP 5/ST F Forc.sor. 5 Trf. blc F Etat bloc 6 Cmp blocs >>
F G
F RepBlc AP F Quitter F DB ds AP 3 RepBlc 4 Sl.proj. 2 DB Editer Autres touches dfinies avec TAB Vous pouvez modifier les slections de projet. Editer AP
F 1
La barre de titre contient le nom STEP 5 et les boutons typiques de Windows 95. Elle napparat pas en mode plein cran ou sous MS-DOS. Pour slectionner un menu dans la barre des menus, cliquez sur son nom avec la souris ou bien positionnez-y le curseur avec les touches de dplacement du curseur, puis appuyez sur la touche dentre. Le menu correspondant souvre alors ; les fonctions associes y sont numres par thme. Une flche (>) aprs la commande dun menu signifie quil existe un sous-menu correspondant. Des points (...) aprs loption dun menu signifient quil existe une bote de dialogue correspondante.
Dans la zone de travail saffichent les botes de dialogue dans lesquelles vous effectuez vos choix, les botes dinformation et de message ainsi que les fentres de travail des diteurs de programme. Il indique si vous tes en train de travailler avec STEP 5 ou avec un autre logiciel S5 (GRAPH 5, par exemple).
(E) Identificateur S5
3-2
Interface utilisateur
Les touches de fonction vous permettent daccder directement certains diteurs ou botes de slection, sans passer par les diffrentes tapes. Pour afficher les autres dfinitions des touches de fonction, il vous suffit dappuyer sur la touche de tabulation ou de cliquer sur >> tout droite de lcran. Pour excuter les fonctions visualises dans la barre des touches de fonction, oprez dune des faons suivantes (voir aussi paragraphe 3.2) :
S Cliquez avec la souris sur le champ contenant la dsignation de la fonction. S Pour les fonctions de la ligne infrieure, appuyez sur la touche de fonction indique gauche de la fonction dsire (F1 F12).
S Il est galement possible, dans certains cas, de combiner les touches de fonction
avec la touche Ctrl ou Maj + Ctrl. Slectionnez la commande Aide " Liste des touches...Ctrl+F12 pour obtenir plus dinformations sur les fonctions affectes aux diffrentes touches de fonction.
Aide Liste des touches... Info sur la version STEP 5... Version des progiciel S5... Conseils dutilisation > Ctrl+F12 F12 Ctrl+F11
Menus Botes de dialogue Pages donglet Remarques gnrales Compatibilit Ce quil faut savoir
Figure 3-1
Menu Aide
La ligne dinformation vous donne des renseignements sur le titre ou sur la commande de menu (sous-menu ou fonction) slectionne mais pas encore active. Cette ligne dinformation vous donne des renseignements sur le fichier de projet en cours (PX.INI).
3-3
Interface utilisateur
3.2
Elments de commande
Linterface utilisateur de STEP 5/ST a t conue de faon ce que vous puissiez accder toutes les fonctions aussi bien via le clavier qu laide de la souris. Afin doptimiser lutilisation du clavier, vous pouvez utiliser les chiffres ou lettres mis en valeur dans les menus, botes de dialogue et pages donglet : ces quivalences clavier permettent de slectionner rapidement les diffrents lments de commande. Lorsque vous les actionnez, le logiciel saute automatiquement de la position o il se trouvait dans la bote de dialogue lemplacement correspondant sur lcran ou dclenche la fonction dsire dans le menu. La combinaison de touches Alt + lettre permet douvrir immdiatement le menu dsir, et ce quel que soit le niveau o vous vous trouvez. Ainsi :
Barre de menus
Alt + F Alt + T
Menu
Dans les menus, il vous suffit dappuyer sur les lettres ou les chiffres mis en vidence pour slectionner la commande ou le sous-menu correspondant. Il faut agir de mme dans les sous-menus ouverts (seules les quivalences clavier du sous-menu slectionn sont actives). A lintrieur des botes de dialogue, vous pouvez slectionner les diffrents champs de saisie via les quivalences clavier. Pour ce faire, appuyez simultanment sur la touche Alt et sur la lettre ou le chiffre mis en vidence. Dans STEP 5, vous avez la possibilit denregistrer une suite de touches, par exemple dans lditeur de blocs, et dautomatiser ainsi certaines procdures. Appuyez sur :
Botes de dialogue
Macro-instructions de clavier
Ctrl + Alt + D
Vous pouvez effectuer les slections suivantes dans la bote de dialogue Choix de macro qui souvre alors :
S saisie ou slection dun fichier de macro (TX.INI), S saisie dun titre, S restitution dune macro-instruction de clavier enregistre, S enregistrement dune macro-instruction selon vos manipulations, S restitution pas pas dune macro-instruction de clavier enregistre.
Si vous activez loption Pas pas lors de restitution, vous devrez activer la combinaison de touches Ctrl + Alt + D pour chaque tape lors de la restitution. Appuyez sur Ctrl + Alt + T pour mettre fin un enregistrement et sur Echap pour interrompre le mode macro de clavier de manire contrle.
3-4
Interface utilisateur
Nota Il nest pas possible dutiliser ni de convertir des macro-instructions de clavier (*TP.INI) de versions antrieures de STEP 5. Lors dune saisie laide des quivalences clavier, veillez respecter le code de langue. La macro START@TX.INI dclenche automatiquement la restitution dun enregistrement lors du dmarrage de STEP 5/ST. Les macro-instructions de clavier ne sont pas valables via la commande Fichier " Commandes DOS ou Autres " Autres. Il faut absolument noter le point de dpart et le point final dun enregistrement.
Touches de fonction
Les menus ouverts peuvent comporter des sous-menus. Servez-vous de la touche Echap pour les fermer sans dclencher de commande. La touche dentre permet de dclencher une commande ou douvrir un sous-menu. Des touches de fonction (F1 F12) ont t dfinies dans la plupart des menus afin de faciliter la slection de commandes souvent utilises. Ces touches sont valables partir de nimporte quel menu.
F1, par exemple, appelle la bote de dialogue pour lditeur de blocs et F3 la fonction de rpertoire de blocs dans lautomate programmable.
Au niveau des menus, la dfinition des touches est affiche en bas de lcran. Comme la dfinition de ces touches fait galement appel aux touches Maj et Ctrl, cest avec la touche Tab que vous pouvez visualiser les autres dfinitions de touches. Cela est galement possible en cliquant avec la souris sur les signes >> en bas droite de lcran. La commande Aide " Liste des touches prsente une vue densemble des touches de fonction utilises. La dfinition des touches est toujours visible lorsque la barre des menus est affiche. Les progiciels optionnels peuvent avoir une dfinition des touches qui leur est propre.
3-5
Interface utilisateur
3.3
Choix de fonctions
Procdez comme suit pour appeler une fonction ou un diteur : 1. Slectionnez la commande correspondante dans un menu. 2. Compltez les champs de saisie dans la bote de dialogue qui saffiche alors et confirmez vos choix. La fonction est alors excute ou lditeur appel.
STEP5 - S5KXS01Z
Fichier Editeur Test AP Gestion Documentation Autres Aide
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus Paramtrage imprimante Editeur de cartouche
Editer des blocs STEP 5 Source NONAMEST.S5D (X) Fichier programme > C:\STEP5\S5_ST (X) AP Choix STEP 5 Liste de Projekt: E:\..\PROTOTYP\PROTOTYP.700\TEST@@PX.INI blocs [ ] Recherche [ ] F Edit AG F DB AG F BstVz AG F Beenden F Steu Ausg F Stat Bst 1 Edit DateiDB 2 [C:\STEP5\S5_ST\NONAMEST.S5D 3 BstVz 4 ProjEinst 5 Bst kop. 6 Vgl Bst >> Options ] < MmSaisie F1 > mit TAB > weitere Tastenbelegungen E:\STEP5.RUN\PROTOTYP\PROTOTYP.700 [X] Remplacer avec confirmation STEP 5 Bausteine ind er Programmdatei oder im AG editieren > E:\STEP5.RUN\PROTOTYP [X] Actualiser liste dassignation (??????ST.S5D) Dateien < Choisir F3 Types de blocs > [X] Actualiser XREF NONAMEST.S5D PB Blocs de programme < Info F7 Blocs commentaire PK > FB Blocs fonctionnels < Editer > < Abandon ESC > < Aide Maj+F8 > FK Blocs commentaire FX Blocs fonctionnels FKX Blocs commentaire OB Blocs organisation OK blocs commentaire <<* >>
Figure 3-2
3-6
Interface utilisateur
3.4
Aide en ligne
Laide en ligne affiche les renseignements ncessaires lendroit o vous en avez besoin. Linformation est donc sre et rapide et vous dispense de compulser les manuels. Laide en ligne se dcompose comme suit :
S Utilisation de laide : commande Aide " Conseils dutilisation (voir figure 3-3)
ou bouton < Aide Maj+F8 > Dcrit les possibilits dont vous disposez pour obtenir des informations prcises dans laide.
stion
Autres
Menus Botes de dialogue Pages donglet Remarques gnrales Compatibilit Ce quil faut savoir
Figure 3-3
Menu Aide
3-7
Interface utilisateur
3.5
Vous entrez dans les botes de dialogue des informations ncessaires lexcution dun travail prcis. Il existe quatre types de botes de dialogue :
S botes de contrat (voir paragraphe 3.6), S botes de dialogue onglets et pages donglet (voir paragraphe 3.7), S botes de choix de fichiers ou de rpertoire (voir paragraphe 3.8), S bote de choix de blocs (voir paragraphe 3.9).
STEP5 - S5KXS01Z
vers (X) Fichier programme (X) AP Choix (X) Liste de blocs [ (X) Bloc (X) Fichier entier
[ ] vers [
Figure 3-4
3-8
Interface utilisateur
3.6
Botes de contrat
Une bote de contrat est une bote de dialogue permettant lappel dun diteur ou dune fonction. Les indications utilises dans une telle bote ont parfois une incidence sur les lments de mme nom dans les slections de projet. Notre brve description des composantes essentielles des botes de contrat se base sur lexemple de la figure 3-5.
Fonction
Elments de commande
Nous avons, autant que faire se peut, adapt les manipulations dans les botes de dialogue celles en vigueur dans les programmes Windows afin dobtenir une certaine homognit.
Champs
Fonction Slection dune alternative parmi plusieurs laide des touches de dplacement du curseur ou de la souris Activation dune ou de plusieurs options laide de la touche F3, de la barre despacement ou de la souris Lenfoncement de la touche F3 fait apparatre un champ de liste dans lesquel vous choisissez parmi les slections prsentes. Sil nexiste que deux possibilits, la touche F3 permet de passer de lune lautre.
Champ de liste
Slection dun lment de la liste laide de la touche dentre ou par double-clic de la souris (voir aussi paragraphes 3.8 et 3.9) Vous y saisissez des caractres alphanumriques (sans accents) via le clavier pour indiquer, par exemple, un nom de fichier. Permet de slectionner lune des 20 dernires saisies. Appelle lditeur correspondant au fichier indiqu. Permet la slection via une bote de dialogue, un champ de liste ou le cochage dun lment. Explique comment complter les champs de saisie. Affiche laide gnrale sur les botes de dialogue.
Champ de saisie [...] < MmSaisie F1 > < Edition F2 > < Choisir F3 > < Info F7 >
Cliquer sur un bouton < ... > ou appuyer sur les touches indiques dans ce bouton est quivalent.
3-9
Interface utilisateur
Tableau 3-2
Touches de fonction
Touche de fonction
Dfinition Slection possible de lune des 20 dernires saisies Appel de lditeur correspondant au fichier indiqu Slection possible via une bote de dialogue, un champ de liste ou par cochage dun lment
Renseignements permettant de complter des champs de saisie Aide gnrale sur les botes de dialogue
Les touches de fonction autorises dpendent de la position laquelle se trouve la barre de curseur verte. Dans ce cas, les touches de fonction interdites sont reprsentes en gris.
Tableau 3-3
Touches spciales pour les champs de saisie Dfinition Commutation entre les modes dinsertion et de substitution Le champ de saisie est effac.
Tableau 3-4
Souris, clavier
Passage dun lment lautre dans une bote de dialogue : Tab pour passer llment suivant (vers la droite/vers le bas), Maj+Tab pour passer llment prcdent (vers la gauche/vers le haut La saisie est interrompue. Positionnement par clic simple de la souris, double-clic Slection directe dun lment de commande via Alt + lettre ou chiffre Dclenchement de la fonction avec la touche dentre ou de validation si les entres de la bote de dialogue sont correctes. Activation dun masque de recherche dans les champs de saisie avec les caractres gnriques ? et * Activation du lecteur/rpertoire dans les champs de liste pour lecteur/rpertoire.
3-10
Interface utilisateur
Les botes de contrat STEP 5 disposent dune mmoire qui sauvegarde sur disque les dernires indications entres afin de pouvoir les rutiliser lors dun nouvel appel de ces botes de dialogue dans la session STEP 5 en cours ou dans dautres sessions. Cette mmoire comprend : S ltat des champs de saisie et autres lments de commande, S la mmoire des champs de saisie, S la slection sortie lcran ou non.
STEP5 - S5KXS01Z
Transfrer des blocs Transfrer de (X) Fichier programme (X) AP vers (X) Fichier programme (X) AP Choix Liste de blocs [ Bloc Fichier entier [NONAMEST.S5D] > C:\STEP 5\S5_DATEN\ [NONAMEST.S5D] > C:\STEP 5\S5_DATEN
[ ]
] vers
F1 > F3 >
Figure 3-5
3-11
Interface utilisateur
3.7
Fonction
Le contenu de la bote de dialogue qui saffiche aprs slection de la commande Fichier " Projet " Slections projet est organis en onglets afin den amliorer la lisibilit. Le nom des diffrents onglets apparat sur le bord suprieur de la bote de dialogue. Il vous suffit de cliquer sur un nom pour activer la page donglet correspondante.
3.7.1
Touche
Dfinition Le curseur doit se trouver sur le nom dun champ de saisie. 1. F3 permet de slectionner lun des paramtres proposs (par exemple, OUI/NON ou RW/PROT). 2. Une bote de choix est active. Faites votre slection avec le curseur et acquittez avec la touche dentre ou par double-clic. 3. Une bote de choix de fichiers saffiche. Vous pouvez y slectionner un ou des fichiers (bote de contrat).
F3
Slectionne la page donglet de numro indiqu. Par exemple, Alt + 2 ouvre la page donglet Blocs. Affiche un texte dinformation pour le champ o se trouve le curseur. Une aide gnrale saffiche pour la page donglet.
3-12
Interface utilisateur
Mmoire
Lorsque vous quittez la bote de dialogue onglets, STEP 5 mmorise longlet en cours ainsi que la position quy a le curseur et les ractive automatiquement lors de laccs suivant cette bote de dialogue. Cela nest valable qu lintrieur dune session STEP 5.
STEP5 - S5KXS01Z
Interface: Paramtres:
< MmSaisie < Edition < Choisir < Valider > Figure 3-6 < Abandon ESC > < Projet... F6 > < Info < Aide
3-13
Interface utilisateur
3.8
Fonction
Manipulations
La touche Tab permet de passer au champ suivant et la combinaison de touches Maj + Tab au champ prcdent. Appuyez sur Maj + F8 ou cliquez sur le bouton < Aide Maj+F8 > pour obtenir une aide gnrale sur la bote de choix de fichiers, aide qui vous donnera des informations sur les diffrents lments et leur manipulation. Pour obtenir des renseignements supplmentaires sur un champ de saisie slectionn, appuyez sur la touche F7 ou cliquez sur le bouton < Info F7 >.
Fichier
Dans ce champ de saisie, vous pouvez entrer un nom de fichier ou un masque de recherche pour noms de fichiers. Il est impossible de modifier les six derniers caractres du nom de fichier sils sont dj prciss (par exemple, ST.S5D). Vous pouvez galement indiquer une lettre de lecteur ou un chemin de rpertoire. Ces indications sont valides lorsque vous appuyez sur la touche dentre ; la liste de fichiers et le contenu du champ L/rpertoire sont mis jour en consquence. Le caractre gnrique ? permet dentrer un masque de recherche.
Masque de recherche
Si vous avez entr un masque de recherche dans le champ Fichier laide de points dinterrogation, la liste des fichiers est actualise lorsque vous appuyez sur la touche dentre. Le masque de recherche est affich pour vrification dans le cadre de cette liste. Seul labandon de la bote de choix de fichiers est possible tant que le masque de recherche est actif, cest--dire que vous navez slectionn aucun nom de fichier. Si la bote de contrat dans laquelle vous avez appel la bote de choix de fichiers autorise les points dinterrogation dans le champ du nom de fichier, il est possible de quitter la bote de choix avec des points dinterrogation dans le champ Fichier.
Liste de fichiers
Ce cadre contient la liste de tous les fichiers dans le rpertoire slectionn. Son contenu dpend du masque de recherche que vous avez ventuellement indiqu. Le curseur apparat en vert ou en bleu dans ce champ de liste. Un curseur bleu signifie quaucun lment na encore t slectionn dans la liste et quaucun nom de fichier na encore t indiqu dans le champ de saisie Fichier. Sinon, le curseur est vert. Si vous entrez un chiffre ou une lettre, le logiciel tente de positionner le curseur sur llment suivant de la liste commenant par ce caractre.
3-14
Interface utilisateur
L/rpertoire
Ce champ de liste permet de slectionner un autre chemin de rpertoire DOS. Si vous y entrez un chiffre ou une lettre, le logiciel tente de positionner le curseur sur llment suivant de la liste commenant par ce caractre Vous pouvez classer la liste de fichiers dans lordre croissant ou dcroissant des noms, des dates (et heures) ou des tailles. Le tri de la liste L/rpertoire peut se faire en ordre croissant ou dcroissant. Nota Si vous entrez des caractres alphanumriques dans la liste de fichiers ou de lecteur/rpertoire, le curseur se positionnera sur llment suivant contenant ces caractres alphanumriques.
Tri
STEP5 - S5KXS01Z
E:\STEP5.RUN\PROTOTYP\PROTOTYP.700\TEST@@PX.INI
<<* Tri:
L/rpertoire .. Daten Home [C] [D] [E] [F-] [G] [H] Tri: croissant < Choisir < Info < Aide
NONAMEST.S5D
Figure 3-7
3-15
Interface utilisateur
3.9
Fonction
Bloc
Vous pouvez saisir un nom de bloc dans ce champ de saisie. Tous les blocs de type correspondant celui slectionn dans la liste Types de blocs sont autoriss. La liste des types de blocs autoriss est gnre en fonction de la bote de dialogue dans laquelle vous avez appel le choix de blocs. Ce cadre affiche la liste de tous les blocs existant dans le fichier programme ou dans lAP et dont le type correspond au type de blocs actuellement choisi. Le curseur apparat en vert ou en bleu dans ce champ de liste. Un curseur bleu signifie quaucun lment na encore t slectionn dans la liste et quaucun nom de bloc na encore t indiqu dans le champ de saisie Bloc. Sinon, le curseur est vert. Les types de blocs autoriss apparaissent dans cette liste. Le contenu de la liste de blocs est actualis lorsque vous slectionnez un type de blocs avec la souris (par double-clic) ou avec la touche dentre.
Liste de blocs
Types de blocs
3-16
Interface utilisateur
Nota Si vous entrez des caractres alphanumriques dans la liste de blocs ou de lecteur/rpertoire, le curseur se positionnera sur llment suivant contenant ces caractres alphanumriques.
Types de blocs PB Blocs de programme PK Blocs commentaire B Blocs fonctionnels FK Blocs commentaire FX Blocs fonctionnels FKX Blocs commentaire OB Blocs organisation OK Blocs commentaire >>
<<*
< Aide
Maj+ F8 >
Figure 3-8
3-17
Interface utilisateur
3-18
Les projets reprsentent la totalit de tous les programmes et donnes dune solution dautomatisation. Ils servent mmoriser de manire structure les programmes et donnes rendus ncessaires lors de la conception dun automatisme. Ainsi, les travaux principaux lors de la cration dun projet sont-ils la mise disposition de ces donnes et lcriture des programmes. La premire partie de ce chapitre dcrit les composantes essentielles dun projet. Vous pouvez ainsi vous familiariser avec les objets importants dun projet STEP 5 ainsi quavec les concepts de STEP 5. La seconde partie de ce chapitre dcrit les manipulations de base sur les objets dun projet, par exemple la copie, le transfert, la comparaison ou la suppression.
Structure du chapitre
Fichier
Editeur Test
AP
Gestion
Projet > Blocs > Fichiers DOS > Fichiers PCP/M > 1 C:\STEP5\S5_DATEN\TEST1EPX.INI 2 C:\STEP5\S5_DATEN\TEST2EPX.INI 3 C:\STEP5\S5_DATEN\TEST3EPX.INI Commandes DOS Quitter Ctrl+F10 Maj+F4 Jusqu 5 fichiers de projet sauvegards sont numrs ici
Contenu du chapitre
Paragraphe 4.1 4.2 4.3 4.4 4.5 4.6 Slections de projet Gestion des blocs Fichiers DOS Fichiers PCPM Commandes DOS Quitter
Thme
4-1
4.1
Slections de projet
Avant de commencer la programmation avec STEP 5, vous devez prciser :
Prsentation
S une partie des noms de fichiers ou tous les noms de fichiers du programme utilisateur,
S un ou plusieurs rpertoires de projet dans lesquels tous les fichiers seront sauvegards,
S les paramtres propres au projet tels que la reprsentation ou le mode de fonctionnement. Vous ne devez effectuer ces slections quune seule fois. Lorganisation de votre travail de programmation est facilite par lindication unique des rpertoires dans lesquels stocker tous les fichiers relatifs un mme projet. STEP 5 sauvegarde toutes ces slections dans un fichier de projet (*PX.INI) que vous pouvez copier et transfrer. Vous disposez ainsi dune liste de toutes les donnes significatives dun projet. Vous pouvez modifier les slections tout moment afin de les adapter de nouvelles conditions. Lorsque vous chargez un tel fichier de projet, vous disposez immdiatement des donnes de slection et pouvez commencer votre travail sur le champ.
Organisation du projet
La figure 4-1 montre lorganisation du fichier de projet et des fichiers programme associs. Ce fichier de projet figure dans le mme rpertoire de projet que les fichiers auxquels renvoient les slections dans le fichier de projet. Le fichier imprimante et le fichier de liaisons constituent toutefois une exception car, fournis par Siemens, ils se trouvent dans le rpertoire systme S5_SYS et, modifis par vous, dans le rpertoire S5_HOME.
Fichier de projet (*PX.INI) MOTOR1PJ.INI MOTEURPX.INI (avec slections du fichier de projet) Rpertoire de travail Fichier programme Fichier LC Fichier symbolique Liste dassignation Fichier cartouche Fichier SYSID Fichier de liaisons Fichier SUBMIT Fichier imprimante Fichier de documentation C:\INSTALL1\MOTEUR C:\MOTEURST.S5D C:\MOTEURXR.INI C:\MOTEURZ0.INI C:\MOTEURZ0.SEQ C:\CARTMOF2.INI C:\EPROM2SD.INI LIAI11AP.INI C:\SUBM11SU.INI DR210HDR.INI C:\MOTEURLS.INI
Figure 4-1 Organisation du fichier de projet et des fichiers associs La structure de projet reprsente ici ne constitue quune possibilit (voir paragraphe 4.1.1, onglet Options).
4-2
Rpertoire de projet S5.BAT
C:\INSTALL1\MOTEUR
. . .
DR210HDR.INI
LIAI11AP.INI
Fonctions
Fichier
Projet >
4-3
4.1.1
Fichier
Slections
Avant dentamer la programmation effective, vous devez dfinir tous les paramtres ncessaires un projet dans une bote de dialogue organise en onglets. Choisissez la commande Fichier " Projet " Slections projet F4. La bote de dialogue de la figure 4-2 (onglet AP) souvre alors. Les paramtres que vous slectionnez dans chaque page donglet de la bote de dialogue (par exemple, les noms de fichiers) sont ensuite automatiquement reports dans les botes de contrat ou de slection concernes.
STEP5 - S5KXS01Z
E:\STEP5.RUN\PROTOTYP\PROTOTYP.700\TEST@@PX.INI
4 Documentation 1 AP
5 Options 2 Blocs
6 EPROM 3 Symbolique
Modifications: Cycle 90
Interface: Paramtres:
Liaison [ Fichier liaisons [NONAMEAP.INI] > domaine systme Option liais.: Non
< MmSaisie < Edition < Choisir < Valider > Figure 4-2 < Abandon ESC > < Projet... F6 >
Manipulation
Pour passer dun champ de saisie lautre, utilisez les touches de dplacement du curseur ou la touche Tab (champ suivant) ou les touches Maj + Tab (champ prcdent). Pour plus dinformations, reportez-vous au paragraphe 3.7 ou consultez laide en ligne en slectionnant < Aide Maj + F8 > ou en appuyant sur Maj + F8.
4-4
Onglet AP
Interface: Paramtres: Liaison Fichier liaisons > domaine systme Option liais.:
[ [NONAMEAP.INI] Non
Mode Hors ligne Il nexiste pas de connexion avec lautomate programmable. En ligne Une connexion permanente est tablie avec lautomate. Le test et le traitement de programmes utilisateur (blocs) dans lautomate sont possibles grce la connexion physique et logique :
S Si un nom de liaison est prcis, la connexion se fait via la liaison de bus. S Si aucun nom de liaison nest indiqu, la connexion se fait directement.
Ltablissement de la liaison est contrl. Si la liaison ne peut tre tablie, le message AP : dpassement de temps apparat. En cas de coupure de la liaison entre la PG et lautomate, la PG ne peut tre nouveau utilise quaprs coulement du temps de surveillance slectionn. Dynamique Vous ne pouvez choisir ce mode que si la connexion est tablie via une liaison de bus. La connexion lautomate nexiste que pendant laccs ; ensuite, elle est dsactive. Vous pouvez slectionner le mode pour la modification des programmes dans lautomate. Pour ce faire, appuyez sur F3. Une fentre visualisant les types de modification possibles apparat : Vous ne pouvez pas modifier un programme dans lautomate. Vous ne pouvez modifier un programme dans lautomate que lorsque ce dernier est larrt. Vous pouvez modifier un programme dans lautomate mme pendant le cycle de traitement. Si une liaison est tablie avec lautomate, le type de ce dernier est indiqu ici. Un clic sur F3 fait apparatre une liste dinterfaces parmi lesquelles vous pouvez effectuer votre choix. Linterface AS 511 est prise par dfaut. Vous pouvez choisir le mode de fonctionnement directement pour ces interfaces. Pour dautres interfaces, en revanche, vous devez diter la liaison de bus avant de pouvoir choisir le mode de fonctionnement.
Modifications
4-5
Paramtres
Les slections suivantes sont possibles selon linterface active : Standard Valeur par dfaut pour linterface respective COM 1 COM4 et pilotes spciaux supplmentaires SONDER1 SONDER 7 Ce paramtre permet de paramtrer linterface H1 ou L2 (temps dattente, temps de rtablissement aprs interruption, etc.). Pour H1, les paramtres autoriss proviennent du fichier S5@@@@H1.INI ; pour L2, ils proviennent du fichier S5@@@@L2.INI. Pour linterface AS511, les paramtres des fichiers AS511S01.DAT AS511S07.DAT ont t reports dans le fichier S5@@@@AS.INI.
Liaison
Nom sous lequel une liaison dite (paragraphe 12.1, Fonction Liaisons bus ) est sauvegarde. Si vous prcisez un nom de liaison et un fichier de liaisons, STEP 5 essaie dactiver ou de dsactiver la connexion sauvegarde sous ce nom de liaison lors de la commutation de mode. En cas dtablissement de la liaison, le message Liaison active est notifi. Sinon apparat AP : dpassement de temps. Nom du fichier dans lequel les diffrents noms de liaisons sont sauvegards. Ce fichier est stock dans le rpertoire S5_SYS\AP_INI sil sagit dun fichier fourni par Siemens et dans le rpertoire S5_HOME si vous lavez modifi. Si vous crez un fichier AP.INI, il est toujours rang dans le rpertoire S5_HOME. Les fichiers affects une liaison de bus ne sont pas adopts. Quand des fichiers sont affects une liaison de bus et que vous indiquez cette liaison, ils sont adopts globalement dans les prslections seulement aprs demande de confirmation. Quand des fichiers sont affects une liaison de bus et que vous indiquez cette liaison, ils sont toujours adopts globalement dans les prslections, sans demande de confirmation.
Fichier liaisons
Toujours
4-6
Onglet Blocs
Fichier programme [NONAMEST.S5D > C:\STEP5\S5_Daten Liste croise NONAMEXR.INI > C:\STEP5\S5_Daten Reprsentation: Adresses LIST: CONT MOT
RW
Fichier programme Vous pouvez indiquer les six premiers caractres du nom de ce fichier dans lequel sont grs tous les blocs STEP 5. Lextension obligatoire en est ST.S5D. Quand vous indiquez le nom dun fichier programme existant et quil ny a pas de liste croise actuelle (fichier XREF) pour ce fichier, une bote de dialogue saffiche et vous propose de crer immdiatement une liste croise actuelle. 1. Si vous nindiquez rien, STEP 5 reprendra automatiquement le dernier nom inscrit. 2. Si vous indiquez moins de 6 caractres, le nom du fichier sera complt par des caractres @. Vous pouvez slectionner : Lecture et criture possibles Mode RW PROT Vous vous rservez le droit daccs exclusif au fichier ; les autres systmes S5 ne peuvent plus y accder. Mode de fichier impos par STEP 5 : BLOC Le fichier est verrouill en criture car un autre systme S5 y accde. Ds la fin de laccs, cette indication disparat. RO Seule la lecture est possible. Liste croise Le nom du fichier (*XR.INI) contenant la liste croise est uniquement visualis et ne peut tre modifi. Pour savoir comment ce fichier est gnr, reportezvous au paragraphe 17.1, Gestion, Crer XREF. Vous choisissez lun des trois modes de reprsentation CONT, LOG ou LIST pour ldition des blocs STEP 5. Reprsentation Adresses LIST MOT Lors de ldition en LIST, les adresses relatives dinstructions sont affiches : par mots OCTET par octets [x]avec commentaires [ ] Les commentaires sont galement lus. Les commentaires de lignes et de segments ainsi que les titres de segments ne sont pas lus. En cas daccs des blocs dans lautomate, le total de contrle est gnr lcriture et contrl la lecture. [x] avec total de contrle
La touche < Edition F2 > vous permet dappeler directement les diteurs associs. Les options de confirmation et dactualisation de la liste des rfrences croises et de la liste dassignation sont reprises de la bote de contrat mmorise.
STEP 5/ST V7.0 C79000-G8577-C920-03
4-7
Onglet Symbolique
Fichier symbolique [NONAMEZ0.INI > C:\STEP5\S5_Daten Liste assignation [NONAMEZ0.SEQ > C:\STEP5\S5_Daten Longueur mnmoniques [8 ] Longueur commentaires [24] [ ] Affichage symbolique [ ] Oprandes symboliques
RW
RW
Fichier symbolique1 Quand vous prcisez un fichier symbolique (*Z0.INI) et que Affichage symbolique est activ, ce sont des oprandes symboliques (mnmoniques) qui seront utiliss dans les diteurs et pour les fonctions de documentation. Cela signifie que des mnmoniques et commentaires de mnmoniques sont affects aux oprandes absolus, lassignation se faisant avec lditeur symbolique. Lorsque vous indiquez un nom pour ce fichier, le nom de fichier de la liste dassignation est modifi en consquence. La liste dassignation est le fichier source (*Z0.SEQ) slectionn ds que vous indiquez un nom de fichier symbolique. Il sagit du fichier dit avec lditeur symbolique. Un fichier symbolique en est gnr lachvement de ldition. Liste assignation 1 Si la liste dassignation manque, il est possible de la gnrer (avec tri) partir du fichier symbolique. Vous pouvez choisir librement la longueur des mnmoniques (8 24 caractres) avant la premire dition. Longueur mnmoniques Par la suite, vous pouvez augmenter cette valeur ou la diminuer la longueur du plus long mnmonique figurant dans le fichier. Pour ce faire, vous devez dabord effacer les fichiers *Z*.INI. Vous pouvez choisir librement la longueur des commentaires des mnmoniques (40 caractres au maximum) lors de la premire dition. Longueur commentaires Par la suite, vous pouvez augmenter cette valeur ou la diminuer la longueur du plus long commentaire figurant dans le fichier. Pour ce faire, vous devez dabord effacer les fichiers *Z*.INI. La lecture et la saisie de mnmoniques sont possibles. Il faut avoir indiqu un fichier symbolique. [x]Affichage symbolique [ ] La lecture et la saisie des oprandes se font sous forme absolue. [x]Oprandes symboliques [ ] Les oprandes sont affichs sous forme symbolique. Si les mnmoniques dpassent 8 caractres, ils sont tronqus en CONT et LOG. Les oprandes sont affichs sous forme absolue. Les mnmoniques sont affichs en ligne 3 en CONT et LOG. En LIST, les oprandes apparaissent sous forme absolue et symbolique.
1 Vous pouvez choisir librement les fichiers Z0.INI et Z0.SEQ. La modification de lun entrane immdiatement lactualisation de lautre (en dehors de lextension de fichier, le nom de ces fichiers est identique). La touche < Edition F2 > vous permet dappeler directement les diteurs associs. Les options de confirmation et dactualisation de la liste des rfrences croises et de la liste dassignation sont reprises de la bote de contrat mmorise.
4-8
Onglet Documentation
Fichier cartouche [NONAMEF1.INI > C:\STEP5\S5_Daten Fichier SUBMIT [NONAMESU.INI > C:\STEP5\S5_Daten Fichier imprimante [NONAMEDR.INI] > domaine systme Interface imprimante: Fichier imprimante Jeu caractres: ASCII Cartouche: Non Documentation sur (X) Imprim. (X) Fichier [NONAMELS.INI] > C:\STEP5\S5_Daten
] ]
Fichier cartouche Nom du fichier cartouche Ce fichier contient un cartouche cr avec lditeur de cartouche et imprim automatiquement en bas de page pour les fonctions de documentation si vous indiquez la taille correspondante dans le champ Cartouche. Lextension de fichier est F1.INI pour un cartouche de 80 caractres et F2.INI pour un cartouche de 132 caractres. Vous pouvez sauvegarder dans ce fichier des instructions pour la cration dune documentation complte en mode amlior (KOMDOK). Pour plus de dtails, reportez-vous au paragraphe 18.4. Fichier SUBMIT Fichier imprimante Ce fichier doit contenir les paramtres dimpression relatifs au format dimpression (criture normale ou comprime), au format de page (DIN A3 ou DIN A4) et au nombre de lignes par page. Il peut galement contenir des paramtres optionnels. Les fichiers imprimante fournis se trouvent dans le rpertoire S5_SYS\DR_INI. Si vous ditez un tel fichier, il sera copi dans le rpertoire S5_HOME et cest cette copie que vous modifierez. Un fichier DR.INI cr par vous est automatiquement rang dans le rpertoire S5_HOME. Les paramtres de limprimante PT88 seront utiliss si vous nindiquez pas de fichier imprimante. Interface imprimante Fichier imprimante Linterface pour limprimante provient des paramtres dimpression (fichier imprimante *DR.INI). LPT1, LPT2, LPT3 Vous slectionnez linterface pour limprimante. Ces paramtres nentranent pas de modification du fichier imprimante (*DR.INI). Jeu caractres Ce paramtre ne concerne que le mode amlior de la documentation (voir paragraphe 18.1). ASCII La documentation se fait avec les caractres du jeu ASCII. Exemple : !][( )]! SEMI-GRAPH La documentation se fait avec les caractres du jeu IBM. Exemple : |][( )|
STEP 5/ST V7.0 C79000-G8577-C920-03
4-9
Cartouche Non 80 132 Documentation sur (X) Imprim. (X) Fichier [*LS.INI] Pas dimpression de cartouche lors de la documentation Un cartouche de 80 caractres est imprim. Un cartouche de 132 caractres est imprim. Documentation sur imprimante Toutes les sorties imprimante sont diriges vers le fichier indiqu (*LS.INI). Si ce fichier existe dj, les nouvelles donnes lui sont annexes.
La touche < Edition F2 > vous permet dappeler directement les diteurs associs. Les options de confirmation et dactualisation de la liste des rfrences croises et de la liste dassignation sont reprises de la bote de contrat mmorise.
Onglet Options
Rpertoire projet [NONAMEST.S5D > C:\STEP5\S5_Daten En quittant STEP 5/ST: [X] Toujours confirmer [X] Sauvegarder slections de projet [X] Reprer progiciel optionnel actif ]
Rpertoire projet
En indiquant un chemin daccs DOS, vous dfinissez de manire uniforme les chemins daccs de tous les fichiers des slections de projet ( lexception des fichiers *AP.INI et *DR.INI). Ce champ doit rester vide si les chemins daccs de ces fichiers diffrent. Une demande de confirmation est mise lorsque vous quittez STEP 5/ST. Si vous activez cette option, les slections de projet modifies sont sauvegardes, aprs demande de confirmation, dans le fichier de projet en cours lorsque vous quittez STEP 5 ou que vous chargez un nouveau projet. Si vous activez cette option, le progiciel optionnel actif (GRAPH 5, COM 155H, COM 95F) est mmoris lorsque vous quittez STEP 5. Il sera automatiquement lanc lors du prochain appel de STEP 5. Avec cette option, le logiciel vrifie automatiquement que les chemins daccs DOS indiqus respectent les limitations de la version 6.x de STEP 5, savoir : lecteurs A: J: pour le fichier programme, lecteurs A: P: pour les autres fichiers, un seul rpertoire utilis pour chaque lecteur. STEP 5 met un avertissement si ces critres ne sont pas satisfaits. Cette option permet dassurer la compatibilit des fichiers choisis avec les slections de projet de la version 6.x.
] Avertissements
4-10
Onglet EPROM
Slection par double-clic ou via la touche F3 Aucun programmateur dEPROM utilis Le programmateur dEPROM interne est utilis. Un programmateur dEPROM externe sur linterface parallle n est utilis. Ce fichier contient lidentification systme. Slection dans la bote de choix de fichier par double-clic ou via la touche F3 Pour la fonction Lecture SYSID, les blocs SYSID trouvs dans la cartouche sont automatiquement rangs dans le fichier SYSID. Pour la fonction Ecriture SYSID, le bloc contenu dans le fichier SYSID est crit dans la cartouche partir de ladresse 0.
Mode
Mode de stockage des donnes (programmes et blocs de donnes) sur la cartouche Slection par double-clic ou via la touche F3 Lecture et criture orientes mot. Exemple : S5-135 et S5-150 (tous types) Lecture et criture orientes octet. Exemple : S5-155 (tous types) Obligatoire pour la CPU 946/947 (carte mmoire 355). Pour lAP S5-155H, le premier caractre des donnes utiles dun bloc se situe en limite de paragraphe (16 octets).
4-11
4.1.2
Fichier
Chargement
Cette commande permet de charger les slections effectues via Fichier " Projet " Slections projet (voir paragraphe 4.1.1) et sauvegardes dans un fichier *PX.INI. Celles-ci se substituent alors toutes les slections en cours et elles seules sont valables. Vous pouvez toutefois les modifier. Les paramtres ainsi choisis sont automatiquement repris dans les botes de contrat et de choix ainsi que dans les masques o ils sont ncessaires. Choisissez la commande Fichier " Projet " Charger ... F10. La bote de dialogue Charger slections de projet saffiche. Choisissez-y le fichier *PX.INI dont les paramtres seront chargs lorsque vous cliquerez sur < Charger >.
4.1.3
Fichier
Sauvegarde
Cette commande vous permet de sauvegarder les slections de projet en cours que vous avez effectues via Fichier " Projet " Slections projet (voir paragraphe 4.1.1) dans le fichier *PX.INI en cours. Choisissez la commande Fichier " Projet " Sauvegarder. Un message saffiche vous demandant de confirmer ou dannuler la demande de sauvegarde.
4.1.4
Fichier
Sauvegarde sous
Cette commande vous permet de sauvegarder dans un fichier *PX.INI de votre choix les slections que vous venez deffectuer via Fichier " Projet " Slections projet (voir paragraphe 4.1.1). Choisissez la commande Fichier " Projet " Sauvegarder sous .... La bote de dialogue Sauvegarder slections de projet saffiche. Slectionnez-y un fichier *PX.INI ou indiquez-en un nouveau.
4-12
4.2
Fichier
Blocs >
S lire la liste des blocs (rpertoire), S transfrer des blocs et des fichiers de documentation, S comparer des blocs, S effacer des blocs et des fichiers de documentation, S vrifier et comprimer des blocs dans le fichier programme.
4.2.1
Rpertoire de blocs
Prsentation
Vous pouvez constituer les listes de blocs ci-aprs. A partir du fichier programme slectionn :
S liste de tous les blocs S liste de tous les fichiers de documentation S liste de tous les blocs inscrits dans la liste des blocs S liste de tous les blocs dun mme type
A partir de lautomate programmable, la liste dadresses :
S des blocs inscrits dans la liste des blocs S de tous les blocs S de tous les blocs dun mme type correspondant au type dAP
Nota Lors de laffichage lcran, une nouvelle bote de dialogue souvre dans laquelle vous pouvez directement accder lditeur en slectionnant un bloc affich (voir plus loin le paragraphe Affichage lcran).
4-13
Fichier
Blocs > Rpertoire ...F3
Choisissez la commande Fichier " Blocs " Rpertoire ... F3. La bote de dialogue Rpertoire de blocs : Slections saffiche ; effectuez-y vos choix (voir paragraphe 3.9). Cliquez alors sur < Lecture > pour diriger les listes des blocs slectionns vers lappareil de sortie dsir. Si vous avez choisi la sortie lcran, vous pourrez appeler directement lditeur concern via F2.
Explication Ce champ indique le fichier programme actuellement slectionn. Vous pouvez diter ce nom ou appeler via F3 la bote de choix de fichier o vous slectionnerez un fichier existant. AP dans lequel se trouve le bloc. Cette indication se fait via la commande Slections projet (voir paragraphe 4.1.1) et uniquement en mode en ligne. Vous slectionnez les blocs dsirs dans ce cadre. Vous indiquez les blocs sous forme absolue ou symbolique (ou les deux). Appuyez sur F3 ou cliquez sur le champ < Choisir F3 > pour slectionner un bloc existant ou afficher les types de blocs autoriss. STEP 5 affiche la liste des entres possibles lorsque vous appuyez sur F7 ou cliquez sur le champ < Info F7 >.
Sortie sur (x) Ecran (x) Imprim. (x) Fichier [ Options Consignation [x] Alterner avec blocs tiquettes [x]FB avec noms < Lecture > ] Les listes de blocs saffichent lcran. Les listes de blocs sont imprimes. Les listes de blocs sont crites dans un fichier de votre choix. Appuyez sur F3 ou double-cliquez pour afficher la bote de choix de fichier et y faire votre choix. Double-cliquez sur le champ de saisie ou appuyez sur F3 pour slectionner le mode de consignation. Si vous cochez cette option, les blocs tiquettes sont galement lus.
Si vous cochez cette option, les FB sont lus avec leur nom. STEP 5 lit les listes de blocs choisies. Si des erreurs se produisent, des botes de dialogue vous proposent dautres possibilits que vous pouvez slectionner votre gr.
4-14
Lindication des blocs peut se faire sous forme absolue ou symbolique, avec possibilit de mlanger les deux. Bloc individuel sous forme absolue ou symbolique
Bloc individuel
] ] ] ] ]
Liste de blocs
Liste avec six blocs individuels au maximum spars par une virgule. Si la virgule suit un nom symbolique, il faut la faire directement prcder du signe \ afin de clturer le mnmonique.
[PB100 , PB123 [Instal1\, Instal2 [Instal1\, FB45, Instal2\,Cmde ] ] ]
Plage de blocs
Indication de plage avec bloc de dbut et bloc de fin spars par un trait dunion. Si le trait dunion suit un nom symbolique, il faut le faire immdiatement prcder du signe \ afin de clturer le mnmonique. Les deux blocs dfinissant la plage doivent tre de type identique et le numro du premier bloc infrieur au numro du second.
[PB100 PB123 [Instal1\ Instal2 [Instal1\ FB45 ] ] ]
Type de bloc
Bloc de documentation
4-15
Affichage lcran
Liste des blocs dans le fichier programme : Lecture Fichier programme: C:EXEMPLST.S5D
Bloc FB FV OB OB OB OB DB DV
10 10 1 20 21 22 10 10
Long. 174 10 8 11 11 11 17 28
Numro BIB 2
Nom FB LAVAUTO *
4065 / 232
mots
Figure 4-3
La touche < Edition F2 > vous permet dappeler directement les diteurs associs. Les options de confirmation et dactualisation de la liste des rfrences croises et de la liste dassignation sont reprises de la bote de contrat mmorise.
4-16
4.2.2
Copie de blocs
La commande Transfrer permet de copier :
Prsentation
S une suite de blocs de mme type, S tous les blocs dun mme type, S un groupe de blocs sous forme de liste, S tous les blocs dun fichier programme, S un ou tous les fichiers de documentation, S le fichier programme entier,
et ce :
S partir dun lecteur de votre choix avec un fichier programme de votre choix vers
lautomate programmable,
Lors du transfert dun bloc ayant une tiquette dans la PG (FB/FV, FX/FVX, DB/DV, DX/DVX), il est possible deffacer le bloc tiquette entre lautomate et le lecteur. Une perte de donnes involontaire est exclue puisque STEP 5 demande confirmation via le message : Remplacer bloc tiquette sur FD ? En cas de modification dun bloc de donnes (DB et DX) lors de ldition en ligne dans lautomate et de transfert de lautomate dans le fichier programme sur la PG, la relation entre le bloc DB (DX) et son tiquette DV (DVX) peut tre dtruite. Il est donc recommand de remplacer ltiquette du bloc de donnes. Les donnes de ce bloc sont alors toutes visualises dans le format prcdemment slectionn. Lors dun nouveau transfert en sens inverse de blocs fonctionnels (FB et FX), les noms des repres de saut (par exemple, NIVEAU) peuvent tre perdus. STEP 5 leur attribue alors des noms de remplacement, par exemple M002.
4-17
Fichier
Blocs > Transfrer ...F5
Choisissez la commande Fichier " Blocs " Transfrer ... F5. La bote de dialogue Transfrer des blocs saffiche. Vous y slectionnez les blocs et les options dsires ( Interface utilisateur, paragraphe 3.9). Nota Le transfert des blocs dpend de lautomate programmable. Il nest donc pas forcment possible de transfrer tous les blocs affichs ; Lors du transfert, les blocs sont transfrer dans lordre suivant : SB, PB, FB, FX, OB, DB et DX.
Champ Transfrer de (x)Fichier programme (x)AP vers (x)Fichier programme (x)AP Choix (x) Liste de blocs [ ]
Explication
Ce champ indique le nom du fichier programme slectionn. Vous pouvez diter ce nom ou le remplacer par un autre grce F3 (Choisir) et la fentre de choix de fichier. Automate programmable o se trouve le bloc. Cette entre se fait via les slections de projet (voir paragraphe 4.1.1) et uniquement en mode en ligne.
Ce champ indique le nom de fichier programme cible. Vous pouvez diter ce nom ou le remplacer par un autre grce F3 (Choisir) et la fentre de choix de fichier. Automate programmable o le bloc doit tre copi. Cette entre se fait via les slections de projet (voir paragraphe 4.1.1) et uniquement en mode en ligne. Cochez votre choix, puis indiquez les blocs transfrer sous forme absolue ou symbolique (ou les deux) dans le champ de saisie. La touche F3 affiche les types de blocs autoriss. Appuyez sur F7 pour plus dinformations sur les indications possibles dans le champ Liste de blocs. Vous trouvez des exemples dentre dans le paragraphe 4.2.1. Cochez cette ligne si vous dsirez copier un seul bloc et le sauvegarder sous un nom diffrent, puis indiquez le nom du bloc copier dans le premier champ (PB7, par exemple) et son nouveau nom dans le second champ (PB22, par exemple). Les types de blocs dans les deux champs doivent tre compatibles. Pour plus dinformations, appuyez sur F7. Ce paramtre vous permet de transfrer le fichier programme dans son entier, fichiers de documentation inclus. Lors de la sauvegarde, les modifications ne sont valides quaprs confirmation du message. STEP 5 transfre les blocs slectionns. Si des erreurs se produisent, des botes de slection vous proposent dautres possibilits que vous choisirez selon vos besoins.
(x) Fichier entier Option [x]Remplacer avec confirmation < Transfrer >
Noubliez pas, pour le transfert dans lautomate programmable, que seuls peuvent tre transfrs les types de blocs slectionnables dans la bote de dialogue. Le transfert dun bloc non admis sera refus.
4-18
4.2.3 Fonction
Comparaison de blocs
Cette fonction permet de comparer un bloc, un groupe de blocs ou tous les blocs du premier fichier programme avec ceux du second fichier programme. La comparaison se fait entre le fichier programme slectionn sur la console de programmation et un autre fichier programme quelconque ou des blocs du programme utilisateur dans lautomate. Il est galement possible de comparer le programme dans lAP avec un fichier programme de votre choix. Nota Les blocs de donnes comparer ne doivent pas dpasser 2 kilo-mots.
Fichier
Blocs > Comparer ... F6
Choisissez la commande Fichier " Blocs " Comparer ... F6. La bote de dialogue Comparer des blocs saffiche ; vous y effectuez vos choix (voir paragraphe 3.9).
Champ Comparer (x) Fichier programme (x)AP avec (x)Fichier programme (x)AP Choix (x)Liste de blocs [ ] (x) Bloc [ ] avec [ ]
Explication
Ce champ indique le nom du fichier programme prslectionn. Automate programmable dans lequel se trouve le bloc. Cette entre se fait via les slections de projet (paragraphe 4.1.1) et uniquement en mode en ligne.
Ce champ indique le nom du fichier programme contenant le ou les blocs comparer. Vous pouvez diter ce nom ou le remplacer par un autre grce F3 (Choisir) et la fentre de choix de fichier. Automate programmable dans lequel se trouve le bloc. Cette entre se fait via les slections de projet (paragraphe 4.1.1) et uniquement en mode en ligne. Cochez votre choix, puis indiquez les blocs comparer sous forme absolue ou symbolique (ou les deux) dans le champ de saisie. La touche F3 affiche les types de blocs autoriss. Appuyez sur F7 pour plus dinformations sur les indications possibles dans le champ Liste de blocs. Indiquez ici deux blocs individuels devant tre compars.
Sortie sur (x) Ecran (x) Imprim. (x) Fichier < Comparer >
La sortie se fait lcran. La sortie est dirige vers limprimante slectionne. La sortie est dirige vers le fichier slectionn. STEP 5 compare les blocs slectionns.
Noubliez pas, pour la comparaison de blocs dans lautomate programmable, que seuls sont autoriss les types de blocs slectionnables dans la bote de dialogue.
4-19
4.2.4 Fonction
Suppression de blocs
Cette fonction permet deffacer :
S des blocs individuels, S une plage de blocs de mme type, S tous les blocs dun mme type, S tous les blocs, S un ou plusieurs fichiers de documentation (seulement dans la PG), S le fichier programme entier (seulement dans la PG).
ainsi que de dclencher leffacement gnral de lautomate programmable (seulement ltat Arrt ).
Fichier
Blocs > Effacer ...
Choisissez la commande Fichier " Blocs " Effacer .... La bote de dialogue Effacer des blocs saffiche ; vous y effectuez vos choix (voir paragraphe 3.9).
Explication
Ce champ indique le nom du fichier programme prslectionn. Vous pouvez diter ce nom ou le remplacer par un autre grce F3 (Choisir) et la fentre de choix de fichier. Automate programmable dans lequel se trouve le bloc effacer. Cette entre se fait via les slections de projet (paragraphe 4.1.1) et uniquement en mode en ligne. Cochez votre choix, puis indiquez le ou les blocs effacer sous forme absolue ou symbolique (ou les deux) dans le champ de saisie. La touche F3 affiche les types de blocs autoriss. Appuyez sur F7 pour plus dinformations sur les indications possibles dans le champ Liste de blocs. Cochez cette case pour que le fichier programme complet fichiers de documentation compris soit effac. Tous les blocs dans lAP sont effacs (uniquement ltat STOP). La CPU donne alors un tat dfini aux sorties dans la mmoire RAM de lAP (voir le guide de programmation de chaque automate). Leffacement na lieu quaprs acquittement du message de confirmation. La fonction est dclenche.
Choix (x)Liste de blocs [ ] (x) Fichier entier (x) Effacement gnral AP Option [x] Effacer avec confirmation < Effacer >
4-20
4.2.5
Fichier
Compression de blocs
Choisissez la commande Fichier " Blocs " Comprimer. Les lacunes dans le fichier programme dues leffacement de blocs ou au chargement de nouveaux blocs sont alors limines. Pour ce faire, les blocs STEP 5 dans le fichier programme sont vrifis et comprims. Les erreurs ventuelles sont signales. La vrification permet de constater si la structure du fichier programme est fondamentalement correcte ou si elle a t altre par une coupure de courant lors de la sauvegarde ou par un arrt du systme. Le logiciel signale comme errons les fichiers ayant 0 octet de longueur.
4-21
4.3
Fichiers DOS
Les commandes de ce sous-menu permettent de grer des fichiers DOS sans revenir au niveau du systme dexploitation. Vous pouvez :
Fichier
Fichiers DOS >
S afficher une liste de fichiers ou de groupes de fichiers du rpertoire choisi, S copier certains fichiers ou des groupes de fichiers (nom du fichier source diffrent
du nom du fichier cible),
Fichiers MOTEURPX.INI NONAMEPX.INI NONAMEST.S5D NONAMEXR.INI NONAMEZ0.SEQ TONAMEZ0.INI TONAMEZ0.SEQ TONAMEZ1.INI TONAMEZ2.INI TONAMEZF.SEQ (????????.???) Tri: croissant
Taille 973 971 640 128 0 2.048 128 2.048 2.048 256
Date 23.07.97 23.07.97 23.07.97 23.07.97 23.07.97 23.07.97 23.07.97 23.07.97 23.07.97 23.07.97
Heure 16:53:20 16:52:38 16:22:16 16:22:16 16:29:28 16:30:16 16:29:56 16:59:56 16:29:56 16:29:56
L/rpertoire .. [A] [C] [D] [E] [H] [I] [J] [K] [L] Tri: croissant < Choisir < Info < Aide F3 > F7 > Maj+ F8 >
par: Nom
4-22
4.3.1
Fonction
Fichier
Fichiers DOS > Liste ...
Cette fonction permet dafficher des listes de fichiers DOS lcran. Choisissez la commande Fichier " Fichiers DOS " Liste ou appuyez sur CTRL+F7. La bote de dialogue Liste des fichiers DOS saffiche ; vous y effectuez vos choix. Une liste de fichiers DOS saffiche alors dans une fentre selon vos slections. Explication
Champ Fichier L/rpertoire Le nom de fichier correspondant lemplacement du curseur dans la liste des fichiers (cadre) est affich ici. Si vous cherchez un fichier ou un groupe de fichiers prcis, indiquez son nom ici. Les caractres gnriques sont autoriss, par exemple ????????.INI. Les noms des fichiers satisfaisant au critre de recherche apparaissent dans le cadre des fichiers lorsque vous cliquez sur < Actualiser > ou appuyez sur la touche de validation. Vous pouvez choisir ici un lecteur et un rpertoire y figurant. Son contenu apparat alors dans le cadre des fichiers.
STEP 5 Window Mode S5PXSOBZ
Fichier ACC20NET.ADD AUTOEX.MIG CONFIG.MIG EXC50NET.ADD M95010.ADD MERLIN95.SWP MOREIW95.ADD PPT4ONET.ADD <<* Tri: croissant
Heure 11:11:44 10:11:42 11:14:34 11:19:25 15:56:39 13:11:44 18:11:44 12:10:29 >>
L/rpertoire... .. [A] * [C] [D] [E] [H] [I] [J] Tri: croissant
Figure 4-5
4-23
4.3.2
Fonction
Cette fonction permet de copier des fichiers entre diffrents lecteurs (ou rpertoires). Pour la copie, vous pouvez :
Choisissez la commande Fichier " Fichiers DOS " Copier ou appuyez sur CTRL+F8. Le ou les fichiers slectionns sont copis du rpertoire source dans le rpertoire cible.
Fichier source [ ] Nom du fichier que vous voulez copier. Fichier cible [ ] Nom du fichier cible L/rp. source Fichiers srce < Copier > Appuyez sur F7 ou cliquez sur < Info F7 > pour afficher les conseils dutilisation. Vous choisissez ici un lecteur et un rpertoire source. Cette information sera alors visualise dans le champ L/rp. source. Liste des fichiers figurant dans le rpertoire source. Vous y effectuez votre choix via le curseur ou la souris. Cette liste ne prsente tous les fichiers que si le champ Fichier source contient des points dinterrogation (ou *.*). La fonction est excute.
Marche suivre
1. Choisissez, dans le champ L/rp. source, le lecteur et le rpertoire partir desquels vous voulez copier un ou plusieurs fichiers. 2. Vous pouvez copier des fichiers individuellement ou bien tous les fichiers numrs dans le cadre Fichiers srce. Fichiers individuels : Entrez le nom du fichier copier dans le champ Fichier source les caractres gnriques sont interdits ou bien slectionnez ce fichier dans le cadre Fichiers srce en cliquant dessus avec la souris. Plusieurs fichiers : Avec ????????.??? ou *.*, tous les fichiers sont visualiss et copis. En revanche, pour ne copier que les fichiers programme de STEP 5, indiquez *ST.S5D comme critre de recherche. 3. Si vous dsirez donner un nouveau nom aux fichiers copis, indiquez ce nom ou une dsignation gnrique. Si vous avez indiqu MOTEUR1.DOC comme critre de recherche pour des fichiers de texte copier, vous pouvez indiquer MOTEUR2.TXT comme fichier cible. 4. Cliquez sur < Copier > pour dmarrer la procdure de copie.
4-24
Copier des fichiers DOS Fichier source [EXEMPLST.S5D] > C:\STEP5\S5_SYS\EXAMPLE Fichier cible [????????.???] > C:\STEP5\S5_DATEN Fichiers srce(????????.???) ENSAYOZ1.INI ENSAYOF1.INI ENSAYOZ2.INI ENSAYOF2.INI ENSAYOZF.SEQ ENSAYOPJ.INI EXINSTF1.INI ENSAYOPX.INI EXINSTF2.INI ENSAYOST.S5D EXINSTPJ.INI ENSAYOXR.INI EXINSTPX.INI ENSAYOZ0.INI EXINSTST.S5D ENSAYOZ0.SEQ <<* Tri: croissant par: Nom ENSAYOF1.INI 640 21.07.97 EXINSTXR.INI EXINSTZ0.INI EXINSTZ0.SEQ EXINSTZ1.INI EXINSTZ2.INI EXINSTZF.SEQ PROBSPF1.INI PROBSPF2.INI PROBSPPJ.INI PROBSPPX.INI PROBSPST.S5D PROBSPXR.INI PROBSPZ0.INI PROBSPZ0.SEQ PROBSPZ1.INI PROBSPZ2.INI >> L/rp. source .. [A] [C] [D] [E] [H] [I] [J] Tri: croissant 07:00:00
Figure 4-6
4.3.3
Prsentation
Cette fonction permet deffacer un fichier ou tous les fichiers du rpertoire slectionn. Choisissez la commande Fichier " Fichiers DOS " Effacer .... La bote de dialogue Effacer des fichiers DOS saffiche ; vous y effectuez vos choix (voir paragraphe 3.6).
Fichier
Fichiers DOS > Effacer ...
4-25
4.4
Fichiers PCP/M
Vous avez la possibilit :
Fichier
Fichiers PCP/M >
S de visualiser des listes de fichiers PCP/M dans les niveaux utilisateur (USER) de
votre choix ;
S de convertir des fichiers PCP/M en fichiers MS-DOS ; vous pouvez alors excuter
et traiter les fichiers rsultants sous ce systme dexploitation ;
S de convertir des fichiers STEP 5 crs sous STEP 5 en fichiers PCP/M ; vous
pouvez alors excuter et traiter les fichiers rsultants sous le systme dexploitation PCP/M ; Vous disposez cet effet de fonctions permettant de traiter les supports PCP/M, cest--dire les disquettes formates sous PCP/M.
Fichiers Octets Enreg. 128 S5OXS0HX.CMD 16.384 208 S5OXS0IX.CMD 26.624 432 S5PES01X.DAT 55.296 288 S5PES03X.DAT 36.864 208 S5PES04X.DAT 26.624 176 S5PES05X.DAT 22.528 304 S5PES08X.DAT 38.912 175 S5WX000H.CMD 22.400 252 S5WX001H.CMD 32.256 281 S5WX002H.CMD 35.968 (????????.???) Tri: croissant par: Nom
Attrib. RW Dir RW Dir RW Dir RW Dir RW Dir RW Dir RW Dir RW Dir RW Dir RW Dir
Lecteur A * Util. 0 1 2 3 4 5 Tri: croissant < Choisir < Info < Aide F3 > F7 > Maj+ F8 >
4-26
4.4.1
Prsentation
Vous pouvez visualiser des listes de fichiers PCP/M dans les niveaux utilisateur (USER) de votre choix.
Fichier
Fichiers PCP/M > Liste ...
Choisissez la commande Fichier " Fichiers PCP/M " Liste.... La bote de dialogue Liste des fichiers PCP/M saffiche ; vous y effectuez vos choix ( Interface utilisateur, Bote de contrat). En fonction de ces choix, une liste PCP/M avec les indications suivantes saffichera : Fichiers Octets Enreg. Attrib. Fichiers STEP 5 (par exemple, *F1.INI) Nombre doctets dans chaque fichier Nombre denregistrements Mode daccs chaque fichier
Voici la signification des diffrents champs de la bote de dialogue : Le nom de fichier correspondant la position du curseur dans la liste des fichiers (cadre) est affich ici. Si vous cherchez un fichier ou un groupe de fichiers prcis, indiquez son nom ici. Les caractres gnriques sont autoriss, par exemple ????????.INI. Les noms des fichiers satisfaisant au critre de recherche apparaissent dans le cadre des fichiers. Lecteur dans lequel se trouvent les fichiers. Vous ne pouvez rien saisir dans ce champ dinformation. Niveau utilisateur dans lequel se trouvent les fichiers. Vous ne pouvez rien saisir dans ce champ dinformation. Liste des fichiers figurant dans le niveau utilisateur et le lecteur slectionns. Vous ne pouvez rien saisir dans ce cadre. Tous les lecteurs PCP/M existants sont numrs. Vous pouvez en choisir un. Liste de tous les niveaux utilisateur (USER) dans laquelle vous pouvez en choisir un. Laffichage est actualis.
4-27
4.4.2
Prsentation
Fichier
Fichiers PCP/M > Copier PCP/M > DOS
La bote de dialogue Copier des fichiers PCP/M vers DOS saffiche ; vous y effectuez vos choix ( Interface utilisateur, Bote de contrat). Une liste de fichiers PCP/M saffiche alors dans une fentre selon vos slections.
Nom du fichier que vous voulez copier. Si vous cherchez un fichier ou un groupe de fichiers prcis, indiquez ici son nom ou un critre de recherche laide de caractres gnriques (? ou *). Exemple de critre de recherche : ???A*.*, ??AB??.I?? Seuls les noms des fichiers satisfaisant au critre de recherche apparaissent dans le cadre Fichiers srce actualis.
Lecteur partir duquel seffectue la copie. Il apparat galement dans le champ Lecteur. Slection possible par double-clic ou avec F3. Niveau utilisateur dans lequel se trouve la source. Il apparat galement dans le champ Util. Slection possible par double-clic ou avec F3. Liste des fichiers figurant dans le lecteur source. Vous y effectuez votre choix via le curseur ou la souris. Cette liste ne prsente tous les fichiers que si le champ Fichier source contient des points dinterrogation (ou *.*). Lecteur partir duquel se fait la copie. Ce champ dinformation ne permet pas la saisie. Niveau utilisateur dans lequel se trouve la source. Ce champ dinformation ne permet pas la saisie. Nom du fichier dans lequel se fait la copie. Pour indiquer un fichier cible, il faut entrer un nom de fichier sans caractres gnriques, par exemple ABCDEFGH.123. Cela nest possible que si le fichier source a galement t indiqu comme fichier individuel sans caractres gnriques. Pour indiquer plusieurs fichiers cible, il faut entrer un nom de fichier avec uniquement des caractres gnriques (? ou *), par exemple ????????.??? ou *.*. Cest possible que vous ayez indiqu un fichier individuel ou plusieurs fichiers (avec des caractres gnriques) comme source. Les fichiers ne sont remplacs quaprs acquittement du message de confirmation. La fonction est excute.
4-28
4.4.3
Prsentation
Fichier
Fichiers PCP/M > Copier DOS->PCP/M
Cette fonction permet de convertir des fichiers MS-DOS en fichiers PCP/M. Choisissez la commande : Fichier " Fichiers PCP/M " Copier DOS > PCP/M .... La bote de dialogue Copier des fichiers DOS vers PCP/M saffiche ; vous y effectuez vos choix ( Interface utilisateur, Bote de contrat). Une liste de fichiers DOS saffiche alors dans une fentre selon vos slections. Voici la signification des diffrents champs de la bote de dialogue :
Nom du fichier que vous voulez copier. Si vous cherchez un fichier ou un groupe de fichiers prcis, indiquez ici son nom ou un critre de recherche laide de caractres gnriques (? ou *). Exemple de critre de recherche : ???A*.*, ??AB??.I?? Seuls les noms des fichiers satisfaisant au critre de recherche apparaissent dans le cadre Fichiers srce actualis.
L/rp. source
Fichiers srce
Fichier cible
Lecteur/rpertoire partir duquel seffectue la copie. La slection que vous effectuez ici par double-clic de la souris est reporte en-dessous du champ Fichier source. Liste des fichiers figurant dans le lecteur/rpertoire source. Vous y effectuez votre choix via le curseur ou la souris. Cette liste ne prsente tous les fichiers que si le champ Fichier source contient des points dinterrogation (ou *.*). Nom du fichier dans lequel se fait la copie. Pour indiquer un fichier cible, il faut entrer un nom de fichier sans caractres gnriques, par exemple ABCDEFGH.123. Cela nest possible que si le fichier source a galement t indiqu comme fichier individuel sans caractres gnriques. Pour indiquer plusieurs fichiers cible, il faut entrer un nom de fichier avec uniquement des caractres gnriques (? ou *), par exemple ????????.??? ou *.*. Cest possible que vous ayez indiqu un fichier individuel ou plusieurs fichiers (avec des caractres gnriques) comme source. Lecteur dans lequel seffectue la copie. La slection se fait par double-clic ou via F3. Niveau utilisateur dans lequel les fichiers doivent tre copis. La slection se fait par double-clic ou via F3. Les fichiers ne sont remplacs quaprs confirmation. La fonction est excute.
4-29
4.4.4
Prsentation
Fichier
Fichiers PCP/M > Effacer ...
Effacer ....
La bote de dialogue Effacer des fichiers PCP/M saffiche ; vous y effectuez vos choix ( Interface utilisateur, Bote de contrat). Pour la signification des diffrents champs, reportez-vous au paragraphe 4.4.2. Nota Le cadre Fichiers ne visualise tous les fichiers du niveau utilisateur slectionn que si le champ Fichier contient des points dinterrogation.
4.5
Commandes DOS
Choisissez la commande Fichier " Commandes DOS ou appuyez sur Ctrl + F10 pour appeler la fentre de saisie des commandes DOS. Vous pouvez alors entrer les commandes DOS dsires. Le processeur de commandes en vigueur (gnralement COMMAND.COM) est charg. Sil existe un fichier S5SHELL.BAT dans le rpertoire utilisateur, ce fichier est excut lappel de Commandes DOS. Cette mthode permet, par exemple, de dmarrer des gestionnaires de fichiers comme DOSSHELL (de MS-DOX 5.0) Nutilisez Commandes DOS que pour excuter des fonctions auxiliaires avec des outils du systme dexploitation. Attention : Il ne faut pas charger de programmes rsidents, comme DOSKEY, KEYB, etc. Il ne faut pas non plus activer de fonctions avec affectation de lecteurs comme SUBST ou ASSIGN. Cela vaut galement pour lentre en session dans un rseau.
S5SHELL.BAT
Fin de la saisie
Entrez EXIT pour quitter la fentre de saisie des commandes DOS et revenir linterface utilisateur de STEP 5.
4.6
Quitter
Choisissez la commande Fichier " Quitter ou appuyez sur Maj+F4 pour quitter STEP 5. Une demande de confirmation saffiche si vous avez activ loption correspondante dans les slections de projet (voir paragraphe 4.1.1, Onglet Options) :
Fonction
S cliquez sur < Quitter > si vous souhaitez vraiment quitter STEP 5, S cliquez sur < Abandon > pour revenir linterface utilisateur.
4-30
Fonctions communes en CONT, LOG, LIST Edition de listes dinstructions Edition de schmas contacts Edition de logigrammes Edition de blocs de donnes Edition de masques DB Edition de la liste dassignation Liaisons de bus Paramtrage de limprimant Editeur de cartouche
5 6 7 8 9 10 11 12 13 14
4-32
Ce chapitre prsente toutes les fonctions utilisables pour ldition dans les trois modes de reprsentation :
Editeur
Test
AP
Gestion
Docu
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Contenu du chapitre
Paragraphe 5.1 5.2 5.3 5.4 5.5 5.6 5.7 Slection de lditeur
Thme Dfinition des touches de fonction dans le mode de lecture Edition de commentaires Adjonction, insertion, copie, suppression et dplacement de segments Cration et visualisation de rfrences croises, changement de blocs Recherche doprandes, de segments et dadresses Edition doprandes symboliques dans un bloc
5-1
5.1
Slection de lditeur
Vous devez slectionner un diteur pour
Prsentation
S des blocs STEP 5 dans les modes de reprsentation CONT, LOG et LIST S des blocs de commentaire, S des blocs de documentation et S des commentaires dinstallation.
Le mode de reprsentation dpend des slections de projet (voir Fichier " Projet " Slections projet F4 au paragraphe 4.1.1), mais peut tre modifi lors de ldition en mode de lecture laide de touches de fonction.
Editeur
Blocs STEP 5 ...
Choisissez la commande Editeur " Blocs STEP 5. La bote de dialogue de la figure 5-1 saffiche alors lcran.
STEP5 - S5KXS01Z
Editer des blocs STEP 5 Source (X) Fichier programme (X) AP Choix Liste de blocs [ Recherche terme [ Options [X] Remplacer avec confirmation [X] Actualiser liste dassignation [X] Actualiser XREF < Editer > < Abandon ESC > NONAMEST.S5D > C:\STEP5\S5_ST
] ]
F1 > F3 >
Figure 5-1
Compltez cette bote de dialogue avec vos indications sur la source, le choix et les options dsires. Les diffrents champs sont expliqus ci-aprs.
5-2
Source
[x] Fichier programme Emplacement o le bloc est rang ou devra ltre. Vous lindiquez dans les slections de projet (voir paragraphe 4.1.1). [x] AP Indication de lAP o le bloc est rang ou devra ltre. Vous lindiquez dans les slections de projet (voir paragraphe 4.1.1) et uniquement en mode en ligne.
Liste de blocs [ ] Ce champ de saisie autorise les mentions suivantes : S bloc individuel S liste de blocs S plage de blocs S type de bloc S bloc de documentation STEP 5 affiche la liste des entres possibles lorsque vous appuyez sur F7 ou cliquez sur < Info F7>. Appuyez sur F3 ou cliquez sur <Choisir F3> pour diter un bloc existant ou afficher les types de blocs autoriss. Lindication des blocs peut se faire sous forme absolue ou symbolique, avec possibilit de mlanger les deux.
bloc individuel
Bloc individuel sous forme absolue ou symbolique [PB100 [DX 14 [OB 10 [FKX 231 [Instal1 ] ] ] ] ]
liste de blocs
Liste avec six blocs individuels au maximum spars par une virgule. Si la virgule suit un nom symbolique, il faut la faire directement prcder dun \ afin de clturer le mnmonique. [PB100 , PB123 [Instal1\, Instal2 [Instal1\, FB45, Instal2\,Cmde ] ] ]
plage de blocs
Indication de plage avec bloc de dbut et bloc de fin spars par un trait dunion Si le trait dunion suit un nom symbolique, il faut le faire immdiatement prdder dun \ afin de clturer le mnmonique. Les deux blocs dfinissant la plage doivent tre de type identique et le numro du premier bloc infrieur au numro du second. [PB100 PB123 [ Instal1\ Instal2 [Instal1\ FB45 ] ] ]
5-3
type de bloc
Indication de tous les blocs dun mme type [PB [B [OK [DB [# ]tous ]tous ]tous ]tous ]tous les les les les les blocs de programme blocs commentaires dOB blocs de donnes blocs de documentation
bloc de documentation
Recherche terme [ ] Si vous voulez rechercher un terme dans un ou plusieurs blocs, indiquez dans la liste des blocs un six blocs sous forme absolue ou un bloc sous forme symbolique. Indiquez ensuite un oprande absolu ou symbolique comme critre de recherche. Appuyez sur F7 ou cliquez sur <Info F7> pour afficher les termes autoriss. La recherche se fait automatiquement dans tous les blocs prciss. Nota Vous pouvez certes entrer des blocs de commentaire, des blocs de documentation et des fichiers de documentation, mais ils seront rejets car aucune recherche nest possible dans ces blocs. Pour quitter ce champ, appuyez sur la touche de validation ou cliquez sur un autre champ avec la souris. Le terme indiqu est alors recherch dans les blocs indiqus. Le segment contenant le terme recherch saffiche en mode de lecture. Si le premier bloc indiqu nexiste pas, le premier segment vide de ce bloc saffiche en mode ddition aprs validation des paramtres et des options. La recherche se poursuit dans les autres blocs indiqus lorsque vous quittez ce bloc inexistant. Si vous avez indiqu un bloc inexistant aprs le premier bloc, il est saut lors de la recherche. Pour afficher les autres occurrences du terme recherch : S dans les segments suivants : appuyez sur F3 ; S dans les blocs suivants : appuyez sur la touche de validation et confirmez avec la touche dentre. Nota Si vous modifiez un bloc en dition avec recherche, il faut dabord sauvegarder le bloc modifi avant de poursuivre la recherche.
5-4
1. Appuyez sur la touche F7 (Valider) en mode ddition et rpondez par laffirmative au message Valider le segment modifi ?. Lditeur passe en mode de lecture. 2. Appuyez nouveau sur F7 (Valider) et rpondez Oui au message Valider le bloc modifi ? Si vous rpondez par Oui la question Poursuivre ?, la recherche continue ; sinon, vous revenez au menu principal.
Options
[x] Remplacer avec confirmation (oui) Les modifications ne sont acceptes lors de la sauvegarde quaprs confirmation du message du systme. Ce message apparat pour chaque bloc : bloc de code, bloc de commentaire, bloc de documentation, fichier de documentation. [ ] Remplacer avec confirmation (non) Les blocs modifis sont remplacs sans demande de confirmation du systme. Toutefois, un message est toujours affich pour les blocs OB, PB, SB, FB et FX. [x] Actualiser liste dassignation (oui) Si vous ditez des oprandes symboliques, cest--dire modifiez le fichier symbolique *Z0.INI, la liste dassignation *Z0.SEQ est actualise la sauvegarde. [ ] Actualiser liste dassignation (non) Vous pouvez gnrer ou actualiser la liste dassignation ultrieurement avec la fonction Convertir INI > SEQ. [x] Actualiser XREF (oui) La liste croise (fichier *XR.INI) est mise jour lorsquun bloc est modifi. [ ] Actualiser XREF (non) La liste croise nest pas actualise. Il est possible de le faire ultrieurement ou de la gnrer laide de la commande Gestion " Crer XREF (voir paragraphe 17.1).
5-5
5.2
Prsentation
Adresses
No bibli. F
> CONT
Com.segm. F 7
Sauveg. Valider
Aide
1 Visu.symb
2 Rfrence
3 Recherche
5 Fct.segm.
6 Editer
8 Abandon
Tableau 5-1
Touche de fonction
Signification Editer directement des oprandes symboliques dans le bloc Crer, visualiser les rfrences croises, changer de bloc Rechercher des oprandes Fonctions de segment : copier, mmoriser, insrer, adjoindre, effacer un segment, visualiser les diffrents segments Passer au mode ddition (galement possible avec la touche CORR) Sauvegarder le bloc sil a t modifi et revenir au menu Revenir au menu. Les modifications apportes au bloc sont rejetes. Afficher uniquement en mode LIST les adresses relatives dinstructions, par octets ou par mots ( Edition de listes dinstruction, Visualisation des adresses) Saisir un numro de bibliothque Activer ou dsactiver laffichage symbolique Activer ou dsactiver les commentaires de lignes ou de mnmoniques.
F1 = Visu.symb F2 = Rfrence F3 = Recherche F4 F5 = Fct.segm. F6 = Editer F7 = Valider F8 = Abandon Maj F1 = Adresses Maj F2 = No bibli. Maj F3 = Symb.SYM/ABS/NON Maj F4 = Sans comm/Comm.symb/ Comm.lig. Maj F5 = -> CONT Maj F6 = Com.segm. Maj F7 = Sauveg. Maj F8 = Aide
Activer le mode de reprsentation CONT, LOG ou LIST prsent Editer le titre ou le commentaire de segment Sauvegarder le bloc sans demande de confirmation et sans quitter lditeur Afficher la dfinition des touches de fonction
5-6
5.2.1
Prsentation
Conditions pralables
Le bloc dans lequel vous voulez indiquer le numro de bibliothque doit tre ouvert. Le mode de lecture est activ.
Marche suivre
Pour saisir un numro de bibliothque procdez de la manire suivante : 1. Appuyez sur Maj F2 (No bibli.). Le curseur passe dans le champ BIB=. 2. Entrez le numro de bibliothque ou modifiez celui affich. 3. Pour quitter le champ BIB, appuyez sur la touche dentre. Cela est inutile si le numro que vous avez indiqu comporte cinq chiffres car, dans ce cas, le curseur sort automatiquement du champ. Si finalement, vous ne dsirez pas saisir de numro de bibliothque, quittez le champ avec la touche Echap.
5.2.2
Prsentation
Vous pouvez changer de mode de reprsentation sans devoir passer par les slections de projet (paragraphe 4.1.1).
Conditions pralables
Le mode de lecture est activ. Le segment affich doit pouvoir tre converti dans le mode de reprsentation dsir. Appuyez ou cliquez sur Maj F5 CONT). Le segment apparat alors comme schma contacts. Sil ne peut tre reprsent en CONT ou LOG, STEP 5 vous en avertit par le message Segment CONT/LOG non recompilable. La touche Maj F5 a maintenant la fonction LOG.
Marche suivre
5-7
5.3
Edition de commentaires
Prsentation
Vous pouvez complter les blocs OB, PB, SB, FB et FX de STEP 5 par diffrents types de commentaires :
S S S S S
commentaires dinstallation, commentaires dinstructions (voir Edition de listes dinstructions au chapitre 6), commentaires de segments, titres de segments, commentaires doprandes (voir Edition de liste dassignation au chapitre 11)
Les commentaires relatifs aux blocs de donnes DB et DX sont dcrits dans le paragraphe Edition de blocs de donnes (voir chapitre 9). Type de commentaire Commentaire dinstallation Commentaire dinstruction Edition dans Sauvegarde dans
Fichier de documentation Commentaire de segment LIST : OB, PB, SB, FB, FX Bloc de commentaire : OK, PK, SK, FK, FKX LIST, CONT, LOG : OB, PB, SB, FB, FX Bloc de documentation : #OBDO.nnn, #PBDO.nnn, #SBDO.nnn, #FBDO.nnn, #FXDO.nnn LIST, CONT, LOG : OB, PB, SB, FB, FX Bloc de commentaire : OK, PK, SK, FK, FKX LIST, CONT, LOG : OB, PB, SB, FB, FX Liste dassignation #fichier de documentation OK, PK, SK, FK, FKX Titre de segment #OBDO.nnn, #PBDO.nnn, #SBDO.nnn, #FBDO.nnn, #FXDO.nnn OK, PK, SK, FK, FKX Commentaire doprande *Z0.INI *Z0.SEQ
5.3.1
Commentaire dinstallation
Prsentation
Un commentaire dinstallation est un fichier de texte (fichier de documentation) et, contrairement au commentaire de segment, nest pas li un bloc. Le nombre de caractres des commentaires dinstallation dun fichier programme ne doit pas dpasser 16 kilo-caractres par bloc et un fichier programme ne peut comporter plus de 255 fichiers de documentation. Le commentaire dinstallation, stock sur disquette ou disque dur, nest pas transfr dans lautomate, ni dans les EPROM/EEPROM. Lors de ldition dun tel commentaire, vous pouvez activer le mode de commande et appeler les aides ldition facilitant le traitement du texte.
5-8
Nom du fichier
Le nom du fichier de documentation compte 8 caractres au maximum prcds du signe # (par exemple, #INSTALL). Avant de saisir un commentaire dinstallation, vrifiez bien que son nom de fichier ne comporte pas un double-point en deuxime position.
Utilisation de lditeur
Pour saisir ou modifier un commentaire dinstallation, procdez de la manire suivante : 1. Slectionnez dans le menu Editeur la commande Blocs STEP 5. 2. Tapez le nom du fichier de documentation en le faisant prcder de # et validezle. Pour entrer le texte, servez-vous du clavier alphanumrique. Lditeur de texte vous propose les fonctions suivantes :
F 1 Insrer F 2 Effacer F 3 Commande F 4 F F 5 Aj. ligne 6 Eff. ligne
Faire le va-et-vient entre les modes dinsertion et de substitution. Le mode pouvant tre choisi est affich. Effacer des suites de caractres dans le texte Commandes facilitant le traitement de texte Insrer une ligne avant la ligne la position du curseur Effacer la ligne la position du curseur
Vous pouvez insrer des caractres ASCII dans un texte. Procdez comme suit : 1. Appuyez sur F1 (Insrer) pour activer le mode dinsertion. 2. Entrez le texte dsir. 3. Achevez linsertion en ractivant le mode de substitution via la touche F1 (Substit.). La saisie du texte insrer est termine.
F 2 Effacer
Vous pouvez effacer des parties de longueur quelconque dans un texte. 1. Placez le curseur sur le premier caractre effacer. 2. Appuyez sur F2 (Effacer). STEP 5 affiche la marque de dbut @ la position du curseur. 3. Placez ensuite le curseur aprs le dernier caractre supprimer. 4. Appuyez nouveau sur F2 (Effacer). La partie de texte marque est efface. Le texte qui suit le passage supprim est automatiquement accol.
5-9
F 3 Commande
Lditeur de texte comporte huit commandes permettant un traitement rapide du texte. Appelez le mode de commande avec F3 (Commande). La procdure est identique pour toutes les commandes : 1. Positionnez le curseur dans le texte. 2. Appuyez sur F3 (Commande). 3. Entrez lune des huit commandes proposes. 4. Appuyez sur la touche de validation. La PG excute la commande.
Tableau 5-2
Commande JTT JTE ST1, ST2, ST3, ST4 JT1, JT2, JT3, JT4 F/xyzrst/ (jump to the top = sauter au dbut)
Description Le curseur est ramen de sa position au dbut du commentaire. (jump to the end = sauter la fin) Le curseur est ramen de sa position la fin du commentaire. (set label 1 = dfinir le repre 1) Vous pouvez dfinir jusqu 4 repres au sein dun texte. (jump to label 1 = sauter au repre 1) Le curseur est ramen de sa position au repre spcifi. (find = recherche) Le curseur est plac sur la chane de caractres xyzrst. Si cette dernire nexiste pas dans le texte, STEP 5 affiche le message Introuvable.
CTm, Tn
(copy = copier, m et n pouvant prendre les valeurs 1, 2, 3 ou 4) Le texte compris entre les repres Tm et Tn (sauf le caractre sous le repre Tn) est copi lemplacement du curseur. Le curseur ne doit pas se trouver entre les repres Tm et Tn, sinon STEP 5 affiche le message Interdit entre repres. Les repres sont emports lors de la copie du texte. (move = dplacer, m et n pouvant prendre les valeurs 1, 2, 3 ou 4) Le texte compris entre les repres Tm et Tn (sauf le caractre sous le repre Tn) est dplac lendroit du curseur. Le curseur ne doit pas se trouver entre les repres Tm et Tn, sinon STEP 5 affiche le message Interdit entre repres. (delete = effacer) Les repres peuvent tre effacs dans un ordre quelconque.
MTm, Tn
Nota La commande dimprimante $EJECT dclenche un changement de page dans les commentaires de segment, de bloc et dinstallation. Il faut lcrire en majuscules, sinon STEP 5 ne la reconnat pas.
5-10
Exemple
La ligne vide (7) et le titre de la ligne (8) doivent tre copis la ligne (2). Cet exemple vous montre comment utiliser la fonction F3 (Commande).
Commande dimprimante ( 2 ) Copie de texte Dplacement de texte Dfinition de repres Suppression de repres ( 7 ) ( 8 ) TRAITEMENT DE TEXTE Lditeur vous permet dcrire ... F 1 Insrer F 2 Effacer F 3 Commande F 4 F 5 Aj. ligne
Figure 5-2
Commande dimprimante
Vous devez dabord slectionner le texte copier en dfinissant les repres de dbut et de fin. Repre de dbut 1. Placez le curseur sur la flche de la ligne (7) et appuyez sur F3 (Commande). Le curseur saute dans le coin suprieur gauche de lcran. 2. Tapez ST1 et appuyez sur la touche de validation. Le curseur retourne dans le texte. Repre de fin 1. Positionnez le curseur derrire le dernier caractre (flche) de la ligne (8) et appuyez sur F3. Le curseur va de nouveau se placer dans le coin suprieur gauche de lcran. 2. Tapez ST2 et appuyez sur la touche de validation. Le curseur retourne dans le texte. Copie du passage 1. Placez le curseur sur la flche de la ligne (2) et appuyez sur F3. 2. Tapez CT1,T2 et appuyez sur la touche de validation. Le texte slectionn, y compris la ligne vide, est insr la ligne (2) comme prsent dans la figure suivante. Les repres se trouvent prsent au dbut et la fin du texte dupliqu.
5-11
Commande dimprimante ( 2 )TRAITEMENT DE TEXTE Copie de texte Dplacement de texte Dfinition de repres Suppression de repres ( 7 ) ( 8 )TRAITEMENT DE TEXTE Lditeur vous permet dcrire ... F 1 Insrer F 2 Effacer F 3 Commande F 4 F 5 Aj. ligne
Figure 5-3
Commande dimprimante
Dplacement dun passage de texte Vous allez dplacer le texte prcdemment copi en entrant la commande MT1,T2 et en appuyant sur la touche de validation. Lditeur refermera ensuite automatiquement la lacune laisse par le texte dplac.
5.3.2
Commentaire de segment
Les commentaires de segments vous permettent dexpliquer le programme figurant dans les segments et les blocs. Le nombre de caractres de tous les commentaires de segments dun fichier programme ne doit pas dpasser 16 kilo-caractres par bloc et un fichier programme ne peut comprendre plus de 225 blocs de documentation. Il est prfrable dditer les commentaires de segments directement dans les blocs, et non dans les blocs de documentation. Toutefois, si vous prfrez cette dernire possibilit, reportez-vous la procdure dcrite au paragraphe 5.3.1. Tenez compte des points suivants :
Prsentation
S Les blocs de documentation ne peuvent pas tre transfrs dans lautomate proS S
grammable ou dans une cartouche EPROM/EEPROM. Le numro du bloc de documentation correspond celui du bloc, par exemple #PBDO.013 correspond au bloc PB 13. A chaque type de bloc correspond un bloc de documentation dont le nom est prcd du signe # : OBn #OBDO.nnn PBn #PBDO.nnn SBn #SBDO.nnn FBn #FBDO.nnn FXn #FXDO.nnn
Nota La commande dimprimante $EJECT permet de changer de page. Vous devez lcrire en majuscules.
5-12
Conditions pralables
Vous avez activ loption avec commentaires dans les slections de projet (paragraphe 4.1.1) ou vous avez activ les commentaires via Maj F4 dans lditeur. Le segment que vous voulez commenter doit tre ouvert. Le mode de lecture ou ddition de STEP 5 est activ.
F Sans comm
-> CONT
F Com.segm. F 7
Sauveg. Valider
F Aide 8 Abandon
F 4
F 5
F Intitul 6
F Comment. 7
F Aide 8 Retour
F 1 Insrer
F 2 Effacer
F 3
F 4
F 5 Aj. ligne
Utilisation de lditeur
Pour saisir ou modifier le commentaire de segment, procdez comme suit : 1. Choisissez la commande Editeur " Blocs STEP 5. 2. Entrez le nom du bloc et validez. 3. Appuyez sur Maj F6 (Com.segm.), puis sur Maj F7 (Comment). STEP 5 affiche un cran vide pour la saisie du commentaire ou prsente le commentaire existant. Pour que le commentaire puisse tre affect au segment correspondant, STEP 5 le fait prcder dune squence de 7 caractres $1 @ qui contient le numro du segment en question. Vous ne devez en aucun cas leffacer car, sinon, il devient impossible dassocier segment et commentaire. Activez la fonction Insrer. 4. Saisissez le texte laide du clavier alphanumrique. 5. Vous pouvez achever chaque ligne par la touche dentre. Les fins de ligne sont signales par une flche verticale. Si vous saisissez un texte long de plusieurs lignes, STEP 5 insre automatiquement un retour chariot en fin de ligne.
Insertion de caractres
F 1 Insrer
F 2 Effacer
F 1 Substit.
1. Placez le curseur lendroit partir duquel vous voulez insrer. 2. Appuyez sur F1 (Insrer). 3. Tapez le texte insrer. 4. Appuyez sur F8 (Substit.) pour quitter le mode dinsertion.
5-13
Suppresion de caractres
F 1 Insrer F 1
F 2 F 2
Effacer
Effacer
1. Placez le curseur sur le premier caractre effacer. 2. Appuyez sur F2 (Effacer). 3. Amenez le curseur derrire le dernier caractre effacer. 4. Appuyez sur F2 (Effacer).
Insertion de ligne
F 1 Insrer
F 2 Effacer
1. Placez le curseur sur la ligne avant laquelle vous voulez insrer une ligne vide. 2. Appuyez sur F5 ou cliquez sur Aj. ligne.
Suppression de ligne
F 1 Insrer
F 2 Effacer
1. Placez le curseur sur la ligne effacer. 2. Appuyez sur F6 ou cliquez sur Eff. ligne.
Appuyez sur F8 (Retour). STEP 5 affiche le segment correspondant lcran. Le texte saisi jusque-l est conserv. A la sauvegarde du bloc, STEP 5 mmorise galement le commentaire de segment.
5-14
5.3.3
Titre de segment
Prsentation
Le titre de segment vous permet de caractriser un segment. Il ne doit pas dpasser 32 caractres. Vous pouvez le saisir directement dans le bloc ou sparment dans le bloc de commentaire correspondant. Nous vous conseillons la premire mthode car, en cas de modifications suivies dune sauvegarde, les correspondances sont automatiquement actualises. STEP 5 stocke le titre du segment dans le bloc de commentaire. Tenez compte des points suivants :
S Le bloc de commentaire est stock dans le fichier programme prslectionn. S Les blocs de commentaire ne peuvent pas tre transfrs dans lautomate programmable ou dans une cartouche EPROM/EEPROM.
Conditions pralables
Vous avez activ loption avec commentaires dans les slections de projet (paragraphe 4.1.1). En mode de reprsentation LIST, vous pouvez activer les commentaires via Maj F4 (Comm. lig.). Le segment auquel vous voulez ajouter un titre doit tre ouvert. Le mode de lecture ou ddition de STEP 5 est activ.
F Sans comm F 4 > CONT F Com.segm. F 7 Sauveg. Valider F 8 Aide Abandon
5 Fct.segm. 6 Editer
F 4
F 5
F Intitul 6
F Comment. F 7 8
Aide Retour
Utilisation de lditeur
Pour saisir ou modifier le titre de segment, procdez comme suit : 1. Choisissez la commande Editeur " Blocs STEP 5. 2. Entrez le nom du bloc et validez. 3. Appuyez sur Maj F6 (Com.segm.) ou sur la touche COM, puis sur Maj F6 (Intitul). Le curseur se positionne dans le champ de saisie du titre de segment. 4. Entrez un texte ou corrigez le texte existant. 5. Appuyez sur la touche dentre. Le titre est mmoris temporairement. Il nest sauvegard dfinitivement dans le bloc de commentaire du fichier programme qu la sauvegarde du bloc cr.
5-15
5.3.4
Prsentation
Conditions pralables
Vous avez prcis le fichier symbolique dans les slections de projet et activ les options Affichage symbolique et Oprandes symboliques. Si ce nest pas le cas, appuyez maintenant sur Maj F3 (Symb. SYM).
Affichage en CONT/LOG
Placez le curseur sur un oprande symbolique du segment. Loprande symbolique est visualis avec son commentaire dans la troisime ligne de lcran.
Affichage en LIST
Maj F4 vous permet dactiver les diffrents affichages indpendamment de loption avec commentaires des slections de projet (voir paragraphe 4.1.1) :
S pas daffichage des commentaires, S affichage des commentaires de lignes (commentaires dinstructions), S affichage des commentaires de mnmoniques (commentaires doprandes).
Ce que vous choisissez ici est report dans les Slections de projet.
F Sans comm 4 F > CONT F Com.segm. F Sauveg. 7 Valider F 8 Aide Abandon
5 Fct.segm. 6 Editer
5-16
5.4
Prsentation
F Sans comm F 4 > CONT F Com. segm. F Sauveg. 7 Valider F Aide 5 Fct. segm.6 Editer 8 Abandon
F Effacer 4
F 5 Insrer
F 8
Aide Retour
Tampon
6 Adjoindre 7
Vous tes en mode de lecture. Servez-vous des touches de fonction ou des touches du pav numrique pour
Opration Touche de fonction Mise en mmoire temporaire dun segment Insertion dun segment avant celui en cours Ajout dun segment aprs celui en cours Suppression dun segment Afficher le segment prcdent ou le segment suivant
F4 (Tampon) F5 (Insrer)
F6 (Adjoindre)
Maj F4 (Effacer)
F1 (Segment1) F2 (Segment+1)
5-17
5.4.1
Marche suivre
Tampon
6 Adjoindre 7
F 1
F Nouveau 2 Tampon
F 3 Dep.segm.
3. Appuyez alors sur F5 (Insrer) si vous voulez insrer le nouveau segment avant celui en cours ou sur F6 (Adjoindre) si vous dsirez ladjoindre celui en cours. 4. Appuyez sur F1 (Nouveau). STEP 5 affiche alors un nouveau segment.
5.4.2
Copie de segments
Il est possible de copier un segment dans le mme bloc ou dans un autre bloc du mme fichier programme. Le titre et le commentaire du segment sont alors galement copis. Nous vous conseillons, aprs cette opration, dactualiser la liste de rfrences croises si vous naviez pas choisi loption Actualiser XREF dans la bote de dialogue.
Prsentation
Conditions pralables
Le bloc o le segment doit tre copi se trouve dans le fichier programme. La procdure de copie se fait en mode de lecture. Copie dun segment dans le mme bloc Nota Vous ne pouvez pas copier les segments de bloc fonctionnel contenant des fonctions propres au FB, comme par exemple des dsignations, un autre emplacement du bloc. Lors de la copie de segments, des repres de saut avec nom symbolique (par exemple, SAUT) ne peuvent tre reprsents que de manire absolue (par exemple, M001) dans le nouveau segment.
5-18
Copie
Procdez comme suit : 1. Affichez le segment avant ou aprs lequel vous voulez placer celui copier. 2. Appuyez sur F5 (Fct.segm.).
F Effacer 4 Tampon F 5 Insrer F F 6 Adjoindre 7 F 8 Aide Retour
F 1 Nouveau
F 2 Tampon
F 3 Dep.segm.
3. Appuyez nouveau sur F5 (Insrer) si la copie doit se faire avant le segment en cours ou sur F6 (Adjoindre) si elle doit se faire aprs. 4. Appuyez sur F3 (Dep.segm.). STEP 5 affiche une ligne contenant NoSeg . 5. Indiquez le numro du segment copier (par exemple, 2) et appuyez sur la touche dentre. La copie du segment sexcute.
5-19
Procdez comme suit : 1. Affichez le segment copier laide des touches Page prcdente ou Page suivante. 2. Appuyez sur F5 (Fct.segm.). Mise dun segment en mmoire tampon 3. Appuyez sur F4 (Tampon). Le segment est stock dans la mmoire tampon. 4. Appuyez sur F8 (Retour) pour revenir au mode de lecture de lditeur de blocs. 5. Sauvegardez les modifications avec Maj + F7 ou F7 (Valider). Pour quitter le bloc, utilisez la touche Echap si vous navez effectu aucune modification. Copie du segment 6. Allez au bloc de destination avec F2 (Rfrence) ou via le menu. 7. Appuyez sur F5 (Fct.segm.).
F Effacer 4
Tampon
F 5 Insrer
F 6 Adjoindre
F 7
F 8
Aide Retour
F 1 Nouveau
F 2 Tampon
F 3 Dep.segm.
8. Appuyez sur F5 (Insrer) pour copier le segment mmoris avant celui en cours ou sur F6 (Adjoindre) pour le copier aprs. 9. Appuyez sur F2 (Tampon). Le segment mmoris est copi. 10. Appuyez sur F8 (Retour) pour revenir au mode de lecture de lditeur de blocs.
5-20
5.4.3
Suppression de segments
Vous pouvez effacer des segments dans un bloc, ce qui entrane galement la suppression des titres et commentaires de segments correspondants. Aprs leffacement, vous devez actualiser la liste de rfrences croises (XREF).
Prsentation
Procdez comme suit pour effacer un segment : 1. Appuyez sur F5 (Fct.segm.). 2. Appuyez ensuite sur Maj F4 (Effacer) et confirmez la suppression. Le segment effac ainsi que son titre et son commentaire sont sauvegards en mmoire intermdiaire. Vous pouvez ainsi le rinsrer avant ou aprs un segment quelconque dans le mme bloc ou dans un autre bloc. 3. Appuyez sur F8 (Retour) pour revenir au mode de lecture de lditeur de blocs. Nota Les touches Maj et de suppression de segment (pav numrique), combines, permettent galement deffacer des segments.
5.4.4
Dplacement de segments
Il est possible de dplacer un segment lintrieur dun bloc ou dans un bloc diffrent du mme fichier programme. Cette procdure correspond en fait une copie (paragraphe 5.4.2) et une suppression (paragraphe 5.4.3) de segment. Aprs le dplacement, vous devez actualiser la liste de rfrences croises (voir paragraphe 17.1 ).
Prsentation
Marche suivre
Le dplacement dun segment est identique la copie dun segment (voir Copie dun segment dans un autre bloc) si ce nest quaprs la mise en mmoire tampon du segment via F4, il faut effacer ce dernier de son emplacement dorigine.
5-21
5.5
Prsentation
S de crer la liste croise via F1 (Crer XREF), S de visualiser lcran les rfrences croises dun oprande via F2 (Visu.XREF), S de provoquer un changement de bloc en choisissant une rfrence avec le curseur dans la liste croise et en appelant le bloc correspondant laide de la touche F2 (Saut),
S de revenir au bloc dorigine avec la touche F5 (Bloc dp.) aprs avoir chang de
bloc. Vous pouvez obtenir une liste croise des oprandes suivants :
S entres/sorties, S mmentos, mmentos supplmentaires, S temporisations,compteurs, S appels de blocs, S priphrie, S donnes et mnmoniques.
Conditions pralables
STEP 5 se trouve en mode de lecture. Le fichier XR.INI existe et a t mis jour :
5-22
5.5.1
Prsentation
La fonction Crer XREF vous permet de crer la liste croise (liste de rfrences croises) de nom *XR.INI pour le fichier programme prslectionn. Une fois la fonction active, le traitement seffectue automatiquement. Vous aurez besoin de la liste croise cre dans lditeur de blocs lors de la documentation en format amlior (KOMDOK) et dans GRAPH 5 pour le traitement des fonctions F2 (Rfrence).
Restrictions
Vous disposez de moins de mmoire de travail lorsque vous crez une liste croise dans lditeur (Gn. XREF) que si vous la crez directement depuis le menu (Crer XREF). Ainsi, en cas de fichier programme volumineux, les donnes doivent tre transfres plus tt dans des fichiers temporaires. La cration de la liste croise sen trouve ralentie.
5.5.2
Prsentation
Procdez comme suit : 1. Placez le curseur sur linstruction contenant loprande dont vous voulez visualiser les rfrences croises ou bien, si cet oprande ne figure pas dans le segment en cours, passez directement la deuxime tape. 2. Appuyez sur F2 (Rfrence). 3. Appuyez sur F2 (Visu.XREF). STEP 5 affiche le message Afficher XREF de loprande E 32.0, par exemple. 4. Confirmez loprande ou remplacez-le par celui dsir et appuyez sur la touche de validation ou dentre. La liste croise de loprande saffiche. 5. La touche F4 prsente deux dfinitions. Avec F4 (Chevauch.), la liste croise contient galement les adresses doctet, de mot ou de double mot qui chevauchent les adresses de bit ou doctet de loprande indiqu. Avec F4 (Spcif.), seules apparaissent les rfrences croises de loprande spcifi. Vous pouvez ainsi dsactiver le chevauchement lorsque les listes croises sont longues ou quil y a peu despace mmoire. 6. La touche F5 prsente galement deux dfinitions. Lorsquun oprande figure plusieurs fois dans le segment dun bloc avec le mme oprateur, toutes ses occurrences sont visualises avec F5 (Av.double). Avec F5 (Sa.double), loprande avec le mme oprateur dans le mme segment nest visualis quune fois, ce qui est conseill pour les longues listes croises ou sil y a peu de mmoire. 7. Pour retourner au niveau prcdent, appuyez sur F8 (Retour) ou sur Echap. Il est possible de passer un autre bloc laide de F2 (Saut).
5-23
FB 10
C:EXINSTST.S5D R f r e n c e s
BIB=2 c r o i s e s
LON=175
E EB
32.0 32
Commutateur principal Marche Charger octet entre 32 pour test PB 10:2/L EW PB 10:2/UN PB 10:2/T FB 10:2/O EW
8 Retour
F 1
F 2 Saut
F 3
F 7
Aide F 8 Retour
Figure 5-4
Si vous avez appel laide via Maj F8 et que vous rpondez Oui au message Suite ?, des informations dtailles sur les fonctions saffichent. Nota Les commandes prcdes du signe # sont des fonctions dexcution (BMW...ou BDW...). La commande rellement xcute lors du temps de cycle est dans ce cas inconnue.
5-24
5.5.3
Changement de bloc
Procdez comme suit : 1. Dans la liste croise, slectionnez via le curseur le bloc que vous voulez visualiser. 2. Appuyez sur la touche F2 (Saut). Le bloc choisi saffiche. 3. Pour revenir au bloc dorigine, appuyez sur
Changement de bloc
Procdez comme suit : 1. Appuyez sur F2 (Rfrence). 2. Appuyez sur F4 (Bloc dest). STEP 5 affiche la ligne Saut au bloc : Segment : 1.
3. Prcisez le bloc en corrigeant ventuellement le numro de segment prsent. 4. Appuyez sur la touche de validation. Le bloc choisi est visualis.
5-25
5.6
Prsentation
S Segments S Adresses
Conditions pralables Marche suivre
Le mode de lecture de STEP 5 est activ.
Recherche dans le bloc 1. Appuyez sur la touche F3 (Recherche). 2. Indiquez dans le masque le terme recherch sous forme absolue ou symbolique, par exemple E 1.1. 3. Pour lancer la recherche : partir du premier segment, appuyez sur F2 (Dep. seg1) ; partir de la ligne suivante, utilisez F3 (Suite). Poursuite de la recherche Appuyez sur F3 (Recherche) et continuez comme dcrit ci-dessus. Recherche de segment 1. Entrez le numro du segment (nombre dcimal). Recherche dadresse 1. Entrez ladresse sous forme de nombre hexadcimal se terminant par la lettre H . En CONT et LOG, le segment contenant cette adresse est alors recherch. En LIST, le curseur est alors positionn sur ladresse recherche. La fin de bloc est indique comme rsultat de la recherche si ladresse est trop grande.
5-26
5.7
Prsentation
S Slectionnez loption Actualiser liste dassignation dans la bote de dialogue Editer des blocs STEP 5 afin que *Z0.SEQ soit mis jour la sauvegarde du bloc.
S Gnrez la liste dassignation partir du fichier symbolique laide de la commande Listes dassignation, Convertir INI SEQ du menu Gestion.
Conditions pralables
Vous avez activ loption Affichage symbolique dans les slections de projet (voir Projet, paragraphe 4.1.1). Si ce nest pas le cas, appuyez sur Maj F3. Le mode de lecture de STEP 5 est activ.
Marche suivre
Procdez comme suit : 1. Appuyez sur F1 (Visu.symb). La liste des oprandes saffiche lcran. 2. Slectionnez loprande dsir en y positionnant le curseur. 3. Appuyez sur F2 (Edit.symb). Le curseur se place dans la colonne Mnmo. .
Fic.symbolique :
C:EXINSTZ0.INI
MEM 25
Memento 25
Figure 5-5
Fichier symbolique
4. Ecrivez le mnmonique en majuscules ou minuscules non accentues. 5. Amenez le curseur dans le champ Commentaire laide des touches Maj et Curseur vers la droite ou en appuyant sur la touche dentre. 6. Entrez le commentaire en majuscules ou minuscules non accentues. 7. Pour achever la saisie de la ligne, appuyez sur F2 (Insrer). 8. Appuyez sur F8 (Abandon) ou sur la touche de validation pour mettre fin ldition. Nota Ne saisissez pas de trait dunion avant les mnmoniques et nutilisez pas de lettres accentues.
5-27
5-28
6
Docu
Une instruction STEP 5 est la plus petite unit indpendante dun programme ; elle constitue une instruction de travail pour le processeur. Dans le mode de reprsentation liste dinstructions (LIST), vous entrez dans chaque ligne une telle instruction sous forme absolue ou symbolique (blocs possibles : OB, PB, SB, FB, FX).
Editeur Test AP Gestion
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Contenu du chapitre
Exemple
Opration UN UN Oprande E 1.1 -Entree1 Instruction absolue Instruction symbolique Un segment peut contenir jusqu 255 instructions. Nota Le chapitre 24, STEP 5, exemple dapplication, contient un exemple dtaill ddition de listes dinstructions.
6-1
6.1
Conditions pralables
Vrifiez vos slections de projet pour votre session ddition laide de la commande Fichier " Projet " Slections projet F4. Assurez-vous que les indications relatives au fichier programme, au fichier symbolique, au mode de fonctionnement, au mode de reprsentation et aux commentaires sont justes. La saisie des instructions se fait toujours en mode ddition. Lors de lappel dun nouveau bloc, STEP 5 active automatiquement le mode ddition. Si le bloc appel existe dj, le mode de lecture est activ ; dans ce cas, vous devez passer en mode ddition laide de la touche F6 (Editer).
Appel de lditeur
Editeur
Blocs STEP 5 ...
Choisissez la commande Editeur " Blocs STEP 5.... La bote de dialogue Editer des blocs STEP 5 saffiche lcran. Une fois le bloc souhait indiqu, nous vous recommandons de slectionner les options Actualiser XREF et, si vous utilisez des mnmoniques, Actualiser liste dassignation. Une fois votre demande confirme par Editer, lditeur de liste dinstructions est appel.
Dcoupage de lcran
Sur lcran apparaissent alors une zone de travail (figure 6-1) et des touches de fonction avec des symboles pour la saisie dinstructions. Appuyez sur Maj F8 (Aide) pour afficher lexplication des diffrentes touches de fonction.
Saisie dinstructions
Lors de la saisie des instructions, vous navez pas vous proccuper du format, car STEP 5 ajoute automatiquement les espaces ncessaires lors de la validation de la ligne dclenche par la touche dentre. Saisissez la premire instruction ou placez le curseur sur la ligne dsire et crivez linstruction, par exemple UN E1.1 ou UN -ENTREE1, puis appuyez sur la touche dentre.
Positionnez le curseur sur linstruction concerne et corrigez-la par frappe substitutive. Vous pouvez effacer des caractres avec la touche Suppr. Appuyez sur la touche de validation. STEP 5 passe en mode de lecture. Appuyez une nouvelle fois sur la touche de validation.
6-2
6.2
6.2.1
Fonction ddition
Visualisation des adresses
Cette fonction permet dafficher les adresses relatives dinstructions par mots ou par octets lors de ldition en LIST. Pendant la visualisation des adresses, vous ne pouvez pas diter dinstruction, ni entrer de numro de bibliothque.
Prsentation
Marche suivre
Procdez comme suit : 1. Appuyez sur Maj F1 (Adresses) pour activer laffichage des adresses. STEP 5 affiche les adresses relatives par mots. 2. Slectionnez loption mot ou octet pour laffichage des adresses LIST (voir Projet, paragraphe 4.1.1) 3. Appuyez sur Maj F1 (Adresses) pour dsactiver laffichage des adresses. STEP 5 revient la liste dinstructions sans adresses. Nota Lors de la lecture en mode en ligne avec lautomate, STEP 5 affiche les adresses par mots ou bien par octets, selon le type de lautomate. Aussi, lorsque vous appuyez une deuxime fois sur Maj F1 (Adresses), les adresses disparaissentelles. Les adresses sont affiches en format hexadcimal.
6.2.2
Commentaire dinstruction
Comme les titres de segments, les commentaires dinstructions sont stocks dans des blocs de commentaire. Alors que la saisie des titres de segments est indpendante du mode de reprsentation, vous ne pouvez attribuer un commentaire de ligne une instruction quen mode LIST. Les commentaires dinstructions ne doivent pas dpasser 32 caractres. Vous entrez le commentaire dinstruction directement pendant la programmation en LIST. Le bloc de commentaire correspondant est gnr la sauvegarde du bloc STEP 5. Il est galement possible de saisir les commentaires dinstructions sparment dans le bloc de commentaire. Nous vous conseillons toutefois la premire mthode car, la sauvegarde aprs modification, les assignations sont automatiquement mises jour. STEP 5 fait automatiquement correspondre les noms des blocs de commentaires aux noms des blocs STEP 5 : OKn PKn SKn FKn FKXn correspond correspond correspond correspond correspond OBn, PBn, SBn, FBn, FXn.
Prsentation
6-3
Conditions pralables
Vous avez activ loption avec commentaires dans les slections de projet ( Projet, paragraphe 4.1.1). Si ce nest pas le cas, vous pouvez le faire maintenant avec Maj F4. Le mode ddition de STEP 5 est activ.
Marche suivre
Procdez de la manire suivante : 1. Positionnez le curseur sur linstruction dsire. 2. Placez le curseur dans le champ de commentaire droite, laide des touches Maj et Curseur vers la droite. 3. Entrez un commentaire de 32 caractres au maximum (lettres non accentues) ou corrigez le commentaire existant. Aprs le 32me caractre, le curseur revient automatiquement au dbut du champ de commentaire. 4. Appuyez sur la touche dentre.
6.2.3
Prsentation
Lors de la premire sauvegarde dun bloc avec commentaires, le bloc de commentaire correspondant (OK, PK, SK, FK/FKX) est automatiquement gnr. Si ce bloc existe dj, STEP 5 affiche le message suivant : Enregistrer le commentaire sur disquette ? Pour sauvegarder le bloc, appuyez sur la touche de validation ; pour le rejeter, appuyez sur Echap (Abandon).
6-4
6.3
Blocs fonctionnels
Prsentation
Les blocs fonctionnels (FB, FX) sont des blocs de code STEP 5, comme les OB, PB ou SB. Toutefois, alors que ces derniers ne contiennent que des oprations de base, vous pouvez programmer toutes les instructions STEP 5 dans les blocs fonctionnels :
Structure des FB
S un bloc tiquette (FV, FXV), S un en-tte de bloc (comme tous les autres blocs), S un corps de bloc (comme tous les autres blocs).
Bloc tiquette
Il renferme les noms des repres de saut (tiquettes) figurant dans le bloc fonctionnel. Le bloc tiquette :
S est automatiquement gnr par STEP 5 lors de la compilation du bloc, S est sauvegard dans le fichier programme prslectionn sous le nom FV ou
FVX,
Corps de bloc
Le corps de bloc contient le programme STEP 5 et une liste o figurent les paramtres de tous les segments du bloc fonctionnel. Cette liste comporte toutes les informations permettant :
6-5
6.3.1
Prsentation
S La programmation de blocs fonctionnels est galement possible en reprsentation CONT et LOG. Les nouveaux lments de langage sous forme graphique sont utilisables dans tous les segments, except le premier (voir Editeur, Edition de schmas contacts / Edition de logigrammes).
S Vous ne pouvez pas utiliser les oprandes formels dfinis dans le premier segment dans des segments CONT ou LOG.
S La commande Rpertoire (Fichier " Blocs " Rpertoire, option FB avec noms)
affiche les noms des blocs fonctionnels.
FB 200 Segment Nom Dsig Dsig Dsig Dsig Dsig Dsig 1 E/A/D/B/T/Z: E E/A/D/B/T/Z: E E/A/D/B/T/Z: A E/A/D/B/T/Z: B E/A/D/B/T/Z: T E/A/D/B/T/Z: Z :EXEMPLE :ENT1 :ENT2 :SORT :BLOC :TEMP :COMP :B :U :U :SPB :L :T :SI :U := :* *
C:REPERTST.S5D
MARQ
Appel de bloc A DB
Fin de segment
Aide
F Adresses F No bibli.F Symb. SYM F Sans comm F >CONT F Com.segm. F Sauveg. F 1 Visu.symb 2 Rfrence 3 Recherche 4 5 Fct.segm. 6
Editer
Valider 8 Abandon
Figure 6-1
Tableau 6-1
Champ
Signification Le nom du bloc, de huit caractres au maximum, doit commencer par une lettre. La liste de paramtres contient la dsignation, le type et le format des oprandes formels. Vous pouvez entrer 40 oprandes formels au maximum par bloc fonctionnel. La dsignation de loprande formel, quatre caractres au maximum, doit commencer par une lettre.
6-6
Tableau 6-1
Champ
Signification E A D B T Z BI BY W D Paramtre dentre Paramtre de sortie Donne (constante) Appel de bloc (A DBn/DXn, SPA OBn, PBn, SBn, FBn/FXn) Temporisation Compteur si loprande effectif correspondant est un bit si loprande effectif correspondant est un octet si loprande effectif correspondant est un mot si loprande effectif correspondant est un double mot
E/A/D/B/ T/Z
BI/BY/W/D
Le mode ddition (LIST) de STEP 5 est activ ; le segment 1 est affich. Si vous utilisez des oprandes symboliques, vous devez indiquer un fichier symbolique existant et activer loption Affichage symbolique dans les slections de projet. Procdez comme suit pour un nouveau bloc fonctionnel : 1. Entrez un nom de bloc de 8 caractres au maximum, par exemple EXEMPLE. Si ce nom compte exactement huit lettres, le curseur saute au champ de commentaire (voir Commentaire dinstruction). 2. Appuyez sur la touche dentre. La liste de paramtres des oprandes formels est ouverte avec une premire ligne contenant Dsig.
C:REPERTST.S5D
LON=0 Edition
Dsig:
Figure 6-2
3. Entrez la dsignation de quatre caractres au maximum pour le premier oprande formel. Pour une dsignation de quatre caractres, le curseur saute au champ de saisie suivant. En revanche, si elle est moins longue, vous devez appuyer sur la touche dentre. 4. Entrez le type de loprande formel, par exemple E. Le curseur passe automatiquement au champ de saisie suivant. 5. Indiquez le format de loprande formel, par exemple BI. Pour un format dun seul caractre, vous devez appuyer sur la touche dentre pour que le curseur se positionne la ligne suivante de la liste des paramtres. 6. Saisissez les autres paramtres. 7. Mettez fin la liste des paramtres avec la touche dentre. Le curseur saute alors dans la premire ligne du corps de bloc. STEP 5 attend la saisie de la premire instruction.
6-7
Nota Insrer par la suite des paramtres entre les lignes de la liste de paramtres nest possible que si les paramtres dj prciss ne sont pas encore utiliss dans le corps de bloc.
Vous indiquez les oprandes effectifs devant remplacer les oprandes formels lappel du bloc fonctionnel. Le mode ddition de STEP 5 est activ. Le bloc fonctionnel appeler se trouve dans le fichier programme.
Marche suivre
2. Appuyez sur la touche dentre. STEP 5 affiche le nom du bloc fonctionnel. 3. Appuyez sur la touche dentre. STEP 5 prsente le premier oprande formel dans la ligne suivante et attend la saisie du premier oprande effectif. 4. Saisissez loprande effectif sous forme absolue ou symbolique et appuyez sur la touche dentre. Nota Il faut entrer un espace lors de la saisie doprandes effectifs absolus pour BI, T, Z (par exemple, E 1.0). 5. Entrez tous les autres oprandes effectifs en appuyant sur la touche dentre chaque ligne. Vous pouvez afficher le type et le format du paramtre tels quils ont t choisis dans la liste de paramtres. 1. Appuyez sur la touche dentre dans la ligne de loprande formel ou dplacez le curseur vers la droite. STEP 5 prsente le type de paramtre choisi dans la liste des paramtres. 2. Validez ou corrigez le type ainsi affich. 3. Appuyez sur la touche dentre. Nota Utilisez les touches F5 et F6 pour linsertion de rseaux, lutilisation de la commande LIST *** eintranant des structures de programme incorrectes.
6-8
7
Gestion Docu
Dans le mode de reprsentation schma contacts (CONT), comme pour les schmas de circuits, les oprations sont reprsentes sur lcran par des symboles de contacts (contacts ouverture et fermeture), des bobines de sortie et des symboles de fonction pour les compteurs, les temporisations et les calculs.
Editeur Test AP
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Vous pouvez programmer les blocs STEP 5 suivants en mode de reprsentation CONT :
S blocs dorganisation OB, S blocs de programme PB, S blocs squentiels SB, S blocs fonctionnels FB, S blocs fonctionnels tendus FX.
STEP 5 mmorise les commentaires de segments correspondants dans les blocs de documentation OBDO.nnn, PBDO.nnn, etc., et les titres de segments dans les blocs de commentaire OK, PK, etc. Nous vous conseillons de crer et de corriger les commentaires lors de ldition du bloc et non de les traiter dans les blocs de documentation ou de commentaire.
Contenu du chapitre
Thme Utilisation de lditeur CONT Fonction ddition Exemples pour ldition de combinaisons Fonctions complexes
7-1
7.1
Conditions pralables
Vrifiez vos slections de projet pour votre session ddition laide de la commande Fichier " Projet " Slections projet F4. Assurez-vous que les indications relatives au fichier programme, au fichier symbolique, au mode de fonctionnement, au mode de reprsentation et aux commentaires sont justes. Lors de ldition de blocs existants, Maj F5 permet de changer de reprsentation, quelle que soit celle qui tait prslectionne.
Appel de lditeur
Editeur
Blocs STEP 5 ...
Choisissez la commande Editeur " Blocs STEP 5 .... La bote de dialogue Editer des blocs STEP 5 saffiche lcran. Une fois le bloc dsir indiqu, nous vous recommandons de slectionner les options Actualiser XREF et, si vous utilisez des mnmoniques, Actualiser liste dassignation. Une fois votre demande confirme par Editer, lditeur de schmas contacts est appel.
Dcoupage de lcran
Sur lcran apparaissent alors une zone de travail (figure 7-1) et des touches de fonction avec des symboles pour la saisie de contacts et le traitement de segments CONT. Lcran est divis en 8 colonnes et 6 ranges (48 cases). Une range a une hauteur de 3 lignes. Ldition des combinaisons se fait dans les 7 premires colonnes, la 8me tant rserve aux sorties. La dsignation dun oprande et le contact correspondant sont disposs lune audessus de lautre dans une mme case. Vous pouvez dplacer le contenu de lcran au maximum de deux fois et demie vers le haut ou vers le bas. Appuyez sur Maj F8 (Aide) pour afficher lexplication des diffrentes touches de fonction.
Saisie
Dans la zone de saisie divise en lignes et en colonnes, vous pouvez entrer laide des touches de fonction ou de la souris des branches de circuit, des branchements, des contacts, des sorties et des oprateurs fonctionnels. STEP 5 indique automatiquement toutes les expressions des liaisons et des symboles (par exemple, les entres/sorties de signaux pour les fonctions de comptage ou de temporisation). Les champs de saisie pour les dsignations et les paramtrages sont prdfinis et peuvent tre atteints grce au positionnement automatique du curseur. STEP 5 naccepte pas les configurations non autorises.
7-2
Reprsentation CONT
(1) (2) (3) (4)
BIB=12345
LON=19 Edition
E 3.1 (5) ] [
E 3.2 ] [
3.3 ] [
E 5.5 ] [
F 3
Dcalage
F 4
Convers. F
Compar.
F Com.segm.
Autres Valider
F 8
Aide Abandon
Figure 7-1
Contenu de lcran
Tableau 7-1
Contenu de lcran
Ligne (1)
Explication Type et numro du bloc Nom symbolique du bloc Lecteur et fichier programme Numro de bibliothque Longueur du bloc en mots
(2) Segment 1 Titre du segment Edition Oprandes symboliques Numro du segment Texte de 32 caractres au maximum Mode de traitement de STEP 5 (3) Assignation Oprande absolu oprande symbolique commentaire doprande lorsque le curseur se trouve sur une dsignation doprande Champ de saisie pour combinaisons, appels et oprandes Messages ou demandes de STEP 5 (en rouge ou en vido inverse) (4)...(22) (23) Zone ddition Ligne de message Touches de fonction (24)..(25) La dfinition des touches varie selon le niveau o lon se trouve.
STEP 5/ST V7.0 C79000-G8577-C920-03
7-3
7.2
Fonction ddition
Oprations combinatoires
Aprs slection de lditeur, STEP 5 ouvre le bloc indiqu dans la bote de dialogue et en affiche le premier segment. Sil sagit dun nouveau bloc, lcran ne comporte que la branche de circuit verticale sur le bord gauche. Utilisez les touches de fonction pour entrer les contacts, les sorties et les oprateurs fonctionnels (tableau 7-2). La colonne gauche de ce tableau contient lopration permettant de traiter les contacts que vous avez dits via les touches appropries en mode ddition.
Tableau 7-2 Oprations combinatoires en CONT (schma contacts)
Opration / ( ) Opr.bin. ( # ) ( / )
Touches
Explication Contact fermeture Contact ouverture Branchement, regroupement Sortie Appel de fonctions complexes Connecteur Connecteur invers Elment vide
Nota Seules les assignations (=) sont possibles pour les sorties en CONT. Les sorties S (mettre 1) et R (mettre 0) figurant dans des programmes crs en LIST sont rendues, respectivement, via S et R en CONT.
Aprs la saisie dun symbole CONT, le curseur se positionne dans le champ du nom (8 caractres au maximum) de loprande. Si, dans les slections de projet, vous avez autoris plus de 8 caractres pour la dsignation des mnmoniques, STEP 5 naffiche que les huit premiers. Vous devez donc veiller ce que les huit premiers caractres des mnmoniques longs ne soient pas quivoques. Par exemple, les mnmoniques suivants :
Oprande M 100.1 M 1.1 M 1.7 Mnmo. Mmento 100 Mmento 1.1 Mmento 1.7 Commentaire
Il y a deux mthodes pour entrer le nom des oprandes : 1. Saisie directement aprs ldition du symbole (positionnement automatique du curseur) ou bien, une fois le champ de nom [????????] quitt, y retourner avec la touche dentre 2. Saisie de la dsignation des oprandes dans les champs de nom du segment termin, avec assistance par le curseur long.
STEP 5/ST V7.0 C79000-G8577-C920-03
7-4
En mode de lecture, STEP 5 vous prsente via F1 (Visu.symb.) la liste des oprandes absolus et symboliques du segment affich. Vous pouvez diter cette liste. Veillez ce que les huit premiers caractres des mnmoniques (oprandes symboliques) ne soient pas quivoques car, lors de laffichage ou de limpression en CONT et LOG, les mnmoniques sont tronqus huit caractres. Nous vous conseillons, en cas de modification, de mettre jour la liste dassignation si vous navez pas slectionn loption correspondante dans la bote de dialogue.
La saisie dun premier contact lemplacement repr par le curseur long dans le segment vide cre une branche de circuit continue avec un symbole de sortie. Vous pouvez insrer dans cette branche jusqu 7 contacts en srie en positionnant le curseur long sur llment vide concern et en entrant la fonction dsire (tableau 7-2). Vous pouvez ajouter cette branche de circuit continue des branches parallles. Vous devez poursuivre la structure du circuit parallle jusquau point de contact, ventuellement pas la saisie dlments vides. Ce nest quaprs que vous pouvez entrer les dsignations et effectuer des corrections. Vous pouvez toujours rattacher un circuit parallle la branche de circuit. Vous pouvez crer des branchements en positionnant le curseur long sous un contact ; le point de branchement est alors gnr avant ce contact. Vous dterminez le point de contact en ajoutant ventuellement des lments vides laide de la touche F3 (). Si vous demandez un branchement sous un lment vide, le message Branchement parallle non admis apparat.
Insertion de contacts
Il est toujours possible dinsrer un contact lemplacement dun lment vide. Avant linsertion dans un circuit, il est ncessaire dajouter de lespace horizontalement avec Maj F7 (Autres), F6 (Esp. hor.). ou avec la touche dinsertion despace horizontal.
S Positionnez le curseur long sur le contact suivant lemplacement dinsertion et appuyez sur Maj F7 (Autres) puis F6 (Esp. hor.). Toutes les lignes du segment sont dcales dune colonne vers la droite.
En srie
S Placez le curseur long sur llment vide insr et entrez le contact via F1 ou F2
ou le connecteur via F5 (Opr.bin.) et F4 (#) ou F5 (/). Lors de la sauvegarde (validation) ou de la rgnration (touche de demicran), STEP 5 supprime les lments vides superflus. En parallle Pour crer des circuits parallles lintrieur dun segment, vous devez comme dcrit ci-avant positionner le curseur long sous le contact avant lequel vous voulez commencer le circuit parallle.
7-5
Pour rafficher un segment ayant acquis une structure non optimale lors de ldition (par exemple, par des insertions despace rptes), appuyez sur F7 (Autres) puis sur F2 (Rgnrer), et ce mme si vous navez pas encore prcis tous les paramtres du segment. Lcran est alors rgnr et la reprsentation du segment optimise. Nota Vous ne pouvez quitter un segment ou un bloc quune fois tous les noms et paramtres correctement entrs.
7-6
7.3
Situation de dpart
Aprs utilisation de F1 ( ) et saisie de loprande E 10.0 (puis touche dentre) et de la sortie A 10.0 (puis touche dentre) :
E 10.0 A 10.0
Contacts en srie: 1. Placez le curseur dans la deuxime colonne, appuyez sur F2 (/), entrez E 10.1 et appuyez sur la touche dentre. Contacts en parallle 2. Placez le curseur sous le contact E 10.0 et appuyez sur F1 ( ). Pour fermer la branche parallle, appuyez sur la touche Curseur vers la droite et sur F3(), entrez E 10.2 et appuyez sur la touche dentre.
E 10.0 E 10.1 A 10.0
E 10.2
Insertion dun contact fermeture dans une autre branche parallle 3. Placez nouveau le curseur long sous le contact E 10.0 et appuyez sur F1 ( ) et sur F3 (). Placez le curseur sur llment vide et appuayez sur F2 (/) pour gnrer le contact E 10.3.
E 10.0 E 10.1 A 10.0
???????
E 10.2
E 10.3
Pontage
Pour obtenir le pontage suivant partir du segment dorigine, oprez comme suit : 4. Dans le circuit suprieur, placez le curseur sur la deuxime colonne et appuyez sur F2 (/), puis amenez le curseur en troisime colonne et appuyez sur F1 ( ). 5. Edition de la branche parallle : Positionnez le curseur sous le contact E 10.0 et appuyez sur F2 (/) et F3 (), puis placez le curseur dans la deuxime colonne de la branche parallle et appuyez sur F1 ( ) et sur F3 ().
E 10.0 E 10.1 E 10.4 A 10.0
E 10.2
E 10.3
7-7
Le segment suivant constitue un exemple de branchement parallle aprs le premier contact. 6. Dans le circuit suprieur, placez le curseur sur la deuxime colonne et appuyez sur F2 (/) pour E 10.1. 7. Edition de la branche parallle : Positionnez le curseur sous le contact E 10.1, puis appuyez sur F2 (/), F1 ( ) et F3().
E 10.0 E 10.1 A 10.0
E 10.5
E 10.6
Assignation
Ajout dune sortie ou dune assignation 8. Placez le curseur long sous la sortie A 10.0 et appuyez sur F4 (( )).
E 10.0 A 10.0 M 2.1
Edition de connecteurs
Les connecteurs et les connecteurs inverss (tableau 7-2) sont des mmentos contenant le rsultat logique (RLG) intermdiaire des combinaisons sur bits. En CONT, la saisie dun connecteur est identique celle dun contact. Si ce connecteur se trouve aprs le dernier contact du circuit, il est reprsent comme une sortie aprs validation et sauvegarde. Le rsultat intermdiaire doit tre stock dans un mmento M 10.7 tout de suite aprs le raccordement de la branche parallle.
E 10.0 E 10.1 E 10.4 A 10.0
E 10.5
E 10.6
Comme linsertion dun espace horizontal nest pas possible cet endroit, il faut dabord effacer le contact E 10.4, puis linsrer nouveau aprs le connecteur. 9. Placez le curseur sur le contact en-dessous de E 10.4 et appuyez sur Suppr. 10. Positionnez maintenant le curseur sur llment vide et appuyez sur F5 (Opr.bin.) et F4 (#) pour crer le connecteur que vous dsignerez par M 10.7. Ajoutez ensuite le contact E 10.4.
E 10.0 E 10.1 M 10.7 # E 10.6 E 10.4 A 10.0
E 10.5
7-8
7.4
Fonctions complexes
Prsentation
En mode ddition, vous pouvez appeler les fonctions suivantes avec Maj et les touches de fonction correspondantes ou F5 (Opr.bin.) :
Tableau 7-3
Explication
(1) Oprations arithmtiques : addition, soustraction multiplication, division
F5 F6 F7
(8) Oprations combinatoires sur mots : combinaison ET (par mot) combinaison OU (par mot) combinaison OU exclusive (par mot) (2) Appels de blocs : FB absolu, FB conditionnel, FX absolu, FX conditionnel OB, PB, SB absolu, ... conditionnel, DB, DX SPB FB BAB FX SPB... AX DX
Maj et
(Dcalage)
L/T
Maj F3 et
(4) Oprations de dcalage et de rotation dcaler un mot/double mot vers la gauche dcaler un mot vers la droite dcaler un mot, double mot avec signe vers la droite rotation vers la gauche, vers la droite
Conversion (pour FB, FX) Maj F4 DEF KEW et DUF KZW DED KZD DUD FDG GFD
(6) Oprations de conversion DCB->binaire naturel, complment 1 (16 bits) binaire naturel->DCB, complment 2 (16 bits) DCB->binaire naturel, complment 2 (32 bits) binaire naturel->DCB (32 bits) virgule fixe->virgule flottante, virgule flottante->virgule fixe (32 bits) (7) Oprations de comparaison (entre deux oprandes) galit, ingalit supriorit ou galit, infriorit ou galit supriorit, infriorit (9) Oprations de comptage incrmenter, dcrmenter la valeur de comptage de 1
Comparaison
! = >= > ZR SI >< <= < ZV
Maj F5 et
F2 F5 F6 F2
F5 et F5 et
Maj F1/F2
(10) Oprations de temporisation dmarrer une temporisation comme impulsion, impulsion prolonge dmarrer une temporisation comme retard la monte, la retombe dmarrer une temporisation comme retard la monte mmoris (5) Oprations de mmorisation sur bits bascule RS avec priorit la mise 1 bascule RS avec priorit la mise 0 Connecteur
R/S S/R #
F5 et
F6 F7 F4
F6 et
7-9
Les rgles suivantes valent pour la reprsentation des oprations CONT complexes numres dans le tableau 7-3 : 1. Les oprations (1) (10) sont reprsentes sous forme de cadres longs avec, gauche, les oprandes avant le traitement et, droite, le rsultat du traitement. STEP 5 inscrit dans ce cadre lopration choisie via une touche de fonction. 2. Une seule fonction complexe est autorise par segment. Il faut donc toujours ouvrir un nouveau segment pour ldition dune telle fonction. 3. Certains oprateurs fonctionnels peuvent tre tendus : leur nombre dentres peut tre augment si lopration le permet. Pour ce faire, il suffit de placer le curseur au sommet du cadre et dappuyer sur la touche dinsertion despace vertical. 4. Il faut indiquer dans le cadre de la fonction de dcalage/rotation le paramtre de dcalage n, cest--dire le nombre de bits dont il faut dcaler vers la gauche ou vers la droite le contenu de laccumulateur. Selon le format de loprande, le dcalage maximal possible est de 16 ou de 32 positions. 5. Il est possible dentrer, dans le cadre long des fonctions arithmtiques et de comparaison, un autre format doprande. Le format F (nombre virgule fixe) est toujours pris par dfaut.
Nota Vous ne pouvez modifier le format quune fois, directement aprs lappel du cadre long.
7-10
7.4.1
Oprations arithmtiques
Prsentation
Les oprateurs ADD, SOUS, MULT et DIV combinent un oprande dans laccumulateur 1 un oprande dans laccumulateur 2 et rangent le rsultat dans laccumulateur 1. Cette fonction correspond aux instructions LIST suivantes :
S charger loprande 1, S charger loprande 2, S excuter lopration combinatoire choisie, S transfrer le rsultat dans loprande (ACCU 1).
Formats doprandes : KF, DW, EW...
Exemple
Addition de deux nombres virgule fixe 1. Appuyez sur la touche *** ou F6 (Fin segm.), puis sur Maj F1 (Arithmt.). 2. Choisissez lopration dsire, ici F1 (ADD). STEP 5 affiche le cadre long correspondant avec les dsignations dentres/sorties non dfinies et avec F comme format doprande prdfini.
????????? ????????? + F ????????? KF +12345 DW 12 + F DW 14
3. Confirmez le format doprande en appuyant sur la touche dentre. 4. Saisissez le premier oprande, ici KF + 12345, et appuyez sur la touche dentre. 5. Saisissez le deuxime oprande, ici DW 12, et appuyez sur la touche dentre. 6. Ecrivez la dsignation de loprande dans lequel le rsultat doit tre transfr (DW 14) et appuyez sur la touche dentre. Le segment a maintenant la structure du schma de droite.
7-11
7.4.2
Appels de blocs
Prsentation
Il est facile de raliser une programmation structure grce aux appels de blocs dans STEP 5 qui permettent dappeler dans un bloc quelconque dautres blocs du programme utilisateur. En CONT, STEP 5 reprsente un appel de bloc soit en tant que sortie (assignation), soit lors de lappel dun bloc fonctionnel (FB, FX) en tant que cadre long. Dans les segments vides, vous programmez un appel directement via les touches de fonction. Pour les segments modifier, vous pouvez facilement insrer ou ajouter des appels avec ou sans insertion implicite despace. Nota Un segment CONT peut contenir soit uniquement un appel de bloc absolu, soit une opration combinatoire avec appel de bloc conditionnel. Aussi SPA ou = (assignation) est-il pris par dfaut lors de lutilisation de la touche F4 (( )).
Exemple 1
Appel conditionnel dun bloc de programme 1. Amenez le curseur sous le symbole de sortie et appuyez sur Maj F2 (Blocs) et Maj F4 (SPB ...). 2. Inscrivez le bloc de destination, ici PB 24, dans le champ de saisie au-dessus du symbole dappel, et appuyez sur la touche dentre.
E 10.0 E 10.1 A 10.0
E 10.2
PB 24 SPB
Exemple 2
Appel absolu dun bloc de programme 1. Appuyez sur Maj F2 (Blocs) et F4 (SPA ...).
PB 24 SPA
7-12
Exemple 3
Appel absolu dun bloc fonctionnel dans un segment vide 1. Appuyez sur Maj F2 (Blocs) et sur F1 (SPA FB). Lditeur affiche le bord suprieur du cadre de bloc avec le curseur dans le champ de dsignation. 2. Entrez le nom du bloc fonctionnel appeler, ici FB 10. Le bloc fonctionnel et ses oprandes formels saffichent comme prsent dans le schma de gauche. 3. Le curseur se trouve dans le champ de saisie du premier oprande effectif. Indiquez-en la dsignation ablolue ou symbolique. Passez aux champs suivants avec la touche dentre. Le segment se prsente alors comme dans le schma de droite.
FB 10 TEST ????????? ????????? ????????? ????????? ENT1 ENT2 ENT2 NBRE SOR ????????? E 1.0 E 1.2 T 32 Z8 FB 10 TEST ENT1 ENT2 ENT2 NBRE SOR A 1.0
7.4.3
Prsentation
La fonction est reprsente sous forme de cadre long avec, gauche, loprande et, droite, le rsultat. Les touches Maj F3 (Dcalage) et F7 (L/T) correspondent aux instructions :
S charger loprande (DW, DD, EW...), S transfrer loprande (DW, DD, EW...).
Aprs affichage du cadre long, il vous suffit dentrer les oprandes signals par [?????].
7-13
7.4.4
Prsentation
Ces oprations constituent des oprations complmentaires (seulement FB, FX). Dans un segment vide, une opration de dcalage/rotation est reprsente par un cadre long avec, gauche, loprande dans laccumulateur 1 avant le dcalage et, droite, le rsultat. Aprs enfoncement de Maj F3 (Dcalage) et de la touche dsire au deuxime niveau, STEP 5 affiche le cadre correspondant lopration, avec les dsignations doprandes non dfinies. Le curseur clignote sous le paramtre n o vous devez prciser le nombre de bits dont le contenu de loprande doit tre dcal. Cette fonction correspond aux instructions (LIST) suivantes :
S charger loprande, S dcalage/rotation de loprande de n bits, S transfrer le rsultat dans loprande (ACCU 1).
Exemple
Dcalage de loprande dentre EW 12 de 7 positions vers la droite et transfert dans le mot de donnes DW 12 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur Maj F3 (Dcalage). 2. Choisissez lopration dsire, ici F2 (SRW). STEP 5 affiche le cadre correspondant (schma de gauche). 3. Positionnez le curseur sur le paramtre n dans le cadre, ici 0, et tapez le chiffre 7 . 4. Entrez la dsignation des oprandes dentre et de sortie. Nota Il est possible de modifier le paramtre n ultrieurement (slection du cadre et positionnement du curseur via Maj + Curseur vers la droite).
7.4.5
Prsentation
7-14
Exemple
Etat lentre Sortie binaire Q S 0 0 1 1 R 0 1 0 1 Lancien tat reste conserv 0 1 0 pour bascule S/R 1 pour bascule R/S Lorsque vous avez appuy sur F5 (Opr.bin.) et choisi la fonction voulue au deuxime niveau de touches, STEP 5 affiche la position du curseur long dans un segment CONT un cadre avec les dsignations non dfinies. Edition dune bascule avec priorit la mise 0 1. Positionnez le curseur sur un lment vide ou le contact pour lentre de mise 1/mise 0 et appuyez sur F5 (Opr.bin.) et F7 (S/R). STEP 5 ajoute le cadre long dans le segment.
????????? ????????? S ?????????
E 2.1
R
M 1.0 S
Q ?????????
E 2.2 R Q
A 14.0
2. Tapez la dsignation de la cellule de mmorisation, ici M 1.0, et appuyez sur la touche dentre. 3. Le cas chant, prcisez les oprandes dentre, ici les contacts fermeture E 2.1 et E 2.2. Quittez chaque champ de saisie avec la touche dentre. 4. Ecrivez la sortie (Q) pour le test de ltat du signal binaire, ici A 14.0, puis appuyez sur les touches dentre et de validation. Vous pouvez galement utiliser F4 ( ( )), puis taper A 14.0 et appuyer sur la touche dentre.
7-15
7.4.6
Oprations de conversion
Les oprations de conversion (binaire naturel <-> DCB, formation du complment 1 ou 2) font partie des oprations complmentaires (seulement FB, FX). Elles sont reprsentes par un cadre long dans un segment vide avec, gauche, loprande figurant dans laccumulateur 1 avant la conversion et, droite, le rsultat obtenu. Lorsque vous appuyez sur Maj F4 (Convers.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre contenant lopration slectionne. Les fonctions de conversion correspondent aux instructions (LIST) suivantes :
Prsentation
7.4.7
Oprations de comparaison
Les oprations de comparaison combinent deux oprandes dans lACCU 1 et lACCU 2 et rangent le rsultat binaire dans lACCU 1. Elles correspondent aux instructions (LIST) suivantes :
Prsentation
S S S S
charger loprande 1, charger loprande 2, excuter lopration de comparaison slectionne, mmoriser le rsultat.
Les oprations de comparaison sont reprsentes par un cadre long dans un segment vide avec, gauche, les oprandes des accumulateurs 1 et 2 et, droite, le rsultat de la comparaison. Lorsque vous appuyez sur Maj F5 (Compar.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre non dfini correspondant o figure lopration slectionne. Dans le cadre sont indiqus, gauche, lopration de comparaison choisie (! =, ><, >=, >, <=, <) et, droite, le format des oprandes : F = nombre virgule fixe (16 bits), D = double mot (32 bits), G = nombre virgule flottante (32 bits).
Nota Vous ne pouvez modifier le format quune fois, directement aprs lappel du cadre long. Modification du format : 1. Positionnez le curseur long sur le format. 2. Positionnez via Maj + Curseur vers la droite le petit curseur sur la dsignation du format. 3. Modifiez le format.
7-16
Exemple
Edition dune opration de comparaison entre deux nombres virgule fixe 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur Maj F5 (Compar.). 2. Choisissez lopration dsire, ici F2 (><) pour une comparaison dingalit. STEP affiche le cadre long avec les entres/sorties non dfinies et le format doprande prdfini F .
????????? ????????? KF +100 >< DW 34 F M 12.1 >< F ?????????
3. Confirmez le format doprande avec la touche dentre. 4. Tapez le premier oprande, ici KF + 100, et appuyez sur la touche dentre. 5. Tapez le second oprande, ici DW 34, et appuyez sur la touche dentre. 6. Le curseur tant sur la sortie, appuyez sur F4 (( )). 7. Indiquez loprande auquel le rsultat doit tre affect, ici M 12.1, et appuyez sur la touche dentre. Le second schma ci-dessus montre le segment obtenu.
7.4.8
Prsentation
Les oprations combinatoires sur mots font partie des oprations complmentaires (seulement FB, FX). Les oprateurs AND, OR et XOR combinent deux oprandes provenant respectivement des accumulateurs 1 et 2 et rangent le rsultat dans laccumulateur 1. Les oprations combinatoires sur mots correspondent aux instructions suivantes :
S charger loprande 1 (DW, EW, MW...), S charger loprande 2 (DW, EW, MW...), S combiner les oprandes par mots (UW, OW, XOW), S transfrer le rsultat loprande (DW, EW, MW...).
Exemple
Combinaison ET sur mots de deux oprandes 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur Maj F1 (Arithmt.). 2. Choisissez alors la fonction dsire, ici F5 (AND).
7-17
STEP 5 affiche le cadre long correspondant avec les entres/sorties non dfinies et le format doprande prdfini UW.
UW ????????? UW DW 16
????????? ?????????
EW 124 MW 10
3. Confirmez le format doprande en appuyant sur la touche dentre. 4. Tapez le premier oprande, ici EW 124, et appuyez sur la touche dentre. 5. Tapez le second oprande, ici MW 10, et appuyez sur la touche dentre. 6. Indiquez le nom de loprande dans lequel le rsultat doit tre transfr, ici DW 16, et appuyez sur la touche dentre. Le segment se prsente alors comme dans le schma de droite ci-dessus.
7.4.9
Oprations de comptage
Les oprations de comptage sont reprsentes par un cadre long dans le segment vide, avec loprande de comptage au-dessus du cadre. Selon votre choix au deuxime niveau des touches de fonction F1 (ZR) ou F2 (ZV) la premire entre est lentre pour la dcrmentation ZR ou pour lincrmentation ZV, la seconde entre lui tant complmentaire. Cela est d au fait que la premire entre dun compteur doit toujours tre relie dans la reprsentation. Lorsque vous appuyez sur F5 (Opr.bin.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre correspondant avec les dsignations dentres/sorties non dfinies. ZR ZV S ZW R DU DE Q Dcrmenter la valeur de comptage ZW de 1 en prsence dun front montant (0 1) du RLG cette entre Incrmenter la valeur de comptage ZW de 1 en prsence dun front montant (0 1) du RLG cette entre Mettre le compteur la valeur ZW en prsence dun front montant (0 1) cette entre Valeur de comptage DCB (0 999), format doprande : KZ, EW, MW, AW, DW. Remettre le compteur zro en prsence de la valeur 1 cette entre. La sortie Q passe 0. Valeur de comptage binaire en cours Valeur de comptage DCB en cours La sortie montre par le signal binaire : 0 que la valeur du compteur est nulle, 1 que la valeur du compteur est suprieure 0. Z 0 ... Z 255 0 ... 999
Prsentation
7-18
Exemple
Edition dune fonction dincrmentation 1. Appuyez sur la touche *** ou F6 (Fin segm.), puis sur F5 (Opr.bin.) et F2 (ZV). STEP 5 affiche alors le cadre long correspondant avec les entres/sorties non dfinies.
????????? ????????? ????????? ????????? ????????? ????????? E 32.0 ZV ZR S ZW DU DE R Z 10 ZV M 2.0 KZ 255 E 32.1 ZR S ZW DU DE R Q Q
DW 64 DW 66
M 12.1
2. Tapez loprande Z 10 et appuyez sur la touche dentre. 3. Entrez lopration pour ZV, ici F1 ( ) ainsi que la dsignation de loprande E 32.0 et appuyez sur la touche dentre. 4. Sautez ZR laide de la touche Suppr. 5. Entrez lopration pour linitialisation du compteur, ici F1 ( ), ainsi que la dsignation de loprande M 2.0 et appuyez sur la touche dentre. 6. Tapez la valeur de comptage, ici KZ 255, et appuyez sur la touche dentre. 7. Prcisez lopration pour lentre de remise 0, ici F1 ( ), ainsi que loprande E 32.1 et appuyez sur la touche dentre. 8. Inscrivez les oprandes DW 64 et DW 66 pour le transfert de la valeur de comptage en confirmant, chaque fois, par la touche dentre. 9. Appuyez sur F4 (( )) et entrez M 12.1 la sortie Q, puis appuyez sur la touche dentre.
7-19
7.4.10
Oprations de temporisation
Les oprations de temporisation permettent de raliser et de surveiller des droulements temporels par programme. Vous dfinissez le comportement de la fonction de temporisation lors de son appel en choisissant, aprs actionnement de F5 (Opr.bin.), lune des touches Maj F1 Maj F5 du niveau suivant. STEP 5 linscrit sous forme symbolique lentre de dpart du cadre. La temporisation figure au-dessus du cadre. Une fonction de temporisation est lance lorsque le rsultat logique (RLG) change au niveau de lentre de dpart. Pour un retard la retombe (SA), le RLG doit passer de 1 0, dans tous les autres cas de 0 1. Voici la signification des paramtres lentre de dpart (voir aussi Maj F8 = Aide) :
Prsentation
7-20
Symbole Touche
1V
Signification
Maj F1 = SI
T ! !0 0 ! !T
T ! !S
Dmarrage comme impulsion Dmarrage comme impulsion prolonge Dmarrage comme retard la monte Dmarrage comme retard la monte mmoris Dmarrage comme retard la retombe
Lorsque vous appuyez sur F5 (Opr.bin.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre correspondant avec les entres/sorties non dfinies suivantes : Symbole TW Oprande dmarrant la fonction de temporisation (voir tableau ci-dessus) Entre pour la saisie de la valeur de temps (dure) Format doprande : KT, EW, DW ... La valeur de temps est code laide dun facteur et dune base de temps. Le facteur reprsente le nombre de cycles queffectue la fonction de temporisation. La base de temps indique quel cycle le facteur est modifi. Exemple : KT = n.i n = facteur : 0 ... 999 i = base de temps : 0 = 0,01s, 1 = 0,1s, 2 = 1s, 3 = 10s Entre de remise 0 de la fonction de temporisation Lorsque cet oprande prend la valeur 1, la temporisation et la sortie Q sont mises zro. Facteur de temps en cours, cod binaire Facteur de temps en cours, cod DCB La sortie montre par son signal binaire : que la temporisation sexcute (Q = 1), que la temporisation est coule (Q = 0). Temporisation : T 0 T 255
DU DE Q
Exemple
Edition dune temporisation avec retard la retombe 1. Appuyez sur la touche *** ou F6 (Fin segm.), puis sur F5 (Opr. bin.) et Maj F5 (SA).
????????? ????????? ????????? ????????? E 20.0 0! !T ????????? ????????? ?????????
TW DU DE R T20 0! Q !T
KT 100.1 E 20.3
TW DU DE R Q
DW 20 DW 22
M 22.1
2. Inscrivez le numro de la temporisation, ici T 20, et appuyez sur la touche dentre. 3. Entrez lopration pour le dmarrage de la cellule de temporisation, ici F1 ( ), ainsi que loprande E 20.0 et appuyez sur la touche dentre. 4. Indiquez la valeur de temps KT 100.1 (10 s) et appuyez sur la touche dentre. 5. Compltez lentre de remise zro via F1 ( ) et E 20.3, puis appuyez sur la touche dentre. 6. Inscrivez les oprandes DW 20 et DW 22 pour le transfert de la valeur de temps en confirmant chaque fois par la touche dentre. 7. Appuyez sur F4 (( )) et entrez M 22.1 la sortie Q, puis appuyez sur la touche dentre.
7-21
7-22
Edition de logigrammes
Prsentation
8
Test AP Gestion Docu
Dans le mode de reprsentation LOG (logigramme), les oprations dune tche dautomatisation sont reprsentes lcran par des symboles de fonction (DIN 40719 voir CEI 113, 750, 848 , DIN 19239) se basant sur les symboles de contact de la norme DIN 40700 (voir CEI 617).
Editeur
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
S blocs dorganisation OB, S blocs de programme PB, S blocs squentiels SB, S blocs fonctionnels FB, S blocs fonctionnels tendus FX.
STEP 5 sauvegarde les commentaires de segments correspondants dans les blocs de documentation OBDO.nnn, PBDO.nnn, etc., et les titres de segments dans les blocs de commentaire OK, PK, etc. Nous vous conseillons de crer et de corriger les commentaires au cours de ldition du bloc STEP 5 et non pas directement dans les blocs de documentation ou de commentaire.
Contenu du chapitre
8-1
Edition de logigrammes
8.1
Conditions pralables
Vrifiez vos slections de projet pour votre session ddition laide de la commande Fichier " Projet " Slections projet F4. Assurez-vous que les indications relatives au fichier programme, au fichier symbolique, au mode de fonctionnement, au mode de reprsentation et aux commentaires sont justes. Lors de ldition de blocs existants, Maj F5 permet de changer de reprsentation, quelle que soit celle qui tait prslectionne.
Appel de lditeur
Editeur
Blocs STEP 5 ...
Choisissez la commande Editeur " Blocs STEP 5.... La bote de dialogue Editer des blocs STEP 5 saffiche lcran. Une fois le bloc souhait indiqu, nous vous recommandons de slectionner les options Actualiser XREF et, si vous utilisez des mnmoniques, Actualiser liste dassignation. Une fois votre demande confirme par Editer, lditeur de logigrammes est appel.
Dcoupage de lcran
Sur lcran apparaissent alors une zone de travail (figure 8-1) et des touches de fonction avec des symboles pour la saisie de fonctions et le traitement de segments LOG Lcran est divis en 8 colonnes et 6 ranges (48 cases). Une range a une hauteur de 3 lignes. Ldition des symboles de fonction se fait dans les colonnes 2 7. Vous pouvez dplacer le contenu de lcran au maximum de deux fois et demie vers le haut ou vers le bas. Vous pouvez afficher des explications concernant les diffrentes touches de fonction laide de Maj F8 (Aide).
Saisie
Dans la zone de saisie divise en lignes et en colonnes, vous pouvez entrer laide des touches de fonction ou de la souris les symboles de logigramme dsirs. Chaque symbole prend une colonne en largeur ; les dsignations des entres et des sorties occupent elles aussi une colonne avant et aprs le symbole respectivement. STEP 5 vous aide gnrer les segments. Il indique automatiquement toutes les expressions des liaisons et des symboles (par exemple, les entres/sorties de signaux pour les fonctions de comptage ou de temporisation). Les champs de saisie peuvent tre atteints via le positionnement automatique du curseur. STEP 5 naccepte pas les configurations non autorises.
8-2
Edition de logigrammes
Reprsentation LOG
(1) (2) (3) (3) (4) E E 1.1 2.2 E E E & >=1 3.1 3.2 3.3 PB 3 -PROG 3 Segment 1 E 1.1 -ENT 1 C:EXEMP@ST.S5D Titre du segment Entre 1.1 BIB=12345 LON=19 Edition
0 M 3.0
E 4.2 M 2.0
& E 5.5
S R Q = A 1.0 :BE
Ligne de message F 3
Dcalage F
Compar.
F Com.segm. F
Autres Valider
F 8
Aide Abandon
&
>=1
Figure 8-1
Contenu de lcran
Tableau 8-1
Contenu de lcran
(1) PB3 -PROG3 C:EXP@ST.S5D BIB=12345 LON=19 Type et numro du bloc Nom symbolique du bloc Lecteur et fichier programme Numro de bibliothque Longueur du bloc en mots (2) Segment 1 Titre du segment Edition Oprandes symboliques Numro du segment Texte de 32 caractres au maximum Mode de traitement de STEP 5 (3) Assignation Oprande absolu oprande symbolique commentaire doprande lorsque le curseur se trouve sur une dsignation doprande Champ de saisie pour combinaisons, appels et oprandes Messages ou demandes de STEP 5 (en rouge ou en vido inverse) (4)...(22) (23) Zone ddition Ligne de message Touches de fonction (24)..(25) La dfinition des touches varie selon le niveau o lon se trouve.
STEP 5/ST V7.0 C79000-G8577-C920-03
Ligne
Contenu
Explication
8-3
Edition de logigrammes
8.2
Fonction ddition
Oprations combinatoires
Aprs slection de lditeur, STEP 5 ouvre le bloc indiqu dans la bote de dialogue et en affiche le premier segment. Sil sagit dun nouveau bloc, lcran est vide. Utilisez les touches de fonction pour entrer les symboles de base pour la combinaison ET/OU doprandes binaires (tableau 8-2). La colonne gauche de ce tableau contient lopration que vous pouvez appeler en mode ddition via les touches indiques pour traiter les oprandes.
Tableau 8-2 Oprations combinatoires en LOG (logigramme)
Touches
Explication Combinaison ET Combinaison OU Entre Entre inverse Appel de fonctions complexes Connecteur Connecteur invers
F1 F2 F3 F4 F5 F5 et F4 F5 et F5
Aprs la saisie dun symbole LOG, le curseur se positionne dans le champ du nom (8 caractres au maximum) du premier oprande. Si vous avez autoris, dans les prslections, plus de 8 caractres pour la dsignation des mnmoniques, STEP 5 naffiche que les huit premiers. Vous devez donc veiller ce que les huit premiers caractres des mnmoniques longs ne soient pas quivoques. Par exemple, les mnmoniques suivants :
Oprande M 100.1 M 1.1 M 1.7 Mnmo. Mmento 100 Mmento 1.1 Mmento 1.7 Commentaire
sont affichs ou imprims en tant que Mmento1 en LOG. Il existe deux mthodes pour entrer le nom des oprandes : 1. Saisie directement aprs ldition du symbole (positionnement automatique du curseur) ou bien, le champ de nom [????????] une fois quitt, y retourner avec la touche dentre. 2. Saisie de la dsignation des oprandes dans les champs de nom du segment termin, avec assistance via le curseur long.
8-4
Edition de logigrammes
En mode de lecture, STEP 5 vous prsente via F1 (Visu.symb.) la liste des oprandes absolus et symboliques du segment affich. Vous pouvez diter cette liste. Veillez ce que les huit premiers caractres des mnmoniques (oprandes symboliques) soient toujours diffrents car, lors de laffichage ou de limpression en CONT ou LOG, les mnmoniques sont tronqus huit caractres. Nous vous conseillons, en cas de modification, de mettre jour la liste dassignation si vous navez pas slectionn loption correspondante dans la bote de dialogue. Nota La modification des oprandes dun connecteur nest possible quavec les fonctions Effacer et Nouvelle insertion.
Pour rafficher un segment ayant acquis une structure non optimale lors de ldition (par exemple, par des insertions despace rptes), appuyez sur F7 (Autres) puis sur F2 (Rgnrer), et ce mme si vous navez pas encore prcis tous les paramtres du segment. Lcran est alors rgnr et la reprsentation du segment optimise. Nota Vous ne pouvez quitter un segment ou un bloc quune fois tous les noms et paramtres correctement entrs.
8.2.1
Prsentation
Modification de segments
Vous pouvez augmenter le nombre des oprandes dentre (voir lexemple) : 1. par adjonction, en plaant le curseur long sous lentre infrieure du cadre, 2. par insertion et positionnement dans un cadre de fonction (limite : deux fois et demie la hauteur de lcran). Il est possible de transformer une entre en cadre de fonction 3. en positionnant le curseur sur la dsignation de loprande en question et en appuyant sur F1 (&) ou F2 ( >=1). Pour obtenir la ngation logique dune entre : 4. amenez le curseur sur la dsignation de loprande et appuyez sur F3 () ou sur F4 (). Vous pouvez modifier une fonction dite en positionnant le curseur sur la dsignation de la fonction dans le cadre et en lui substituant lopration dsire.
8-5
Edition de logigrammes
Suppression
Les rgles suivantes sappliquent la suppression (par la touche Suppr) doprandes et de fonctions dans les segments : 1. Lentre qui se trouve sous le curseur long est supprime. Quant au cadre de fonction, il est raccourci de la ligne que prenait lentre efface, voir figure 8-2 (A). 2. La suppression dune entre relie provoque leffacement de loprateur fonctionnel ou de la squence fonctionnelle amont. Lentre est alors reprsente comme non dfinie, voir figure 8-2 (B). 3. Lors de la suppression dun oprateur fonctionnel comportant deux entres, loprande dentre non effac est report dans lentre libre du cadre suivant, voir figure 8-2 (C). 4. Les oprateurs fonctionnels avec deux entres dont lune est relie un autre lment sont supprims du segment aprs effacement de loprande. Les oprateurs fonctionnels prsents en amont de lautre entre oprent alors directement sur le cadre suivant.
Exemple
Curseur long + Suppr E 10.0 E 10.1 E 20.0 & <1 E 10.0 E 10.1 & <1
(A)
E 10.0 E 10.1
&
E 10.0 E 10.1
E 10.0 E 10.1
Figure 8-2
Pour substituer une dsignation non dfinie un oprande dentre dj prcis, il suffit de remplacer le premier caractre du champ de saisie par un point dinterrogation.
8-6
E 20.1 & <1 E 20.0 E 20.1 & E 20.0 E 20.1 <1
E 20.0
<1
E 10.0 E 10.1
(B)
<1
(C)
<1
(D)
Edition de logigrammes
Adjonction doprandes
Placez le curseur long sur le bord infrieur du symbole de fonction et appuyez sur F3. Un oprande non dfini est ajout au bas du bloc (A).
(A)
E 10.0 E 20.0 <1 E 10.0 E 20.0 <1
Curseur long + F3
Figure 8-3
Adjonction doprandes
Placez le curseur long sur loprande dentre qui doit tre remplac par un oprateur fonctionnel et appuyez sur F1 ou F2. STEP 5 ajoute ventuellement aprs insertion dun espace horizontal loprateur fonctionnel choisi et ses deux entres avant lentre dorigine. La dsignation de loprande est reporte lentre suprieure du nouveau cadre (B). Linsertion despace horizontal ou vertical, cest--dire dans ce cas le dplacement du segment vers la droite ou vers le bas, se fait automatiquement.
E 10.0 ???????
(B)
Figure 8-4 Adjonction dun symbole de fonction
Insertion doprandes
Procdez de la manire suivante : 1. Placez le curseur long sur lentre du cadre au-dessus de laquelle vous voulez insrer un nouvel oprande dentre. 2. Appuyez sur Maj F7 (Autres), F7 (Esp.vert.) puis sur F3 (). Un oprande non dfini est insr dans le cadre. Vous pouvez inverser lentre via F4 aprs lavoir renomme.
E 10.0 E 10.1
&
Figure 8-5
E 20.0
Insertion doprandes
????????
8-7
Edition de logigrammes
Procdez de la manire suivante : 1. Placez le curseur long sur lentre du cadre avant lequel vous voulez insrer une nouvelle fonction. 2. Appuyez sur Maj F7 (Autres) et F6 (Esp. hor.), puis choisissez la fonction dsire, ici F1 (&).
E 10.0 E 10.1 E 20.0 & E 10.0 & & ???????? E 20.0 <1
Figure 8-6
STEP 5 insre loprateur fonctionnel choisi de telle manire que son entre suprieure soit relie au bloc prcdent. Loprande de lentre infrieure nest pas dfini.
Edition de connecteurs
Les connecteurs et les connecteurs inverss sont des mmentos intermdiaires pour les combinaisons sur bits. En LOG, la saisie dun connecteur est identique celle dun symbole de fonction. Si ce connecteur figure aprs le dernier oprateur fonctionnel du segment, il est considr et reprsent comme une sortie. Insertion Le rsultat intermdiaire dune fonction ET doit tre sauvegard dans le mmento M 20.1. 1. Placez le curseur sur lentre du cadre suivant et appuyez sur Maj F7 (Autres), F6 (Esp. hor.), puis sur F5 (Opr.bin.) et F4 (#). 2. Inscrivez la dsignation du connecteur, ici M 20.1 (A), et appuyez sur la touche dentre. Empilement de connecteurs 3. Pour obtenir plusieurs connecteurs, placez le curseur sur le connecteur et appuyez nouveau sur F5 (Opr.bin.) et F4 ( # ) ou F5 ( / ), puis inscrivez la dsignation du mmento, ici M 30.1. Le connecteur entr prcdemment est dcal dune ligne vers le bas chaque fois par insertion automatique despace. Connecteur avant une sortie Le rsultat de la saisie dun connecteur M 20.1 avant la sortie est reprsent dans la figure B.
E 10.0 E 10.1 E 20.0 E 10.0 E 10.1 & & <1 Curseur long + Maj F7 (Autres) + F6 (Esp. hor.) + F5 (Opr.bin.) + F4 (#) = A10.1
(A)
Figure 8-7 Edition de connecteurs
8-8
<1
E 10.1
(B)
Edition de logigrammes
8.3
Fonctions complexes
En mode ddition, vous pouvez appeler les fonctions suivantes avec Maj et les touches de fonction correspondantes ou F5 (Opr.bin.) :
Prsentation
Tableau 8-3
Arithmt. ADD SUB MULT DIV (pour FB, FX) AND OR XOR Blocs SPA FB BA FX; SPA... A DB;
Opration
Explication
Maj F1 et Maj F1 et
F5 F6 F7
(8) Oprations combinatoires sur mots combinaison ET (par mot) combinaison OU (par mot) combinaison OU exclusive (par mot) (2) Appels de blocs FB absolu, FB conditionnel, FX absolu, FX conditionnel OB, PB, SB absolu, conditionnel, DB, DX
Maj et
(Dcalage) L/T
Maj F3 et Maj F3 et
Dcalage (pour FB, FX) SLW SLD SVW SVD SRW RLD RRD
(4) Oprations de dcalage et de rotation dcaler un mot/double mot vers la gauche dcaler un mot, double mot avec signe vers la droite dcaler un mot vers la droite
Conversion (pour FB, FX) Maj F4 et DEF KEW DUF KZW DED KZD DUD FDG GFD Comparaison ! = >< >= <= > <
(6) Oprations de conversion DCB->binaire naturel, complment 1 (16 bits) binaire naturel->DCB, complment 2 (16 bits) DCB->binaire naturel, complment 2 (32 bits) binaire naturel->DCB (32 bits) virgule fixe -> virgule flottante, virgule flottante -> virgule fixe (32 bits)
Maj F5 et
F2 F5 F6 F2
(7) Oprations de comparaison (entre deux oprandes) galit, ingalit supriorit ou galit, infriorit ou galit supriorit, infriorit (9) Oprations de comptage incrmenter, dcrmenter la valeur de comptage de 1
F5 et F5 et
Maj F1/F2
(10) Oprations de temporisation dmarrer une temporisation comme impulsion, impulsion prolonge dmarrer une temporisation comme retard la monte, la retombe dmarrer une temporisation comme retard la monte mmoris (5) Oprations de mmorisation sur bits bascule RS avec priorit la mise 1 bascule RS avec priorit la mise 0 Connecteur
R/S S/R #
F5 et
F6 F7 F4
F6 et
8-9
Edition de logigrammes
Les rgles suivantes valent pour la reprsentation des oprations complexes en LOG numres dans le tableau 8-3 : 1. Les oprations (1) (10) sont reprsentes sous forme de cadres longs avec, gauche, les oprandes avant le traitement et, droite, le rsultat du traitement. STEP 5 inscrit dans ce cadre lopration choisie via la touche de fonction. 2. Vous pouvez combiner plusieurs fonctions complexes dans un segment, mais devez respecter la cohrence des types de donnes. La combinaison doprateurs fonctionnels complexes avec des oprateurs fonctionnels binaires nest possible quavec loprateur fonctionnel complexe de comparaison. Les branches parallles ne sont pas autorises. 3. Certains oprateurs fonctionnels peuvent tre tendus : leur nombre dentres peut tre augment si lopration le permet. 4. Il faut indiquer dans le cadre de la fonction de dcalage/rotation le paramtre de dcalage n, cest--dire le nombre de bits dont il faut dcaler vers la gauche ou vers la droite le contenu de laccumulateur. Selon le format de loprande, le dcalage maximal possible est de 16 ou de 32 positions. 5. Il est possible dentrer, dans le cadre long des fonctions arithmtiques et de comparaison, un autre format doprande. Le format F (nombre virgule fixe) est toujours pris par dfaut. Nota Vous ne pouvez modifier le cadre quune fois, directement aprs lappel du cadre long.
8-10
Edition de logigrammes
8.3.1
Oprations arithmtiques
Les oprateurs ADD, SOUS, MULT et DIV combinent deux oprandes provenant respectivement des accumulateurs 1et 2 et rangent le rsultat dans laccumulateur 1. Vous pouvez combiner les oprations arithmtiques avec les fonctions complexes suivantes. Entre suprieure : S oprations arithmtiques
Prsentation
S oprations de dcalage S oprations de conversion S oprations de comparaison S oprations combinatoires sur mots
La fonction arithmtique correspond aux instructions LIST :
S charger loprande 1, S charger loprande 2, S excuter lopration combinatoire choisie, S transfrer le rsultat dans loprande (ACCU 1).
Formats doprandes : KF, DW, EW...
Exemples
Addition de deux nombres virgule fixe 1. Appuyez sur la touche *** ou F6 (Fin segm.) puis sur Maj F1 (Arithmt.). 2. Choisissez lopration dsire, ici F1 (ADD). STEP 5 affiche le cadre long correspondant avec les dsignations dentres/sorties non dfinies et avec F comme format doprande prdfini.
????????? ????????? + F ????????? KF +12345 DW 12 + F DW 14
Figure 8-8
3. Confirmez le format doprande avec la touche dentre. 4. Entrez le premier oprande, ici KF + 12345, et appuyez sur la touche dentre. 5. Saisissez le deuxime oprande, ici DW 12, et appuyez sur la touche dentre. 6. Ecrivez la dsignation de loprande dans lequel le rsultat doit tre transfr (DW 14) et appuyez sur la touche dentre. Le segment a maintenant la structure du schma de droite.
8-11
Edition de logigrammes
Placez le curseur long entre les deux entres, appuyez sur F3 (j) et inscrivez la dsignation de la nouvelle entre.
Figure 8-9
Positionnez le curseur long sur le bord infrieur du cadre de la fonction, appuyez sur F3 (j) et inscrivez la dsignation de la nouvelle entre.
DW 10 DW 12
x F
DW 10 DW 12 ?????????
DW 14
Figure 8-10
Positionnez le curseur long sur la premire entre, slectionnez la fonction complexe dsire, ici Maj F1 (Arithmt.) et F1 (ADD), et entrez la dsignation.
DW 10 DW 12
Figure 8-11
Positionnez le curseur long sur la sortie, slectionnez la fonction complexe dsire, ici Maj F1 = (Arithmt.) et F1 (ADD), et compltez la dsignation.
DW 10 DW 12
x F
DW 10
DW 14
DW 12 ?????????
Figure 8-12
8-12
x F
DW 10 ????????? DW 12
x F
DW 14
DW 14
x F
DW 14
x F + F DW 14
Edition de logigrammes
8.3.2
Appels de blocs
Il est facile de raliser une programmation structure grce aux appels de blocs dans STEP 5 qui permettent dappeler dans un bloc quelconque dautres blocs du programme utilisateur. En LOG, STEP 5 reprsente un appel de bloc en tant que cadre long. Un seul appel de bloc est possible par segment. Dans les segments vides, vous programmez un appel directement via les touches de fonction.
Prsentation
Exemple 1
Appel conditionnel dun bloc de programme 1. Dans le segment vide, appuyez sur Maj F2 (Blocs) et sur Maj F4 (SPB ...). 2. Inscrivez les oprandes dentre, ici E 10.1 et E 10.2. Prcisez le bloc de destination, ici PB 24, dans le champ de saisie droite et confirmez avec la touche dentre.
???????? ???????? E 10.1 E 10.2 & SPB PB 24 & SPB ????????
Figure 8-13
Exemple 2
Appel absolu dun bloc de programme 1. Dans le segment vide, appuyez sur Maj F2 (Blocs) et sur F4 (SPA ...). 2. Prcisez le bloc de destination, ici PB 24, dans le champ de saisie droite et confirmez avec la touche dentre.
SPA ???????? SPA PB 24
Figure 8-14
Exemple 3
Appel absolu dun bloc fonctionnel dans un segment vide 1. Appuyez sur Maj F2 (Blocs) et sur F1 (SPA FB). Lditeur affiche le bord suprieur du cadre de bloc avec le curseur dans le champ de dsignation. 2. Entrez le nom du bloc fonctionnel appeler, ici FB 10. Le bloc fonctionnel et ses oprandes formels saffichent. 3. Entrez la dsignation absolue ou symbolique. Passez aux champs suivants avec la touche dentre.
FB 10 TEST ????????? ????????? ????????? ????????? ENT1 SOR ENT2 TEMP NBRE ????????? E 1.0 E 1.2 T 32 Z8 FB 10 TEST ENT1 SOR ENT2 TEMP NBRE A 1.0
Figure 8-15
8-13
Edition de logigrammes
8.3.3
Prsentation
La fonction est reprsente sous forme de cadre long avec, gauche, loprande et, droite, le rsultat. Les touches Maj F3 (Dcalage) et F7 (L/T) correspondent aux instructions :
S charger loprande (DW, DD, EW...), S transfrer loprande (DW, DD, EW...).
Aprs affichage du cadre long (voir plus haut), il vous suffit dentrer les oprandes signals par [?????] .
8.3.4
Prsentation
Ces oprations constituent des oprations complmentaires (seulement FB, FX). Une opration de dcalage/rotation est reprsente par un cadre long avec, gauche, loprande dans laccumulateur 1 avant le dcalage et, droite, le rsultat. Aprs enfoncement de Maj F3 (Dcalage) et de la touche dsire au deuxime niveau, STEP 5 affiche le cadre correspondant lopration, avec les dsignations doprandes non dfinies. Le curseur clignote sous le paramtre n o vous devez prciser le nombre de bits dont le contenu de loprande doit tre dcal. Cette fonction correspond aux instructions (LIST) suivantes :
S charger loprande, S dcalage/rotation de loprande de n bits, S transfrer le rsultat dans loprande (ACCU 1).
Exemple
Dcalage de loprande dentre EW 12 de 7 positions vers la droite et transfert dans le mot de donnes DW 12 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur Maj F3 (Dcalage). 2. Choisissez lopration dsire, ici F2 (SRW). STEP 5 affiche le cadre correspondant (schma de gauche).
?????????
SRW 0
?????????
EW 12
SRW 7
DW 12
Figure 8-16
3. Positionnez le curseur sur le paramtre n dans le cadre, ici 0, et tapez le chiffre 7. 4. Entrez la dsignation des oprandes dentre et de sortie. Nota Il est impossible de modifier le paramtre n aprs coup.
8-14
Edition de logigrammes
8.3.5
Prsentation
premier oprande dentre oprande second oprande dentre oprande oprande oprande (assignation)
Formats doprandes : M m.n, A m.n, D m.n ... Selon la fonction de mmorisation choisie, les ractions aux modifications des signaux dentre sont les suivantes :
Exemple
Etat lentre R 0 1 0 1 Etat la sortie Q S 0 0 1 1 Lancien tat est conserv 0 1 0 pour bascule S/R 1 pour bascule R/S Lorsque vous avez appuy sur F5 (Opr.bin.) et choisi la fonction voulue au deuxime niveau, STEP 5 affiche dans un segment LOG, la position du curseur long, un cadre avec les dsignations non dfinies. Edition dune bascule avec priorit la mise 0 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur F5 (Opr.bin.) et sur F7 (S/R).
????????? ????????? ????????? S R Q M 1.0 E 2.1 E 2.2 S R Q = A 14.0 = ?????????
Figure 8-17
8-15
Edition de logigrammes
2. Tapez la dsignation de la cellule de mmorisation, ici M 1.0, et appuyez sur la touche dentre. 3. Prcisez les oprandes dentre, ici E 2.1 et E 2.2. Quittez chaque champ de saisie avec la touche dentre. 4. Ecrivez la sortie (Q) pour le test de ltat du signal binaire, ici A 14.0, puis appuyez sur la touche dentre et la touche de validation.
8.3.6
Oprations de conversion
Les oprations de conversion (binaire naturel $ DCB, formation du complment 1 ou 2) sont des oprations complmentaires (seulement FB, FX). Elles sont reprsentes par un cadre long avec, gauche, loprande figurant dans laccumulateur 1 avant la conversion et, droite, le rsultat obtenu. Vous pouvez les combiner avec dautres fonctions complexes au niveau de lentre et de la sortie. Lorsque vous appuyez sur Maj F4 (Convers.) et que vous choisisez la fonction dsire au niveau suivant, STEP 5 affiche le cadre contenant lopration slectionne. Les fonctions de conversion correspondent aux instructions (LIST) suivantes :
Prsentation
8.3.7
Oprations de comparaison
Les oprations de comparaison combinent deux oprandes dans lACCU 1 et lACCU 2 et rangent le rsultat binaire dans lACCU 1. Vous pouvez les combiner avec dautres fonctions complexes au niveau de lentre. Elles correspondent aux instructions (LIST) suivantes :
Prsentation
S charger loprande 1, S charger loprande 2, S excuter lopration de comparaison slectionne, S mmoriser le rsultat.
Les oprations de comparaison sont reprsentes par un cadre long dans un segment vide avec, gauche, les oprandes des accumulateurs 1 et 2 et, droite, le rsultat de la comparaison. Lorsque vous appuyez sur Maj F5 (Compar.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre non dfini correspondant o figure lopration slectionne.
8-16
Edition de logigrammes
Dans le cadre sont indiqus, gauche, lopration de comparaison choisie (! =, ><, >=, >, <=, <) et, droite, le format des oprandes : F = nombre virgule fixe (16 bits), D = double mot (32 bits), G = nombre virgule flottante (32 bits). Nota Vous ne pouvez modifier le format quune fois, directement aprs lappel du cadre. Modification du format : 1. Positionnez le curseur long sur le format. 2. Positionnez via Maj + Curseur vers la droite le petit curseur sur la dsignation du format. 3. Modifiez le format.
Exemple
Edition dune opration de comparaison entre deux nombres virgule fixe 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur Maj F5 (Compar.). 2. Choisissez lopration dsire, ici F2 (><) pour une comparaison dingalit. STEP affiche le cadre long avec les entres/sorties non dfinies et le format doprande prdfini F .
????????? >< F
?????????
?????????
KF +100
>< F
DW 34
M 12.1
Figure 8-18
3. Confirmez le format doprande avec la touche dentre. 4. Tapez le premier oprande, ici KF + 100, et appuyez sur la touche dentre. 5. Tapez le second oprande, ici DW 34, et appuyez sur la touche dentre. 6. Inscrivez le nom de loprande auquel le rsultat doit tre affect, ici M 12.1, et appuyez sur la touche dentre. Le segment se prsente alors comme dans le second schma ci-dessus.
8-17
Edition de logigrammes
8.3.8
Prsentation
Les oprations combinatoires sur mots font partie des oprations complmentaires (seulement FB, FX). Vous pouvez les combiner avec dautres oprations complexes, comme les oprations arithmtiques. Les oprateurs AND, OR et XOR combinent deux oprandes provenant respectivement des accumulateurs 1 et 2 et rangent le rsultat dans laccumulateur 1. Les oprations correspondent aux instructions suivantes :
S charger loprande 1 (DW, EW, MW...), S charger loprande 2 (DW, EW, MW...), S combiner les oprandes par mots (UW, OW, XOW), S transfrer le rsultat loprande (DW, EW, MW...).
Exemple
Combinaison ET sur mots de deux oprandes 1. Appuyez sur la touche *** ou sur F6 (Fin segm.), puis sur Maj F1 (Arithmt.). 2. Choisissez alors la fonction dsire, ici F5 (AND). STEP 5 affiche le cadre long correspondant avec les entres/sorties non dfinies et le format doprande prdfini UW.
????????? ?????????
UW ?????????
EW 124 MW 10
UW DW 16
Figure 8-19
Combinaison ET
3. Tapez le premier oprande, ici EW 124, et appuyez sur la touche dentre. 4. Tapez le second oprande, ici MW 10, et appuyez sur la touche dentre. 5. Indiquez le nom de loprande dans lequel le rsultat doit tre transfr, ici DW 16, et appuyez sur la touche dentre. Le segment se prsente alors comme dans le schma de droite ci-dessus.
8.3.9
Oprations de comptage
Les oprations de comptage sont reprsentes par un cadre long, avec loprande de comptage au-dessus du cadre. Selon votre choix au deuxime niveau des touches de fonction F1 (ZR) ou F2 (ZV) la premire entre est lentre pour la dcrmentation ZR ou pour lincrmentation ZV, la seconde entre lui tant complmentaire. Cela est d au fait que la premire entre dun compteur doit toujours tre relie dans la reprsentation.
Prsentation
8-18
Edition de logigrammes
Lorsque vous appuyez sur F5 (Opr.bin.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre correspondant avec les dsignations dentres/sorties non dfinies. ZR ZV S ZW R DU DE Q Dcrmenter la valeur de comptage ZW de 1 en prsence dun front montant (0 1) du RLG cette entre Incrmenter la valeur de comptage ZW de 1 en prsence dun front montant (0 1) du RLG cette entre Mettre le compteur la valeur ZW en prsence dun front montant (0 1) cette entre Valeur de comptage DCB (0 999), format doprande : KZ, EW, MW, AW, DW. Remettre le compteur zro en prsence de la valeur 1 cette entre. La sortie Q passe 0. Valeur de comptage binaire en cours Valeur de comptage DCB en cours La sortie montre par le signal binaire : 0 que la valeur du compteur est nulle, 1 que la valeur du compteur est suprieure 0.
Exemple
Edition dune opration dincrmentation 1. Appuyez sur la touche *** ou F6 (Fin segm.), puis sur F5 (Opr.bin.) et F2 (ZV). STEP 5 affiche alors le cadre long correspondant avec les entres/sorties non dfinies.
????????? ????????? ????????? ????????? ????????? ZV ZR S ZW DU DE
?????????
E 32.1
M 12.1
Figure 8-20
2. Tapez loprande (Z 10) et appuyez sur la touche dentre. 3. Indiquez loprande pour ZV, ici E 32.0, et appuyez sur la touche dentre. 4. Sautez loprande pour ZR laide de la touche Suppr.
8-19
Edition de logigrammes
5. Entrez loprande pour linitialisation du compteur, ici M 2.0, et appuyez sur la touche dentre. 6. Tapez la valeur de comptage, ici KZ 255, et appuyez sur la touche dentre. 7. Indiquez lentre de remise 0, ici E 32.1, et appuyez sur la touche dentre. 8. Inscrivez les oprandes DW 64 et DW 66 pour le transfert de la valeur de comptage en confirmant chaque fois par la touche dentre. 9. Entrez M 12.1 au niveau de la sortie et appuyez sur la touche dentre.
8.3.10
Oprations de temporisation
Les oprations de temporisation permettent de raliser et de surveiller des droulements temporels par programme. Vous dfinissez le comportement de la fonction de temporisation lors de son appel en choisissant, aprs actionnement de F5 (Opr.bin.), une des touches Maj F1 Maj F5 du niveau suivant. STEP 5 linscrit sous forme symbolique lentre de dpart du cadre. La temporisation figure au-dessus du cadre. Une fonction de temporisation est lance lorsque le rsultat logique (RLG) change au niveau de lentre de dpart. Pour un retard la retombe (SA), le RLG doit passer de 1 0, dans tous les autres cas de 0 1. Voici la signification des paramtres lentre de dpart :
Prsentation
8-20
Symbole 1 1V T ! !0 T ! !S 0 ! !T Touche Maj F1 = SI Maj F2 = SV Maj F3 = SE Maj F4 = SS Maj F5 = SA Signification Dmarrage comme impulsion Dmarrage comme impulsion prolonge Dmarrage comme retard la monte Dmarrage comme retard la monte mmoris Dmarrage comme retard la retombe
Lorsque vous appuyez sur F5 (Opr.bin.) et que vous choisissez la fonction dsire au niveau suivant, STEP 5 affiche le cadre correspondant avec les entres/sorties non dfinies suivantes : Symbole TW Oprande dmarrant la fonction de temporisation (voir tableau ci-dessus) Entre pour la saisie de la valeur de temps (dure) Format doprande : KT, EW, DW ... La valeur de temps est code laide dun facteur et dune base de temps. Le facteur reprsente le nombre de cycles queffectue la fonction de temporisation. La base de temps indique quel cycle le facteur est modifi. Exemple : KT = n.i n = facteur : 0 999 i = base de temps : 0 = 0,01s, 1 = 0,1s, 2 = 1s, 3 = 10s Entre de remise 0 de la fonction de temporisation. Lorsque cet oprande prend la valeur 1, la temporisation et la sortie Q sont mises zro. Facteur de temps en cours, cod binaire Facteur de temps en cours, cod DCB La sortie montre par son signal binaire : que la temporisation sexcute (Q = 1), que la temporisation est coule (Q = 0). Temporisation : T 0 T 255
DU DE Q
Edition de logigrammes
Exemple
Edition dune temporisation avec retard la retombe 1. Appuyez sur la touche *** ou F6 (Fin segm.), puis sur F5 (Opr. bin.) et Maj F5 (SA).
????????? ????????? ????????? 0! !T ????????? ????????? = ?????????
TW DU DE R T20 Q
?????????
E 20.0 KT 100.1
0!
!T DW 20 DW 22 = M 22.1
TW DU DE R Q
E 20.3
Figure 8-21
2. Entrez le numro de la temporisation, ici T 20, et appuyez sur la touche dentre. 3. Entrez loprande pour le dmarrage de la cellule de temporisation, ici E 20.0, et appuyez sur la touche dentre. 4. Entrez la valeur de temps KT 100.1 (10 s) et appuyez sur la touche dentre. 5. Entrez lentre de remise zro, ici E 20.3, et appuyez sur la touche dentre. 6. Entrez les oprandes DW 20 et DW 22 pour le transfert de la valeur de temps en confirmant chaque fois par la touche dentre. 7. Entrez M 22.1 la sortie Q et appuyez sur la touche dentre.
8-21
Edition de logigrammes
8-22
Les blocs de donnes contiennent des donnes constantes ou variables utilises par le programme dapplication. STEP 5 mmorise le titre dun bloc de donnes et ses commentaires de lignes dans le bloc de commentaire DK/DKX correspondant. Il stocke le commentaire du bloc dans le bloc de documentation DBDO.nnn/DXDO.nnn associ. Ces deux types de blocs sont automatiquement gnrs la validation du bloc DB/ DX dit. Ils ne sont pas transfrs dans lautomate programmable ni dans les cartouches EPROM/EEPROM. Bien que ldition directe dans ces blocs soit possible, nous vous conseillons de saisir les titres et commentaires dans les blocs DB/DX o les assignations sont toutes reconnues.
Editeur
Test
AP
Gestion
Docu
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Aprs la prsentation de la procdure ddition des blocs de donnes, vous trouverez une description des diffrentes fonctions de lditeur, classes par ordre alphabtique.
Contenu du chapitre
9-1
9.1
Prsentation
DW 2042
Figure 9-1
Bloc tiquette
Il contient le format des mots de donnes inscrits dans le corps de bloc. La longueur du bloc tiquette dpend du nombre de formats et de leur alternance dans le DB. STEP 5 gnre automatiquement un bloc tiquette DVn pour un DBn et un bloc tiquette DVXn pour un DXn. Leffacement dun DB ou DX saccompagne automatiquement de leffacement du bloc tiquette correspondant.
Etiquette En-tte Kopf Corps DKn DBDO.nnn Fichier programme Mmoire de lautomate En-tte Corps
Figure 9-2
Bloc tiquette
9-2
DW 0 DW 1 DW 2 DW 3 DW 4 DW 5 DW 6
Repre de dbut Type de bloc Numro de bloc Identificateur PG N u m r o d e b i b l i o t h q u e Long. du bloc avec en-tte (nb. de mots) 4 1 5 5 5 4 2 0 3 1 3 2 3 8 3 2 4 C 6 5 7 4 7 A 0110 0111 1000 0111
Si, lors du tranfert dun bloc de donnes de la mmoire de lautomate ou de la cartouche EPROM/EEPROM vers le fichier programme prslectionn, le bloc tiquette correspondant nexiste pas, apparat lcran le message : Bloc tiquette inexistant pour ce bloc STEP 5 vous propose alors une ligne avec les formats possibles parmi lesquels vous pouvez choisir le format voulu.
En-tte de bloc
Len-tte de bloc a toujours une longueur de 5 mots de donnes dans lesquels la PG stocke automatiquement :
S le repre de dbut, S le type de bloc (DB, DX), S le numro de bloc (nombre compris entre 0 et 255), S lidentificateur de la console de programmation, S le numro de bibliothque (compris entre 0 et 99999), S la longueur du bloc (y compris len-tte).
Corps de bloc
Dans le corps de bloc figurent, par ordre croissant partir du DW 0, les diffrents mots de donnes. Chaque mot de donnes occupe un mot (16 bits) dans la mmoire. Le programme dapplication utilise ces mots de donnes. Lditeur de DB permet dcrire des blocs de donnes de 2043 mots au maximum. En revanche, un bloc de donnes gnr dans le programme utilisateur peut contenir jusqu 4091 mots de donnes dans le corps de bloc. La longueur possible pour un bloc dpend de la mmoire de lautomate programmable.
9-3
9.2
Appel de lditeur
Editeur
Blocs de donnes
Choisissez la commande Editeur " Blocs de donnes.... La bote de dialogue Editer des blocs de donnes saffiche lcran. Pour diter ou traiter un bloc de donnes, indiquez-y son nom sous forme absolue (par exemple, DB 15) ou symbolique. Si vous dsirez localiser un mot de donnes prcis dans un ou plusieurs blocs de donnes, indiquez 6 DB au maximum sous forme absolue ou un DB sous forme symbolique dans lesquels la recherche doit seffectuer. Prcisez galement le numro du mot de donnes cherch (par exemple, 123). STEP 5 affiche la liste des possibilits de saisie lorsque vous appuyez sur Maj F8 (Aide). Lditeur de blocs de donnes est appel lorsque vous confirmez votre demande via Editer.
Dcoupage de lcran
La figure 9-3 prsente la zone ddition de lditeur de DB, les touches de fonction du menu de base et le bloc de donnes ouvert. Appuyez sur Maj F8 (Aide) pour afficher lexplication des diffrentes touches de fonction.
Saisie
Entrez les donnes dsires dans la zone de saisie partage en lignes et colonnes laide des touches de fonction ou en cliquant avec la souris.
Appuyez sur la touche Echap. Si vous interrompez la rptition par une autre opration, le message Terminer dabord le facteur de rptition apparat. Lopration ne peut pas tre excute cet endroit, car lditeur se trouve en mode de rptition. Vous devez dabord quitter ce mode.
9-4
Zone de saisie
La figure 9-3 prsente la zone ddition de lditeur de DB, les touches de fonction du menu de base et le bloc de donnes ouvert (les accents ont t rajouts).
(2) (5) (3) (4)
(1)
BIB= DB2 (6)(7) 1 2 3 4 6 8 9 10 11 12 13 14 15 16 28 30 F : : : : : : : : : : : : : : : : F C:DONNEEST.S5D (8) (9) (10) KH KF KF KG KG KT KT KZ KZ KY KY KM KM KC C = = = = = = = = = = = = = = = LON = 37 / 22 (13) Titre du bloc de donnes (11) (12) Commentaire de mot de donnes FFFF; nombre hexadcimal, limite sup. - 32768; nombre virgule fixe, limite inf. +32767; nombre virgule fixe, limite sup. - 1469368 - 38; K nombre virgule flottante, limite inf. +1701412+39; nombre virgule flottante, limite sup. 001.0; facteur x base de temps, 0.1s 999.3; facteur x base de temps 9990 s 000; valeur de comptage, limite inf. 999; valeur de comptage, limite sup. 000,001; octet ou adresse dun DB 255,255; octet ou adresse dun DB 00000000 00000000; profil binaire, limite inf. 11111111 11111111; profil binaire, limite sup. texte avec 24 caractres; caractres ASCII encadrs par FIN; caractres ASCII encadrs par
No bibli. F
Ligne sui F
Ligne pr F Test KG
Intitul F
Comment. F Valider
Aide
1 Ins.comm. 2 Eff.comm. 3
Ins.form. 4 Eff.form. 5
8 Abandon
Figure 9-3
Contenu de lcran
Champ de saisie DB
Signification Numro du bloc de donnes (ici DB 2) que vous avez prcis dans la bote de dialogue. Indication du lecteur et nom du fichier programme (ici, lecteur C: et fichier programme DONNEEST.S5D).
Fichier programme BIB Vous pouvez indiquer dans ce champ un numro de bibliothque de 5 chiffres au maximum (0 99999) pour le DB. Longueur du bloc en mots de donnes, en-tte de bloc inclus. Aprs la barre oblique figure la longueur du bloc tiquette. La longueur est actualise aprs chaque saisie complte de ligne. LON (5) (6) Titre Vous pouvez crire un titre de 32 caractres au maximum pour le bloc de donnes. Numro de DW Numro du mot de donnes (DW) traiter. Pour les formats comprenant plusieurs DW, le numro affich est celui du premier DW. Pour parvenir au dernier mot du bloc de donnes, indiquez son numro ou un numro plus lev.
STEP 5/ST V7.0 C79000-G8577-C920-03
9-5
Tableau 9-1
(7) Champ : A cet endroit, ainsi que dans le champ du format, vous pouvez insrer ou effacer des lignes grce aux touches de fonction. Ds que le curseur quitte la ligne concerne, tous les numros de DW suivants sont actualiss. (8) Facteur de rptition Ce facteur permet de rpter 1 12 DW de mme format. Il indique combien de fois le groupe de mots de donnes choisi doit figurer dans le bloc de donnes. La valeur maximale du facteur de rptition est 255. Tous les mots de donnes, du facteur de rptition la position du curseur incluse, sont reproduits. STEP 5 actualise automatiquement les numros des DW suivants, mais ne rpte pas les commentaires des mots de donnes qui restent leur ancienne position. Avant lexcution de la rptition, lditeur de DB vrifie si la rptition ne donne pas lieu au dpassement du nombre maximal de 2043 DW (en-tte non compris). Si cela devait tre le cas, STEP 5 afficherait le message Mmoire ou tampon interne plein et la fonction ne serait pas excute. (9) Format Vous indiquerez dans ce champ le format de DW dsir. Si un format y figure dj, vous pouvez le modifier par substitution. Si une donne ne peut pas tre reprsente dans le format choisi, la lettre F apparat dans le champ derreur de format. Lors de la conversion dun format portant sur plusieurs DW (KG), le DW suivant est galement converti. Si plusieurs DW peuvent tre reprsents sous forme regroupe (C, KC), un seul DW est modifi. Cest dans cette zone que vous crivez les donnes dans le format choisi. Si une modification du format gnre des donnes non interprtables, la lettre F apparat dans le champ derreur de format. (10) Zone de saisie (11) Erreur de format Indication de commentaire Lapparition dun F dans ce champ signale lexistence dune erreur survenue lors de linterprtation du DW de format indiqu. (12) Pour les formats qui exigent plusieurs DW (KC, C, KG), un commentaire affect un autre DW que le premier ne peut pas tre reprsent sur lcran. Le K apparaissant dans ce champ signale lexistence de ces commentaires cachs. (13) Commentaire Pour chaque DW, vous pouvez saisir dans cette zone un texte de 32 caractres au maximum. Aprs le 32me caractre, le curseur revient au dbut de cette zone. Pour quitter la ligne du commentaire, appuyez sur la touche dentre. STEP 5 ne visualise les commentaires cachs quaprs modification du format de donnes.
No
Champ de saisie
Signification
9-6
Touches de fonction
Touche
Signification Insre une ligne vide dans la colonne des commentaires ; toutes les lignes de commentaire suivantes sont dcales dune ligne vers le bas. Efface une ligne de commentaire ; toutes les lignes de commentaire suivantes sont remontes dune ligne. Insre une ligne vide dans la colonne des formats ; toutes les lignes de format suivantes sont dcales dune ligne vers le bas. Efface une ligne de format ; toutes les lignes de format suivantes sont remontes dune ligne. Cette fonction nest excute dans la dernire ligne dun DB de format KG que si celui-ci a pralablement t converti en KM. Le nombre virgule flottante figurant dans le champ de donnes est affich en face en hexadcimal sous la forme dexposant (un octet) et de mantisse (3 octets) et peut tre modifi. Pour quitter le champ, appuyez sur la touche de validation. Le bloc de donnes est sauvegard dans le fichier programme prslectionn. Permet dachever ldition sans sauvegarde. Permet dentrer un numro de bibliothque. Visualise la ligne suivante. Visualise la ligne prcdente. Permet dditer le titre du bloc de donnes. Affiche des explications sur les touches de fonction.
F1 (Ins.comm.)
F2 (Eff.comm.) F3 (Ins.form.)
F4 (Eff.form.)
F5 (Test KG)
F7 (Valider) F8 (Abandon) Maj F2 (No bibli.) Maj F4 (Ligne sui) Maj F5 (Ligne pr) Maj F6 (Intitul) Maj F8 (Aide)
9.2.1
Prsentation
S Le bloc de donnes et le bloc de documentation sont stocks dans le fichier programme prslectionn. Il est possible de sauvegarder jusqu 255 blocs de documentation dans un fichier programme sous S5-DOS.
S Les blocs de documentation ne sont pas transfrs dans lautomate programmable, ni dans une cartouche EPROM/EEPROM.
9-7
Conditions pralables
Dans les slections de projet vous avez activ loption avec commentaires ( Projet). Le menu de base de lditeur de DB est affich et le bloc de donnes visualis comporte au moins un mot de donnes.
Marche suivre
Procdez de la manire suivante : 1. Appuyez sur Maj F7 (Comment.) ou deux fois sur la touche COM. STEP 5 prsente la zone ddition pour le commentaire de bloc ; elle peut tre vide ou contenir un texte saisi auparavant. Pour disposer dune correspondance entre le texte et le bloc de donnes, lditeur gnre automatiquement une suite de 7 caractres, $1 @ . Vous ne devez ni effacer ni modifier cette dernire car, sinon, STEP 5 ne pourra plus associer le commentaire au bloc de donnes correspondant. 2. Editez le texte dsir laide du clavier alphanumrique. 3. Achevez chaque ligne en appuyant sur la touche dentre. Les fins de ligne sont alors signales par une flche verticale. Si vous saisissez un texte long de plusieurs lignes, STEP 5 insre automatiquement un retour chariot en fin de ligne.
Insertion de caractres
La touche F1 (Insrer/Substit.) permet de passer du mode dinsertion au mode de substitution, et inversement. Cest le mode pouvant tre slectionn qui apparat comme dfinition de touche. 1. Placez le curseur lendroit o linsertion doit commencer. 2. Appuyez sur F1 (Insrer) et insrez votre texte. 3. Appuyez sur F8 ou sur la touche de validation pour mettre fin au mode dinsertion.
F 1 Insrer F 1 Substit. F 2 Effacer F F 5 Aj. ligne 6 Eff.ligne
9-8
Suppression de caractres
Placez le curseur sur le premier caractre effacer. 1. Appuyez sur la touche F2 (Effacer). 2. Amenez le curseur derrire le dernier caractre effacer. 3. Rappuyez sur la touche F2 (Effacer).
Appuyez sur la touche F8 (Retour) ou sur la touche de validation. STEP 5 affiche le bloc de donnes. Le texte que vous avez entr jusqu prsent est conserv. A la sauvegarde du bloc de donnes, STEP 5 mmorise galement le commentaire de bloc. Appuyez sur la touche de validation.
9.2.2
Prsentation
Conditions pralables
Vous avez activ loption avec commentaires dans les slections de projet (voir Projet). Le menu de base de lditeur de DB est affich et le bloc de donnes visualis comporte au moins un mot de donnes.
Marche suivre
Appuyez sur Maj F6 (Intitul) ou sur la touche COM. Le curseur se positionne dans le champ de saisie du titre de bloc. 1. Ecrivez le titre dsir ou modifiez le titre existant. 2. Appuyez sur la touche dentre. Le titre est mmoris de manire intermdiaire. Il nest stock dans le bloc de commentaire dans le fichier programme qu la sauvegarde du bloc de donnes cr.
9.2.3
Prsentation
9-9
Exemple
Situation de dpart : Les formats de donnes alternent : DW0/1= KH, DW 2/3= KF, DW 4= KH et DW 5= KF. La longueur du bloc tiquette est de 10 mots de donnes. DB3 0: 1: 2: 3: 4: 5: KH KH KF KF KH KF = = = FFFF; 1A2B; =+ 12345; =- 00099; 80F1; =+ 06787; LON= 11 / 10
Les formats de donnes sont regroups : DW 0 DW 2 = KH, DW 3 DW 5 = KF. La longueur du bloc tiquette nest plus que de 6 mots de donnes. DB3 0: 1: 2: 3: 4: 5: KH KH KH KF KF KF = = = = = = FFFF; 1A2B; 80F1; - 00099; + 06787; + 12345; LON= 11 / 6
Lors de la lecture de blocs de donnes depuis lautomate, les blocs tiquettes correspondants doivent figurer dans le fichier programme, sinon STEP 5 met le message Bloc tiquette inexistant pour ce bloc. Dans ce cas, vous devez choisir lun des formats proposs (KM, KH, KY...).
9.2.4
Prsentation
9-10
9.2.5
Prsentation
Exemple
1. Placez le curseur sur le champ du format. 2. Entrez KM. Rsultat : 1: KM = 11111111 11111111;
9.2.6
Prsentation
KG -1469368-38 + 1701412+ 39 Nombre virgule flottante Facteur x base de temps Valeur de comptage KY 000,000 255,255 Octet ou adresse dun DB KM KC C 00000000 000000 11111111 11111111 Profil binaire 00 Caractres ASCII, 24 caractres/ligne au maximum Texte Le tableau suivant montre le nombre de mots de donnes occups par les diffrents formats. Format KH, KF, KT, KZ, KY, KM KG DW occups 1 2 KC, C 1 12
9-11
Marche suivre
Pour la saisie de mots de donnes, procdez de la manire suivante : 1. Ecrivez le format de donnes dsir dans le champ de format. STEP 5 ajoute automatiquement le signe dgalit. 2. Tapez, aprs le signe dgalit, les donnes dans le format indiqu. STEP 5 ajoute automatiquement un point-virgule et affiche la ligne de saisie suivante. Sil sagit dun nouveau mot de donnes, son format est rpt dans la ligne suivante. Les exemples ci-aprs expliquent la saisie de diffrents formats.
Exemple 1
Nombres hexadcimaux : Il sagit dcrire KH = 0000 dans le DW 0 et KH = FFFF dans le DW 1. 1. Tapez KH. STEP 5 ajoute automatiquement le signe dgalit. 2. Tapez le nombre hexadcimal 0000. STEP termine la ligne et affiche la ligne suivante avec le format KH. 3. Tapez le nombre hexadcimal FFFF. Le curseur se trouve prsent dans la ligne du DW 2.
Exemple 2
Nombres virgule flottante : Il sagit dentrer le nombre virgule flottante -0,1469368*10-38 dans le DW 2 et le nombre + 0,1701412*1039 dans le DW 4. Des erreurs darrondi peuvent apparatre pour certains nombres virgule flottante ngatifs. Le curseur se trouve dans la ligne du DW 2. 0: 1: 2: KH KH KH = = = 0000; FFFF;
1. Amenez le curseur dans le champ du format. 2. Tapez KG. 3. Ecrivez les valeurs -1469368-38 et +1701412+39. Rsultat : 1: 2: 4: KH KG KG = = = FFFF; -1469368-38; +1701412+39;
9-12
Exemple 3
Caractres ASCII : Il sagit dentrer le texte Texte avec 24 caracteres en format KC dans le DW 6 et le texte FIN en format C dans le DW 16. Le curseur se trouve dans la ligne du DW 6. 4: 6: KG KG = = +1701412+39;
1. Amenez le curseur dans le champ du format. 2. Tapez KC. 3. Entrez Texte avec 24 caracteres. Le curseur saute dans la ligne du DW 18. 4. Remplacez le format KC par C et crivez le texte FIN. Les caractres FIN sont des caractres ASCII et ne signifient pas fin du bloc . Rsultat : 4: 6: 18: KG KC C = = = +1701412+39; Texte avec 24 caracteres FIN ; G
9-13
9.2.7
Prsentation
Conditions pralables
Dans les slections de projet, vous avez activ loption avec commentaires ( Projet, paragraphe 4.1.1). Le menu de base de lditeur de DB est affich et le bloc de donnes visualis comporte au moins un mot de donnes.
Marche suivre
Procdez de la manire suivante : 1. Appuyez sur les touches Maj et Curseur vers la droite pour placer le curseur dans le champ de commentaire du DW dsir. 2. Tapez un texte de 32 caractres au maximum ou modifiez le texte visualis. Aprs le 32me caractre, le curseur revient se placer au dbut du champ de commentaire. 3. Appuyez sur la touche dentre.
9.2.8
Sauvegarde du commentaire
Le bloc de commentaire est gnr automatiquement lors de la premire sauvegarde dun bloc de donnes avec commentaires. Sil existe dj, STEP 5 met le message DKn dj dans fichier. Remplacer ?
Prsentation
9-14
9.2.9
Prsentation
Exemple
Les mots de donnes 1 et 2 doivent figurer deux fois dans le bloc de donnes. Le menu de base de lditeur de DB est affich lcran.
Rsultat : Situation de dpart : 0: 1: 2: 3: KF = +00123; KH = 8F1A; KH = 4BBB; KH = 001,255; 0: 1: 2: 3: 4: 5: KF = +00123; KH = 8F1A; KH = 4BBB; KH = 8F1A; KH = 4BBB; KY = 001,255;
1. Placez le curseur derrire 1: laide des touches Maj et Curseur vers la gauche. 2. Tapez 2. 3. Dplacez le curseur vers la droite sur le chiffre 8 : soit en tapant < et en appuyant deux fois sur Curseur vers la droite, soit en appuyant quatre fois sur Curseur vers la droite, soit en appuyant deux fois sur la barre despacement et deux fois sur Curseur vers la droite. 4. Dplacez le curseur vers le bas sur le chiffre 4 du DW 2. 5. Dclenchez la fonction de rptition en appuyant sur la touche dentre.
9-15
9.2.10
Prsentation
Les nombres virgule flottante sont des nombres fractionnaires positifs ou ngatifs, reprsents en notation exponentielle. Le format de donnes correspondant est KG. Les nombres virgule flottante occupent toujours un double mot (32 bits) dans la mmoire de lautomate : la mantisse prend 3 octets et lexposant 1 octet. La touche F5 (Test KG) permet de reprsenter les nombres virgule flottante en format hexadcimal et de les modifier.
Le menu de base de lditeur de DB est affich et le bloc de donnes visualis comporte au moins un mot de donnes.
Test du nombre virgule flottante 0,1234567+12 en format hexadcimal. Ce nombre se trouve dans le DW 1.
KG = +
1234567+ 12
1. Placez le curseur sur le signe + de la mantisse. 2. Appuyez sur F5 (Test KG). Le nombre virgule flottante est maintenant suivi de la reprsentation hexadcimale : KG = + 1234567+ 12 25 72FA5F exposant mantisse 3. Terminez laffichage en appuyant sur la touche Echap ou de validation. Vous pouvez modifier lexposant et la mantisse dans le format hexadcimal. 4. Validez vos modifications ventuelles avec la touche de validation. 5. Rejetez les modifications avec la touche Echap.
9-16
9.2.11
Insertion/suppression de lignes
Certaines touches vous permettent dinsrer ou deffacer des lignes de DW et de commentaire dans un DB.
Insertion de lignes
Suppression de lignes
Touche Curseur sur champ champ zone de for- ddi: mat tion champ Rsultat de commentaire Insertion despace vertical
F3 (Ins. form.)
F1 (Ins. comm.)
Insertion dune ligne ; DW et commentaires sont dcals dune ligne vers le bas partir de la position du curseur. Insertion dune ligne de format de donnes ; les formats de donnes sont dcals dune ligne vers le bas partir de la position du curseur, les commentaires restent en place. Insertion dune ligne de commentaire ; les DW restent en place, les commentaires sont dcals dune ligne vers le bas partir de la position du curseur.
Touche
Curseur sur champ champ zone champ Rsultat de for- ddi- de com: mat tion mentaire
Touche deffacement
F4 (Eff.form.)
F2 (Eff.comm.)
Suppression du DW et de son commentaire ; les lignes suivantes remontent dune ligne. Suppression dune ligne de format de donnes ; les formats de donnes suivants remontent dune ligne, les commentaires restent en place. Suppression dune ligne de commentaire ; les commentaires suivants remontent dune ligne.
Nota
Si vous utilisez les touches F3 (Ins.form.) ou F4 (Eff.form.) pour le format KG dans un bloc de donnes, le contenu de ce bloc peut tre modifi suite des erreurs darrondi.
9-17
9-18
Edition de masques DB
Prsentation
10
Test AP Gestion Docu
Les masques DB sont des blocs de donnes spciaux pour les automates S5-135U, S5-155H et S5-155U. Les paramtres saisir dpendent de la CPU dans lautomate. Ces masques DB sont affects de manire fixe chaque automate et ne contiennent pas de commentaires.
Editeur
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Diffrents masques DB
Vous pouvez faire appel aux masques DB suivants : DB 1 Affectation priph. Il contient la liste des entres et sorties TOR (priphrie avec adresses relatives doctets de 0 127), les mmentos de couplage dentre et de sortie pour lautomate S5-135U et la longueur du bloc des temporisations. Prslections de certaines fonctions du programme systme pour lautomate S5-135U, par exemple traitement du dmarrage de lAP en mode multiprocesseur. Prslections de certaines fonctions du programme systme pour lautomate S5-155U/S5-155H, par exemple dmarrage, redmarrage, alarmes de processus, etc.
DX 0 pour S5-135U
DX 0 pour S5-155U/S5-155H
Contenu du chapitre
10-1
Edition de masques DB
Slection de lditeur
Editeur
Masques DB...
Choisissez la commande Editeur " Masques DB.... La bote de dialogue Editer masque DB saffiche lcran. 1. Prcisez si le bloc doit tre dit dans le fichier programme ou dans lAP. 2. Indiquez le bloc, par exemple DB 1. 3. Appuyez sur F3 (Choisir) et slectionnez le masque DB 1 Affectation priph., puis validez votre choix avec Editer. STEP 5 affiche alors le masque pour laffectation de la priphrie.
DB
1 - Affectation priph.
Edition
Entres TOR Sorties TOR Mmentos couplage entres Mmentos couplage sorties Longueur bloc des tempos
: : : : :
, , , , ,
, , , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
, , , ,
F 4
F 5
F 6
F 7
F
Valider 8
Aide Abandon
10-2
Edition de masques DB
Les valeurs admissibles dcoulent de la configuration de lautomate. Consultez ce sujet le manuel de lautomate.
Le curseur se trouve dans le premier champ de saisie du masque DB. Pour saisir les donnes, procdez de la manire suivante : 1. Amenez le curseur dans la champ o vous voulez entrer une nouvelle valeur ou remplacer la valeur existante. 2. Tapez la valeur sous forme dcimale. Aprs trois chiffres, le curseur saute automatiquement dans le champ suivant. La touche dentre permet de passer la ligne suivante.
Placez le curseur sur la ligne ou llment avant lequel vous dsirez en insrer un autre et appuyez sur la touche F1 (Aj. ligne) ou F2 (Aj. lm.).
Placez le curseur sur la ligne ou llment que vous voulez effacer et appuyez sur la touche Maj F1 (Eff.ligne) ou Maj F2 (Eff.lm.).
DB
1 - Affectation priph. +
Edition
: :
Mmentos couplage entres : Mmentos couplage sorties : Longueur bloc des tempos :
1, 2, 3, 120, 121, , , , , 0, 3, 4, 5, 118, 119, 120, 122, 123, 124, 2, , , , , , , , , 126, 127, 1, 17, 18, 19, 21, 21, 22, 23, 24, 0, , , , , , , 128, 129, 254, 255, 3, 4, 5, 6, 8, 8, 9, 222, , 2, ,
F 4
F 5
F 6
F 7
F
Valider 8
Aide Abandon
10-3
Edition de masques DB
Editeur
Masques DB...
Choisissez la commande Editeur " Masques DB.... La bote de dialogue Editer masque DB saffiche lcran. Procdez de la manire suivante : 1. Prcisez si le bloc doit tre dit dans le fichier programme ou dans lAP. 2. Indiquez le bloc, par exemple DX 0. 3. Appuyez sur F3 (Choisir) et slectionnez le masque DX 0 pour S5-135U, puis validez votre choix avec Editer. 4. La PG affiche alors la premire page du masque DX 0 :
Edition
Paramtrage du DX0 (S5-135U : CPU 928B, CPU 928, CPU 922) Bloc : DX 0 Mise en route (D = dmarrage, R = redmarrage) _1
Edition
(1= R aprs tension (2= D aprs tension (3= D av. rm., seult. pour CPU 928B)
Synchro. dmarrage multiprocesseur Transfert par bloc des mmentos coupl. Contrle erreurs dadressage Temps de cycle maximal (X 10 ms)
OUI NON OUI 15 (Proc. R: 1 400) (CPU 928: 1 600) (Proc. R: 0 128) (CPU 928/B: 0 256) bits pour mantisse F 6 F F 7 Valider 8
Aide Abandon
Nombre temporisations
256
Prcision arithm. virgule flottante (mantisse 24 bits seult pour CPU928/B) F 1 Figure 10-3 F 2 F F 3 Choisir 4 F 5
16
Suite
10-4
Edition de masques DB
Permet de slectionner les paramtres autoriss lemplacement du curseur. Ainsi dfinie, permet de saisir un paramtre via le clavier lemplacement du curseur. Permet de passer la page suivante ou prcdente. Permet de valider et de sauvegarder les paramtres choisis. Permet de revenir au niveau prcdent.
Les valeurs admissibles dcoulent de la configuration de lautomate. Consultez ce sujet le manuel de lautomate. Les valeurs diffrant des slections de base sont reprsentes en rouge ou en vido inverse lcran. Le curseur se trouve dans le premier champ de saisie du masque DX 0.
Paramtrage du DX0 (S5-135U : CPU 928B, CPU 928, CPU 922) Bloc : DX 0 Arrt systme sur vnement et OB derreur non disponible Erreur adressage (OB 25) Err. acquittement (OB 23,24) Err. code opr. (OB 27,29,30) Err. excut. (OB 19,31,32) OUI NON OUI OUI NIVEAU pour dclench. Erreur cycle (OB 26)
Edition
Possible dinterrompre prog. util. par alarmes : Mode 1 1: toutes alarmes aux lim. blocs 2: toutes alarmes aux lim. instr. 3: seult. al. processus aux lim. instr. 4: seult. al. processus et rgulateur aux lim. instr. X: (X=10...17) alarmes horloge OB10 - OBX et alarmes processus/ rgulateur aux lim. instr. (seulement pour CPU 928/B) F 1 Figure 10-4 F 2 F F 3 Choisir 4 F 5 F 6 F F 7 Valider 8
Aide Abandon
Suite
Pour saisir les donnes, procdez de la manire suivante : 1. Placez le curseur dans le champ o vous voulez modifier une valeur. 2. Slectionnez le paramtre dsir via F3 (Choisir) ou bien, si la dfinition de F3 est Saisie, saisissez le paramtre laide du clavier. 3. Affichez la seconde page du DX 0 en appuyant sur F6 (Suite) et entrez-y les paramtres de la mme faon quen page 1. 4. Pour sauvegarder le DX 0, appuyez sur la touche de validation. Pour rejeter vos valeurs, utilisez Echap.
10-5
Edition de masques DB
Slections
En ligne si un automate est connect et que vous dsirez effectuer ldition dans cet automate.
Editeur
Masques DB...
Choisissez la commande Editeur " Masques DB.... La bote de dialogue Editer masque DB saffiche lcran. Procdez de la manire suivante : 1. Prcisez si le bloc doit tre dit dans le fichier programme ou dans lAP. 2. Indiquez le bloc, par exemple DX 0. 3. Appuyez sur F3 (Choisir) et slectionnez le masque DX 0 pour S5-155U CPU 946/947, puis validez votre choix avec Editer. La PG affiche alors la premire page du masque DX 0 :
Edition
CPU 946/947)
Edition
_150U 1 (1= redmarrage 2= dmarrage 3= dmarrage manuel) (1= redmarrage 2= dmarrage avec rmanence) (0...256) (1...255)
Au retour de tension
Nombre de temporisations Temps de cycle maximal ( X 10 ms ) Synchro. dmarrage multiprocesseur Transfert mmentos coupl. par bloc F 1 F 2 F F 3 Choisir 4 F 5
F 6
Suite
F F 7 Valider 8
Aide Abandon
Figure 10-5
10-6
Edition de masques DB
Permet de slectionner les paramtres autoriss lemplacement du curseur. Ainsi dfinie, permet de saisir un paramtre via le clavier lemplacement du curseur. Permet de passer la page suivante ou prcdente. Permet de valider et de sauvegarder les paramtres choisis. Permet de revenir au niveau prcdent.
Dans le masque, les valeurs diffrant des slections de base sont reprsentes en rouge ou en vido inverse. Les valeurs admissibles dcoulent de la configuration de lautomate.
Paramtrage du DX0 (S5-155U, CPU 946/947) Bloc : DX 0 Alarmes dhorloge Traitement : OUI Priorit : 1 Base de temps ( X 10 ms ) : 10 ( 1..255) ( 1 = base x 1, 2, 5, 10 Grille de priodicit : 1 ( 2 = base x 1, 2, 4, 8) Alarmes de processus matrielles (mode 155U) Interrupt. Interrupt. Interrupt. Interrupt. systme systme systme systme A/B : E : F : G : NON NON NON NON (mode 150U) Priorit : 2 Priorit Priorit Priorit Priorit : : : : 2 2 2 2
Edition
F 1 Figure 10-6
F 2
F F 3 Choisir 4
F 5
F 6
Suite
F F 7 Valider 8
Aide Abandon
Saisie de donnes
Pour saisir les donnes, procdez de la manire suivante : 1. Placez le curseur dans le champ o vous voulez modifier une valeur, par exemple Mode 155U ou Mode 150U. 2. Slectionnez le paramtre dsir via F3 (Choisir) ou bien, si la dfinition de F3 est Saisie, saisissez le paramtre laide du clavier. 3. Affichez la seconde page du DX 0 en appuyant sur F6 (Suite) et entrez-y les paramtres de la mme faon quen page 1. 4. Pour sauvegarder le DX 0, appuyez sur la touche de validation. Pour rejeter vos valeurs, utilisez Echap.
10-7
Edition de masques DB
10-8
11
La programmation symbolique permet dindiquer une suite de caractres quelconque (par exemple, TOUCHE 1) la place dun oprande absolu (par exemple, E 1.1). Avant de pouvoir programmer avec des oprandes symboliques (ou mnmoniques), vous devez crer laide de lditeur symbolique de STEP 5 une liste dassignation contenant les correspondances entre les oprandes absolus et symboliques. Il est galement possible, dans cette liste dassignation, daffecter un commentaire chaque oprande.
Editeur
Test
AP
Gestion
Docu
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Contenu du chapitre
Thme
11-1
S Mnmoniques S Commentaires
Les valeurs choisies valent pour tout le traitement de la liste dassignation. Il est certes possible de les modifier par la suite, mais il faut alors choisir au minimum la longueur du plus long mnmonique ou commentaire figurant dans le fichier. Effacez cet effet dabord les fichiers ??????Z?.INI (voir paragraphe 11.4, Gestion " Listes dassignation " Effacer INI). La saisie et la modification des assignations se font dans la liste dassignation. A la fin de ldition, lors de la sauvegarde, ce fichier est converti en fichier symbolique (*Z0.INI). Le nom de ce fichier symbolique doit figurer dans les slections de projet. Il est automatiquement repris pour la liste dassignation.
Appel de lditeur
Editeur
Liste dassignation F7
Lorsque vous slectionnez la commande Liste dassignation dans le menu Editeur, STEP 5 appelle directement lditeur pour la liste dassignation (*Z0.SEQ). Une liste dassignation (vide) saffiche dans laquelle vous pouvez saisir dans les diffrentes colonnes :
S les oprandes absolus, S les oprandes symboliques (mnmoniques), S les commentaires doprandes, S les commentaires supplmentaires, qui commencent par un point-virgule, S un changement de page (.PA).
Marche suivre
La cration de la liste dassignation comporte les tapes ci-aprs. 1. Vous ditez la liste dassignation sous forme de fichier source (*Z0.SEQ). 2. Lors de la sauvegarde, la liste dassignation est transforme par compilation en trois fichiers symboliques (Zx.INI, x = 0, 1, 2). Si des erreurs apparaissent lors de la conversion, STEP 5 les consigne dans un fichier derreurs (*ZF.SEQ) que vous pouvez visualiser ou imprimer laide de la commande Gestion " Listes dassignation " Liste derreurs. Si, lors de ldition, vous avez dfini des textes pour des touches de fonction (voir Touches de fonction programmables), un fichier *ZT.SEQ est galement cr.
11-2
Liste dassignation
Fichier symbolique
NOM@@@Z0.INI
NOM@@@Z0.SEQ
Conversion
NOM@@@Z1.INI NOM@@@Z2.INI
Erreurs la conversion
Figure 11-1
3. Le fichier symbolique sauvegard est utilis pour convertir le programme dapplication en code excutable et pour la documentation.
Le tableau suivant numre tous les oprandes auxquels vous pouvez attribuer un mnmonique dans la liste dassignation. Oprande A AB AD AW D DB DD DL DR DW DX E EB ED EW FB FX Signification Oprande M MB MD MW OB PB PY PW QB QW S SB SD SW SY T Z Signification
Sortie Octet de sortie Double mot de sortie Mot de sortie Bit dun mot de donnes Bloc de donnes Double mot de donnes Mot de donnes, octet de gauche Mot de donnes, octet de droite Mot de donnes Bloc de donnes tendu Entre Octet dentre Double mot dentre Mot dentre Bloc fonctionnel Bloc fonctionnel tendu
Mmento Octet de mmento Double mot de mmento Mot de mmento Bloc dorganisation Bloc de programme Octet de priphrie Mot de priphrie Octet de la priphrie tendue Mot de la priphrie tendue Mmento tendu Bloc squentiel Double mot de mmento tendu Mot de mmento tendu Octet de mmento tendu Temporisation Compteur
Nota Vous pouvez galement affecter des noms symboliques aux blocs de variables (BB).
11-3
Structure de lcran
(2)
Ligne: 1
(3)
Insrer
(4)
(5)
Mode
Figure 11-2
Lignes de lcran
Tableau 11-2 Lignes de lcran
Ligne (1)
Explication Lecteur et nom de la liste dassignation. Ce nom dcoule de celui du fichier symbolique indiqu dans les slections de projet. Sil dpasse 32 caractres, il est tronqu. Numro de la ligne dans laquelle se trouve le curseur. Indication du mode en vigueur Vous pouvez faire le va-et-vient entre les modes dinsertion et de substitution via Maj F5 (Mode). Zone ddition Cette zone est partage en trois colonnes :
(2) (3)
(4)
S Oprande Colonne pour la saisie des oprandes absolus ; sa largeur est invariable. S Mnmo. Colonne pour la saisie des oprandes symboliques ; sa largeur dpend de la valeur choisie dans les slections de projet. S Comment. Colonne pour la saisie des commentaires doprandes ; sa largeur dpend de la valeur choisie dans les slections de projet.
(5) Touches de fonction Ces touches permettent dappeler des fonctions daide ldition.
11-4
Touches de fonction
Les diffrentes touches ont les fonctions suivantes. Met un texte slectionn (ligne, bloc de texte, texte saisi) en mmoire tampon do il est ensuite possible de le copier un endroit quelconque de la liste dassignation via F2* (Copier). Permet galement de mmoriser un texte dans une cellule de mmoire qui peut tre appele via les touches Maj F1 (Texte 1) Maj F4 (Texte 4). Rappelle un texte mis en mmoire tampon via F1* ( Tampon) et le copie lemplacement du curseur. Efface la ligne dans laquelle se trouve le curseur ou un bloc de texte slectionn. Le texte effac est mis dans la mmoire tampon, ce qui permet avec F2* (Copier) de transfrer des parties de texte. Permet de localiser un texte (oprande, ligne, partie de texte) ou le dbut et la fin dans la liste dassignation. Vous devez indiquer le texte rechercher exactement comme il apparat dans la liste (en respectant majuscules et minuscules). Remplace une chane de caractres quelconque (20 caractres au maximum, espaces compris) par une autre. Sauvegarde la liste dassignation sans compilation, par exemple lors dune interruption de la session ddition. Vous pouvez reprendre immdiatement le traitement de la liste dassignation. Met fin la session ddition et sauvegarde la liste dassignation. STEP 5 lance automatiquement la compilation et gnre les fichiers symboliques. Met fin la session ddition sans sauvegarde de la liste dassignation.
F1* ( Tampon)
F4* (Recherche) F5* (Remplacer) F6 (Sauveg.) F7 (Valider) F8 (Abandon) Maj F1 (Texte 1) Maj F2 (Texte 2) Maj F3 (Texte 3) Maj F4 (Texte 4) Maj F5 (Mode) Maj F6 (Page suiv) Maj F7 (Page prc) Maj F8 (Aide)
Rappelle le texte 4 (touche de fonction programmable). Permet de faire le va-et-vient entre les modes dinsertion et de substitution.
Les touches repres par un astrisque donnent accs dautres niveaux de touches.
11-5
Non
Commentaire doprande
Si vous voulez ajouter un texte explicatif aux oprandes symboliques, vous disposez de la colonne de commentaire de 40 caractres au maximum (majuscules et minuscules non accentues). Vous pouvez indiquer un commentaire mme si vous navez pas coch loption avec commentaires dans les slections de projet (voir paragraphe 4.1.1, onglet Blocs). En effet, ce commentaire nest pas spar, mais stock dans le fichier symbolique. 1. Placez le curseur dans la colonne Comment. laide de la souris ou de la touche de tabulation. 2. Tapez le commentaire doprande, par exemple : Commentaire pour mnmonique 3. Quittez la ligne via la souris ou en appuyant sur la touche dentre.
Commentaire additionnels
Si vous navez pas suffisamment de place pour un commentaire, vous pouvez saisir un commentaire additionnel. Pour ce faire, tapez un point-virgule dans la premire colonne du champ Oprande, puis votre texte. Le point-virgule indique que le mode pour les commentaires additionnels est activ ; il doit toujours se trouver en premire colonne du champ doprandes. Vous pouvez saisir des commentaires additionnels dans toutes les lignes. La longueur autorise pour ces commentaires correspond la somme : longueur doprande (10 caractres) + longueur prdfinie pour les mnmoniques et les commentaires + espaces entre les colonnes. Vous disposez donc, selon vos prslections, de 19 76 caractres.
11-6
Lditeur ne permet pas deffacer le point-virgule (voir figure 11-3) ; vous devez supprimer la ligne complte via F3 (Effacer) et F1 (Ligne). Nota Les commentaires additionnels et les squences de commande pour limpression (.PA) ne figurent que dans la liste dassignation. Ainsi, si vous gnrez une liste dassignation partir du fichier symbolique laide de la commande Listes dassignation, Convertir INI SEQ du menu Gestion, ces lments sont perdus.
Changement de page
Si votre liste dassignation stend sur plusieurs pages, vous pouvez lorganiser en pages laide dune commande.
S A cet effet, entrez dans la premire colonne du champ Oprande la suite de caractres .PA. Cette ligne ne peut alors contenir dautre indication. .PA provoque le changement de page lors de limpression de la liste dassignation. Ce caractre de commande nest pas repris dans le fichier symbolique (*Z0.INI).
Fin de ldition
Procdez de la manire suivante : 1. Appuyez sur F7 (Valider). La liste dassignation est sauvegarde et convertie en fichier symbolique. Si aucune erreur ne se produit, STEP 5 signale : n ligne/s traite/s. Auc. erreur/s n reprsentant le nombre de lignes. 2. Cliquez sur OK ou appuyez sur la touche dentre. STEP 5 quitte lditeur et revient au menu.
Caractres spciaux
Vous pouvez faire appel, pour les mnmoniques, aux espaces et la plupart des caractres spciaux lexception de \. Lditeur refuse les caractres interdits et met un message derreur. Nota Evitez dutiliser des espaces en dbut ou en fin de mnmoniques, car il sont trs peu visibles lors de laffichage lcran ou de limpression de listes dassignations et de programmes STEP 5. Il est recommand daffecter un mnmonique chaque oprande lors de lexcution de la commande Corriger INI du menu Gestion afin dviter la cration de mnmoniques constitus uniquement despaces.
11-7
Erreurs ldition
Si une erreur se produit au cours de la conversion, STEP 5 met le message : Erreur en doprande ligne n. Paramtre incompatible avec code
Lditeur est toujours activ et prsente la ligne errone en haut de lcran. Une fois lerreur corrige dans la liste dassignation, la sauvegarde dclenche une nouvelle procdure de conversion. Si plusieurs erreurs se produisent, STEP 5 affiche les messages : n ligne/s traite/s. m erreur/s Afficher la liste derreurs ? Rpondez par laffirmative pour afficher la liste derreurs, par la ngative pour quitter lditeur. STEP 5 a consign les erreurs apparues dans le fichier *ZF.SEQ que vous pouvez visualiser ou imprimer laide de la commande Listes dassignation, Liste derreurs du menu Gestion.
L. assign. : C:\STEP5\S5_DATEN\DEFAULT\EXEMP1Z0.SEQ Oprande E EW A 1.0 124 1.0 Mnmo. Signal MENT124 SORT 1.0 Comment.
Ligne: 12
Insrer
139ko
Commentaire pour mnmonique Mot dentre Sortie 1.0 122 100 124
Octet de sortie
S4095.7 MEM.SUPP Nouveau mmento 4095.7 ; Les commentaires additionnels commencent par un point-virgule. ; ; SW Z Leur longueur ne peut dpasser la somme des colonnes Oprande + Mnmo. + Comment. + espace entre les colonnes. 64 6 MSUPP 64 Nouveau mmento, mot de mmento 64 Compteur 6 Ligne: 1 Texte 3 F Texte 4 F Mode F Page suivF Page prc F Aide
Compt. 6
1 Tampon
Figure 11-3
11-8
F1 ( Tampon)
F Texte 1 F Texte 2 F Texte 3 F Texte 4 F Mode 1 Tampon 2 Copier 3 Effacer 4 Recherche 5 Remplacer
F 1 Ligne
F 2 Texte
Cette touche vous permet de mettre des lignes slectionnes, des suites de caractres quelconques (saisis) et des blocs de lignes entiers en mmoire tampon do vous pouvez les transfrer (copier) ultrieurement. Les blocs de lignes peuvent tre copis dans une autre liste dassignation.
Met la ligne o se trouve le curseur en mmoire tampon pour copie un autre emplacement. Met un texte que vous saisissez (40 caractres au maximum) en mmoire tampon pour copie. Marque le dbut dun bloc de lignes (ligne dans laquelle figure le curseur comprise).
Remarque concernant le facteur de rptition Le dbut du bloc est signal par le caractre @ jusqu ce que le bloc soit marqu.
F4 (Fin bloc)
Marque la fin dun bloc de lignes (ligne dans laquelle figure le curseur comprise). Ce bloc peut galement tre copi dans une autre liste dassignation via F5 (Fichier). Le contenu dune autre liste dassignation dont vous devez prciser le nom est insr avant la ligne o se trouve le curseur. Cette liste doit exister. Vous pouvez affecter des textes de votre choix (40 caractres au maximum) quatre touches de fonction afin de pouvoir rappeler pendant la session ddition des textes se rptant constamment (voir Touches de fonction programmables).
11-9
F2 (Copier)
F 1 Texte 1 Tampon F 2 Texte 2 Copier F 3 Texte 3 F Effacer Texte 4 F Mode Remplacer 4 Recherche 5
F 1 Ligne
F 2 Texte
F 3 Bloc
F 4
F 5 Fichier
Cette touche permet de rappeler le contenu de la mmoire tampon ligne, texte quelconque, bloc de lignes et de linsrer avant la ligne dans laquelle se trouve le curseur. Vous indiquez le nombre de copies effectuer via le facteur de rptition. Il est galement possible dinsrer une autre liste dassignation dans la liste dassignation en cours de traitement. Remarque concernant le facteur de rptition Il est impossible de positionner le curseur dans le champ de saisie du facteur de rptition ; il y va automatiquement aprs la saisie dun nombre.
Insre avant la ligne dans laquelle se trouve le curseur la ligne prcdemment mise en tampon par effacement ou via la touche F1 (Tampon). Insre avant la ligne dans laquelle se trouve le curseur le texte tap et mis en tampon prcdemment. Insre avant la ligne o se trouve le curseur le bloc de lignes prcdemment mis en tampon par effacement ou via les touches F1 (Db. bloc) et F4 (Fin bloc). Copie dans une autre liste dassignation (dont vous devez prciser le nom) le bloc de lignes mis en tampon prcdemment. Cette liste doit tre cre auparavant, un ventuel contenu antrieur sera cras.
Nota Vous pouvez restaurer un fichier cras en gnrant la liste dassignation dorigine partir du fichier symbolique (voir la commande Listes dassignation, Convertir INI > SEQ du menu Gestion). Toutefois, les commentaires et les caractres de commande ne sont pas adopts lors de la conversion.
11-10
F3 (Effacer)
F Texte 1 1 Tampon F 2 Texte 2 Copier F 3 Texte 3 Effacer F Texte 4 F 4 Recherche 5 Mode Remplacer
F 1
Ligne
F 2
F 3
F Db. bloc 4
F Fin bloc 5
Avec cette fonction, vous effacez une ligne ou un bloc qui sont rangs dans la mmoire tampon dont ils effacent le contenu antrieur. Vous pouvez ensuite copier le contenu de la mmoire tampon un autre endroit via F2 (Copier).
F1 (Ligne) F3 (Db.bloc)
Efface la ligne o se trouve le curseur et la met dans la mmoire tampon. Marque le dbut dun bloc.
Nota Le dbut du bloc est signal par le caractre @ jusqu ce que le bloc soit marqu.
F4 (Fin bloc)
Marque la fin dun bloc. Ds que vous appuyez ou cliquez sur cette touche, le bloc est effac et mis en tampon.
F4 (Recherche)
F 1 Texte 1 F Texte 2 F Texte 3 F Texte 4 F Mode Tampon 2 Copier 3 Effacer 4 Recherche 5 Remplacer
F 1
F Texte + 2
F Ligne
Le curseur est amen soit sur une ligne spcifie contenant le texte que vous recherchez, soit au dbut soit la fin de la liste dassignation. Vous pouvez rechercher des oprandes et des chanes de caractres quelconques.
F1 (Texte +) F2 (Texte )
Recherche une suite de caractres dans les commentaires doprandes ou additionnels (aprs le signe ;), ceci partir de la position du curseur. Recherche une suite de caractres dans les commentaires doprandes ou additionnels (aprs le signe ;), ceci jusqu la position du curseur.
Nota Vous devez crire le texte rechercher exactement comme il est cens apparatre dans le texte (majuscules et minuscules).
11-11
Recherche un oprande absolu partir de la position du curseur. Recherche un oprande absolu jusqu la position du curseur. Permet de sauter la ligne dont vous prcisez le numro. Positionne le curseur au dbut du fichier. Positionne le curseur la fin de la liste dassignation.
F5 (Remplacer)
F Texte 1 1 Tampon F Texte 2 2 Copier F Texte 3 3 Effacer F Texte 4 4Recherche F Mode 5 Remplacer
F F 1 A.confirm 2 S.confirm
F 3
F 4 Complet
F 5
Cette fonction permet de remplacer une suite de 20 caractres au maximum par une autre, avec ou sans demande de confirmation.
F1 (A.confirm)
F2 (S.confirm) F4 (Complet)
Remplace n fois (facteur de rptition) la chane de caractres recherche par la nouvelle chane dans la liste dassignation, partir de la position du curseur. STEP 5 vous demande de confirmer chaque change : Oui Le texte est remplac. Non Le texte nest pas remplac. Si n est suprieur 1, le curseur passe loccurrence suivante de ce texte et STEP 5 affiche nouveau la demande de confirmation. Abandon La fonction est interrompue. Remplace n fois (facteur de rptition) sans demande de confirmation la chane de caractres recherche par la nouvelle chane, partir de la position du curseur. Remplace toutes les occurrences de la chane recherche par la nouvelle chane de caractres dans la liste dassignation.
11-12
Vous pouvez affecter un texte quelconque (40 caractres au maximum) quatre touches de fonction afin de pouvoir insrer dans la liste dassignation des textes se rptant souvent. La dfinition des touches est sauvegarde dans le fichier *ZT.SEQ.
Vous avez activ loption Affichage symbolique dans les slections de projet (voir Projet). 1. Appuyez sur F1( Tampon). STEP 5 affiche le niveau de touches suivant. 2. Appuyez sur F6 (Tches fct). Lditeur pour les touches de fonction apparat lcran. Le curseur clignote dans la premire ligne. 3. Tapez le texte dsir (sans accents) et validez avec la touche dentre. 4. Dplacez le curseur de ligne en ligne avec la touche dentre ou la touche Curseur vers le haut ou Curseur vers le bas. Vous ne pouvez vous servir de la souris que pour activer la validation via F7 (Valider).
F1 F2 F3 F4
F 2
5. Pour effacer le caractre sur lequel se trouve le curseur, utilisez la touche Suppr. La touche de rappel arrire permet deffacer le caractre gauche du curseur. Pour mettre fin la session ddition : 6. Appuyez sur le touche de validation ou sur la touche Echap pour abandonner.
F 5
F 6
F 7 Valider
11-13
Prsentation
Lorsque vous dsirez modifier une liste dassignation existante et convertie, STEP 5 vous prsente la liste dassignation si elle existe pour dition. Si la liste dassignation manque, STEP 5 la gnre automatiquement partir des fichiers symboliques et laffiche. Lors de ldition, vous devez respecter la longueur prslectionne pour les mnmoniques et les commentaires doprandes. Il existe toutefois deux mthodes si vous dsirez utiliser des mnmoniques et des commentaires plus longs dans une liste dassignation existant dj : 1. Vous devez crer une nouvelle liste dassignation (Fichier " Projet " Slections projet, onglet Symbolique), y copier la liste dassignation existante laide de F2 (Copier) et F5 (Fichier), puis la sauvegarder. 2. Vous devez effacer les fichiers Z?.INI (Gestion " Listes dassignation " Effacer INI) afin de pouvoir augmenter la longueur des mnmoniques et des commentaires (Fichier " Projet " Slections projet, onglet Symbolique). Ces nouvelles valeurs entreront en vigueur quand vous relancerez lditeur.
Procdez de la manire suivante : 1. Indiquez, dans longlet Symbolique, le lecteur et le nom du fichier symbolique crer, ainsi que la longueur des mnmoniques et celle des commentaires (elles doivent tre suprieures ou gales celles existantes). 2. Appelez lditeur de liste dassignation ( Editeur " Liste dassignation). STEP 5 affiche une nouvelle liste dassignation vide. 3. Copiez le fichier modifier dans le nouveau laide des touches F2 (Copier) et F5 (Fichier). STEP 5 affiche : Nom fich. Z0.SEQ
4. Indiquez le lecteur et le nom de fichier de la liste dassignation existante et confirmez avec la touche dentre. Une fois le fichier copi, F8 (Retour) vous permet de revenir au mode dinsertion de lditeur. Vous pouvez alors travailler comme dhabitude. Pour passer au mode de substitution, appuyez sur la touche F5 (Mode).
Insertion de lignes
Vous pouvez insrer des lignes tout endroit de la liste. En mode dinsertion, il vous suffit dappuyer sur la touche dentre pour gnrer une ligne vide aprs celle o figure le curseur. La touche dinsertion despace vertical insre une ligne au-dessus de celle o se trouve le curseur. En mode de substitution, appuyer sur la touche dentre positionne le curseur au dbut de la ligne suivante.
Remplacement de fichiers
Lors de la validation de la liste dassignation modifie, lancien fichier symbolique et la liste dassignation correspondante sont remplacs sans demande de confirmation.+
11-14
Liaisons de bus
Vue densemble
12
Les liaisons en ligne entre les consoles de programmation et les cartes implantes dans un automate programmable sont tablies non seulement par enfichage direct dun cble de liaison (liaison point point), mais aussi via les rseaux locaux SINEC H1, SINEC L1 ou SINEC L2 ainsi que via le bus AP (S5-155U). La fonction Liaisons bus permet de crer, sauvegarder et activer ces liaisons.
Editeur
Test
AP
Gestion
Docu
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
12-1
Liaisons de bus
S Une liaison dite est mmorise sous un nom de liaison (voir Projet " SlecS S S
Affectation liaison > fichier
tions projet) et peut tre active tout moment lorsquelle existe physiquement. Vous pouvez sauvegarder plusieurs liaisons sous leur nom dans un fichier de liaisons slectionnable (voir Projet " Slections projet), puis les activer nouveau sous leur nom. Activer une liaison nest possible quen mode en ligne. La fonction Liaisons bus permet aussi de dsactiver des liaisons.
S S S S
Vous pouvez affecter 4 fichiers chaque liaison : un fichier programme de nom ....ST.S5D un fichier symbolique de nom ....Z0.INI un fichier imprimante de nom ....DR.INI un fichier cartouche de nom ....F1.INI ou ....F2.INI
Ces noms de fichiers sont mmoriss avec la liaison dans le fichier de liaisons. Laffectation na aucune infuence sur des fichiers existants. Vous pouvez aussi affecter des fichiers qui nexistent pas encore et que vous devez crer. Affecter des fichiers une liaison ne suffit pas modifier les prslections du projet. Pour que ces fichiers fassent partie du projet en cours, il faut indiquer la liaison en question dans les slections de projet (avec Option liaison = Toujours ou Confirmer).
PG/AS51 Nom de liaison: EXEMP1
COR/MUX CP H1 Adresse: 0
SINEC H1 CP H1
Figure 12-1
Exemple de liaison
12-2
Liaisons de bus
Conditions pralables
Linterface du nud de dpart (AS511, H1 ou L2) doit tre slectionne. Pour plus dinformations ce sujet, reportez-vous Projet " Slections projet (voir paragraphe 4.1.1).
Marche suivre
Editeur
Liaisons bus F8
Aprs slection de la fonction Liaisons bus , STEP 5 affiche la bote de slection Choix de liaison bus. Vous y prcisez
F2 F3 F4 F5 F8 F3
F4
F5
F6 F8
Activer Prsente la liaison choisie et permet dtablir la communication vers le point extrme tape par tape laide de la touche F3 (Nud sui) ou en une seule fois via F5 (Ts nuds). Les nuds slectionns sont reprs par un astrisque. Pour les CP H1, L2 et L1, vous pouvez appeler avec F1 (SYSID nd) lidentification de systme SYSID des diffrents nuds. Ces donnes ne sont pas modifiables. Dsactiv. Dsactive le couplage activ via F4. Le chemin est dtermin par la liaison choisie. Effacer Efface la liaison choisie dans le fichier de liaisons slectionn. Abandon Permet de quitter la fonction Liaisons bus et de revenir au menu.
12-3
Liaisons de bus
F1 (Editer)
Ldition de liaisons constitue la premire tape de traitement. 1. Si la liaison existe : Elle est affiche en entier dans la zone de travail. Vous pouvez effacer les diffrents nuds avec F6 (Eff.lm) en commenant par le dernier. Vous disposez de plusieurs touches de fonction pour en ajouter de nouveaux. 2. Si la liaison nexiste pas : Vous pouvez la crer en choisissant les nuds que vous dsirez. Les configurations de liaisons non recommandes sont signales par le message Liai. n. supporte
Nota Les liaisons ainsi caractrises sont tout de mme tablies. Mais Siemens ne sen porte pas garant.
Slection de nuds
Lorsque vous appuyez sur lune des touches de fonction proposes, le nud correspondant est reprsent graphiquement lcran. STEP 5 propose alors une nouvelle srie de touches de fonction grce auxquelles vous pouvez choisir le nud ou le bus suivant. Vous ne disposez chaque fois que des touches de fonction correspondant aux nuds ou bus autoriss pour la configuration que vous avez choisie. Adresses de nuds A chaque nud est affecte une adresse par lintermdiaire de cavaliers, de microinterrupteurs ou dun paramtrage logiciel. Lditeur de bus connat les deux types dadresses ci-aprs.
S Adresse Ethernet
Celle-ci nintervient que dans le rseau local CP H1. Vous devez lindiquer sous forme hexadcimale.
Nuds de dpart
Vous pouvez choisir les nuds de dpart suivants au niveau suprieur du mode ddition :
F2 F3 F4
A ldition, ces nuds de dpart sont indpendants de linterface slectionne. Selon le nud de dpart choisi, diffrents nuds sont affects aux touches de fonction.
12-4
Liaisons de bus
Touches de fonction
En mode ddition (F1), les touches de fonction sont dfinies de la manire suivante tous les niveaux. Touche F1 (Pt extr.) F2 (COR/MUX) F3 (CP H1) F3 (Bus AP) Fonction Ajoute le point (nud) extrme. Ajoute un bus de type AS511. Ajoute un nud de type CP H1. Ajoute un bus de type Bus AP (bus de fond de panier). Ne vaut que pour lautomate S5-155U. Ajoute un nud final de type PG/CP L2. Ajoute un nud de type CP L2. Ajoute un nud final de type PG/CP H1. Ajoute un nud de type CP L1. Efface le dernier nud ou bus de la liaison. La liaison dite est sauvegarde. STEP 5 revient au niveau prcdent. Si vous appuyez sur F3, le curseur se trouvant dans le champ de saisie Fich. liais. ou Nom liaison, la bote de slection Choix fichier liaisons et nom liaison saffiche avec tous les fichiers et noms de liaisons existants Edition des fichiers affects cette liaison Retour au dernier menu sans sauvegarde Affiche des informations sur les touches de fonction en vigueur.
F3 (PG/CP L2) F4 (CP L2) F4 (PG/CP H1) F5 (CP L1) F6 (Eff. lm) F7 (Valider)
12-5
Liaisons de bus
Aprs une pression de Maj F7 (Fichiers), les quatre fichiers affects la liaison en cours saffichent. Vous pouvez diter ces mentions et les mmoriser de nouveau. Quand la liaison est nouvelle ou quand vous avez effac les noms de fichiers, seules les extensions de fichiers saffichent. Explication Sl.proj. Les noms de fichiers sont repris des slections de projet. Choisir La bote de choix de fichiers souvre. Elle numre les fichiers existants de chaque type (selon la position du curseur). Vous pouvez en slectionner un et valider avec OK. Effacer Les 4 noms de fichiers affects cette liaison sont effacs. Ceci ne modifie en rien les fichiers existants mais supprime seulement laffectation entre liaison et fichiers. 80/132 car F4 permet de changer de fichier cartouche. Avec F3 (Choisir), vous obtenez une liste des fichiers cartouche du type justement choisi. Valider Mmorise temporairement les noms de fichiers dits jusque-l et retourne au menu appel. Les noms de fichiers ne sont mmoriss dans le fichier de liaisons que lorsque la liaison est sauvegarde. Abandon Abandon de ldition et retour au menu appel. Toutes les modifications apportes aux noms de fichiers sont rejetes.
Niveau de touche 1 2 F1
F3
Maj F3
F4
F7
F8
Si le message derreur Lecteur incompatible avec slections projet apparat ou que lindication de rpertoire Indiquer lecteur des slections de projet saffiche, les lecteurs des fichiers concerns doivent correspondre ceux des slections de projet pour que les fichiers slectionns puissent tre reports dans le projet en cours (option de liaison Confirmer ou Toujours active dans les slections de projet). La touche de fonction F1 permet de valider les fichiers du projet en cours pour le fichier de liaisons, puis dditer ou de slectionner les noms de fichiers (F3).
12-6
Liaisons de bus
12.3 Exemple
Enonc
PEXT
Marche suivre
Le masque Choix de liaison bus saffiche. 1. Entrez le nom du fichier de liaisons. 2. Indiquez un nom pour la nouvelle liaison. 3. Appuyez sur F1 (Editer). Une zone de travail vide apparat ainsi que les touches de fonction :
12-7
Liaisons de bus
Ldition de la liaison est acheve mais il faut encore sauvegarder cette dernire. 10. Appuyez sur F7 (Valider). La liaison est mmorise dans le fichier choisi et vous pouvez lactiver tout moment.
12-8
Paramtrage de limprimante
Prsentation
13
Avant de pouvoir imprimer les diffrents fichiers ou de les diriger prts pour limpression dans un fichier, vous devez :
S paramtrer votre imprimante, S slectionner lditeur de cartouche et entrer le texte correspondant (voir chapitre 14).
Editeur
Test
AP
Gestion
Docu
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Paragraphe 13.1
Page 13-2
13-1
Paramtrage de limprimante
13.1
Paramtrage de limprimante
Vous pouvez connecter diffrents types dimprimantes votre console de programmation. Vous devez toutefois les paramtrer de manire approprie et mmoriser vos slections dans un fichier imprimante (*DR.INI dans le domaine systme). Il y a, pour les diffrentes imprimantes, des fichiers imprimante prtablis qui contiennent les paramtres requis ainsi que des renseignements sur le type dimpression (format vertical, format horizontal). Le fichier imprimante tant slectionn, appuyez sur la touche F3 dans la page donglet Documentation des slections de projet pour afficher la liste des fichiers imprimante disponibles dans le domaine systme.
Prsentation
Slections
Slectionnez le fichier dimprimante de type *DR.INI dans la page donglet Documentation (Fichier " Projet " Slections projet). Lastrisque reprsente ici le nom 6 caractres de ce fichier. Pour plus de dtails, reportez-vous au paragraphe 4.1.1.
Marche suivre
Editeur
Paramtrage dimprimante
Vous dfinissez un jeu de caractres de commande propres limprimante, jeu sauvegard dans un fichier de type *DR.INI qui contrle donc limpression directe sur imprimante. Vous entrez ces paramtres laide du masque de paramtrage dimprimante. STEP 5 affiche ce masque (voir ci-dessous). Vous avez slectionn le fichier imprimante C:HP3Q@@DR.INI pour limprimante HP III (C) dans la page donglet Documentation (Fichier " Projet " Slections projet).
Fichier impr : C:HP3Q@@DR.INI HP III (C) Imprimante : Format page Saut page :( :( )DIN A4 (X) DIN A3 ) OUI 0 * (X) NON 25 MS ] ) LPT 2 ( ) Lignes/page: Occup [58] ( NON ) Edition
: (X) OUI * 25 MS ] )
[ LF 0
LPT 1 (
LPT 3 (
DEFAUT
(X)
Caractres de commande Squence de dbut Squence de fin Espacement (10 caract./pouce) Espacement (12 caract./pouce) Espacement (17 caract./pouce) Tabulateur horizontal Index de colonne gauche F 1 F 2 F F
Squence [ 1B, 45, [ 1B, 45, [ 1B, 26, [ 1B, 26, [ 1B, 26, [; [ 00; ] F 00, 00, 6B, 6B, 6B, 1B, 1B, 31, 30, 30, 26, 28, 30, 39, 36, 6C, 31, 6F, 38, 44. ] ] 31, 30, 55; 48; ] 48; ] 48; ] ] F Info Aide
3 Choisir 4
5 Sauveg.ss6 Sauveg. 7
8 Abandon
F 1
F 2
F Info
3 Editer 4
5 Sauveg.ss6 Sauveg. 7
Aide 8 Retour
13-2
Paramtrage de limprimante
Paramtres
Champ Fichier impr.
Le tableau suivant explique les paramtres du masque de paramtrage dimprimante. Explication Les slections effectues sont sauvegardes dans ce fichier. Vous pouvez choisir ce nom via Fichier " Projet " Slections projet, onglet Documentation ou le dfinir dans la bote de slection Sauvegarder fich. imprimante et imprimante sous via F5 (Sauveg.ss). DIN A4 DIN A3 Nombre de lignes par page Le changement de page est dclench par lenvoi du caractre de commande FF (form feed).
Format page Lignes/page Saut page OUI NON Occup NON OUI Tps attente CR LF Interface Caractres de commande Squence Squence de dbut Squence de fin Espacement (10 caract./pouce) (12 caract./pouce) (17 caract./pouce) Tabulateur horizontal Index de colonne gauche Des lignes vides sont imprimes, selon le paramtre Lignes/page , jusquen fin de page sil ny a plus de lignes avec texte. Ne vaut que pour les anciens types dimprimantes et non pour les imprimantes PT88, PT89 et PT10. Aprs chaque transmission de caractre limprimante, le systme attend un message de retour pendant un temps dattente donn avant de transmettre le caractre suivant. Il ne faut pas de message de contrle. Il faut un message de contrle. Vous dfinissez un temps dattente (en millisecondes) pour le message de retour. - Passage la ligne - Saut de ligne Vous cochez linterface (LPT1, LPT2 ou LPT3) par laquelle les informations sont transmises limprimante. DEFAUT correspond LPT1. LPT1 est slectionn dans les fichiers imprimante fournis. A la livraison des consoles de programmation, linterface parallle est attribue LPT1 (S5 LPT1). Aucune interface pour la connexion dimprimantes nest affecte LPT2 et LPT3. Vous pouvez diter des squences de commande propres votre imprimante. Une squence ne doit pas dpasser 127 octets et ne doit contenir que des caractres hexadcimaux. Une squence de dbut est envoye limprimante avant chaque impression Une squence de fin est envoye limprimante aprs chaque impression. Slection de lespacement des caractres pour limprimante Espacement normal Espacement troit Espacement supercomprim Cette squence de commande permet de placer la tte dimpression de limprimante sur une colonne prdfinie. 00 est le caractre de rservation pour linscription dynamique de la colonne calcule. La colonne suivante contenant un caractre imprimable est calcule partir de la position momentane de la tte dimpression et du nombre despaces qui suivent. Cette position est reprise dans la squence de commande. Cet index est ncessaire au calcul du caractre de rservation pour le tabulateur horizontal. Il sagit de lindex de la colonne gauche de votre imprimante (0 ou 1).
STEP 5/ST V7.0 C79000-G8577-C920-03
13-3
Paramtrage de limprimante
Noms dimprimantes
Explication des noms dimprimantes utiliss dans les fichiers imprimante fournis dans le rpertoire systme :
Touches de fonction
Touche F3
F5 (Sauveg.ss)
F6 (Sauveg.) F7 (Info)
F8 (Abandon)
13-4
Vous disposez des touches de fonction suivantes dans ce masque ddition. Fonction 1. Choisir Lorsque le curseur se trouve sur un champ autorisant la slection de diffrents paramtres, cette touche est active et vous permet de choisir un paramtre. 2. Editer Lorsque le curseur se trouve sur un champ autorisant la saisie de caractres, cette touche est active et permet de saisir la valeur dsire. 3. Editer (caractres de commande) Lorsque le curseur se trouve sur un champ de saisie du tableau Caractres de commande, cette touche est active et permet dafficher une fentre ddition dans laquelle vous entrez les squences de commande pour limprimante concerne. Vous devez valider vos entres laide de la touche de validation. La bote de slection Sauvegarder fich. imprimante et imprimante sous saffiche lorsque vous appuyez sur cette touche. Le curseur est positionn dans le champ Fichier imprimante. Vous pouvez choisir un fichier imprimante dans une liste (double clic) ou en entrer un nouveau. Appuyez ensuite sur la touche dentre pour stocker les paramtres slectionns sous le nom indiqu. STEP 5 sauvegarde les paramtres slectionns dans le fichier imprimante en cours. STEP 5 affiche un texte dinformation relatif au champ o se trouve le curseur. Pour faire disparatre ce texte, utilisez les touches de dplacement du curseur (voir Annexe, Dfinition des touches). Abandon et retour au niveau prcdent.
STEP 5/ST V7.0 C79000-G8577-C920-03
Signification Emulation Format de page : DIN A3, DIN A4 Ecriture normale Ecriture compacte Lignes par page Signale les imprimantes de diffrents constructeurs dont Siemens ne garantit pas le fonctionnement sans dfaillance.
Editeur de cartouche
Prsentation
14
Cette fonction vous permet de crer un nouveau fichier cartouche ou de modifier un fichier cartouche existant. Suivant la largeur du cartouche, elle affiche une fentre ddition dans laquelle vous saisissez le texte de votre choix. Les champs o la saisie est possible ont un fond gris ou de couleur. Vous ne pouvez rien crire dans les champs reprs par ##, car ils sont rservs, par exemple pour les textes suivants :
Editeur
Test
AP
Gestion
Docu
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus
F1 F2 Ctrl+F1 F7 F8
Contenu du chapitre
Thme
Page 14-2
14-1
Editeur de cartouche
Marche suivre
Editeur
Editeur de cartouche
Aprs slection de la fonction, STEP 5 affiche une fentre ddition approprie la largeur de cartouche prslectionne. Le champ suprieur est le champ de saisie ; la saisie nest autorise quici. Le champ infrieur est le cartouche dans lequel le texte saisi saffichera. Le champ fond gris ou de couleur dans le cartouche est celui pour lequel le champ de saisie a t activ via la touche F1 (Sais. txt). Le paragraphe Touches disponibles dcrit les touches utilisables dans lditeur de cartouche. Nota Champ Date : En mode de documentation amlior (KOMDOK), la date systme en cours est toujours actualise. Il nest pas possible dcrire dans les champs contenant ###.
Fentre ddition
Lcran affiche la fentre ddition pour cartouche de 132 caractres (pour un cartouche de 80 caractres, elle na que 4 champs). Le nom du fichier figure en haut gauche. STEP 5 mentionne en haut, droite, sil sagit dune cration (Nouv.) ou dune modification de cartouche (Edition).
Fich. cartouche : C:\STEP5\S5_DATEN\NONAMEF2.INI Nouv.
## ##
Aide
7 Valider 8 Abandon
Figure 14-1
14-2
Editeur de cartouche
Touches disponibles
Touche F1 (Sais. txt)
Les touches F1 F8 vous permettent dactiver les fonctions ci-aprs. Fonction Permet dactiver le champ de saisie. Dsactive le champ de saisie.
F2 (Fin texte) F4 (!80 car) Active la largeur de cartouche 80 caractres.
F5 (Sauveg.ss)
Lorsque vous appuyez sur cette touche, la bote de dialogue Sauvegarder fichier cartouche sous saffiche lcran. Le curseur se trouve dans le champ Fichier cartouche. Vous pouvez choisir un nom de fichier via F3 ou par un double clic. Sauvegarde le cartouche dit. Affiche laide. Abandon et retour au niveau prcdent
F7 (Valider)
Maj
(4)
+ 4 6 2 8
(6)
(2) (8)
Amne le curseur dans le champ du cartouche immdiatement infrieur Amne le curseur dans le champ du cartouche immdiatement suprieur (mme sans Maj).
Positionne le curseur sur le caractre prcdent. Positionne le curseur sur le caractre suivant. Dplace le curseur la ligne suivante. Si, ce faisant, le curseur quitte le champ de saisie, la saisie de texte sachve. Dplace le curseur la ligne prcdente. Si, ce faisant, le curseur quitte le champ de saisie, la saisie de texte sachve.
.
DEL
Suppression de caractres Le caractre sous le curseur est effac et les caractres suivants se trouvent dcals vers la gauche.
14-3
Editeur de cartouche
14-4
Menu Test Menu AP Menu Gestion Menu Documentation Menu Autres Menu Aide
15 16 17 18 19 20
14-6
Test
15
Le menu Test comprend des fonctions de test, dinformation et de mise en service que vous pouvez excuter lorsque la PG est connecte lautomate (mode en ligne).
Test AP Gestion Documentation Maj+F6 Maj+F7 Maj+F8 Maj+F5 Etat dun bloc ... Etat de variables Forcer des variables Forcer des sorties
Prsentation
Conditions
Pour lexcution de ces fonctions en ligne, il faut quexiste une liaison physique et logique entre la console de programmation et lautomate programmable. Pour un couplage par bus, vous devez non seulement connecter ces deux appareils par un cble, mais galement slectionner la liaison de bus correcte pour votre environnement (SINEC H1, SINEC L2 ou AS511) et le mode la console de programmation. Avertissement Il est interdit dinterrompre les liaisons de bus ou de connecteurs losque les fonctions en ligne sont actives.
Contenu du chapitre
Paragraphe 15.1 15.2 15.3 15.4 15.5 15.6 15.7 Fonctions en ligne Etat des blocs Etat des variables Forage de variables Forage de sorties Contrle pas pas
Thme
15-1
Test
S laffichage des tats de signal des oprandes (voir Etat de variables), S le forage de signaux de sortie (voir Forcer des sorties) et S la modification de variables du processus (voir Forcer des variables)
exigent des listes de variables du processus que vous pouvez ranger, aprs dition, dans des blocs de variables BBn (avec n compris entre 1 et 255). Ainsi, lors de lappel suivant dune telle fonction de test, vous ne devez pas rcrire les oprandes. Les blocs de variables sont mmoriss dans le fichier programme. Fonction en ligne
Etat dun bloc
Marche Marche Arrt > Marche Point de contrle utilisateur Tester des suites dinstructions lies dans le programme utilisateur Visualiser ltat de variables du processus (E, A, M, S, T, Z, D) Comme en commande manuelle Comme en commande manuelle Comprimer la mmoire Etat de variables 1 Dmarrer AP Arrter AP Point de contrle systme Dmarrage du cycle Arrt du cycle Marche > Arrt Marche > Arrt Marche Arrt Arrt Comprimer la mmoire Forcer des variables1 2 Mmoire RAM AP Point de contrle systme Point de contrle systme - priphrie Mmoire AP, zone systme Modifier des variables du processus (E, A, M, S, T, Z, D) Forcer des sorties 1 ITPILE / BLPILE Forcer ltat de signaux de sortie (AB, AW, AD) Afficher la pile des interruptions et la pile des blocs Afficher les adresses de mmoire et de priphrie en hexadcimal Contenu de la mmoire Organisation de la mmoire Marche, Arrt Marche, Arrt Marche, Arrt RAM/EPROM, bus S5, priphrie RAM AP, EPROM Informations sur les mmoires utilisateur (RAM/ EPROM) de lautomate Informations sur la structure interne de lAP et sur la version du logiciel (CPU) Paramtres systme Activer contrle pas pas Arrter le contrle pas pas Version du logiciel AP, CPU Point de contrle utilisateur Point de contrle utilisateur Pas pas Tester des tapes du programme : PB, FB, FX, OB, SB, recherche Arrter le contrle pas pas (excution immdiate) Pas pas > Arrt
1 Les listes doprandes peuvent tre stockes dans des blocs de variables BB. 2 Le forage de variables est galement possible en mode hors ligne pour ldition de blocs de variables
15-2
Test
Cette fonction permet de tester et de corriger des blocs se trouvant dans la mmoire utilisateur de lautomate. STEP 5 donne ltat en cours des variables suivantes du processus :
S entres E, temporisations T et compteurs Z, S sorties A (type de paramtre A dans les dsignations dun FB/FX), S mmentos M et S, S donnes D (dpendent du bloc de donnes qui est ouvert au moment de la visualisation dtat). La visualisation dynamique est soumise aux restrictions suivantes :
S La visualisation de ltat des paramtres effectifs de blocs fonctionnels nest possible que pour les automates S5-135U, S5-155U et S5-115U.
S Ltat des signaux nest pas visualis pour des dclarations de paramtres (paramtres formels) et pour linstruction LIR dans un bloc FB ou FX.
S Linstruction BDW/BMW est traite avec linstruction suivante comme une instruction unique. Aussi ltat nest-il visualis que pour la deuxime instruction.
S Il est possible dobtenir une impression de lcran aprs interruption de la visualisation dynamique.
Liste de blocs
Champ
Explication
tester, puis la squence des blocs prcdents (cinq au maximum) dont ltat doit tre visualis en cas de test. Vous pouvez indiquer ici le terme de linstruction tester. STEP 5 le recherche automatiquement et affiche lextrait de bloc le contenant. La bote daide prsente toutes les options. Prcisez ici si, en cas de modification, STEP 5 doit remplacer lancien bloc directement ou seulement aprs demande de confirmation.
Critre rech.
15-3
Test
Exemple dimbrication
Vous dsirez afficher ltat du bloc FB 21 lorsquil est appel par le bloc PB 2. Vous devez donc indiquer la squence de blocs suivante dans la bote de dialogue :
FB 21, PB 2, OB 1
Imbrication des blocs :
OB1
SPA PB1
PB1
PB4
FB21
SPA PB1
PB2
SPA PB1
PB3
PB5
LIST CONT/LOG
Les tats des signaux sont prsents sous la forme dune liste dinformations. Dans les schmas contacts et dans les logigrammes, les tats des signaux sont caractriss par des traits de nature diffrente. tat 1 tat 0 tat non reprsentable (par exemple, parce quil se situe en dehors des 20 instructions reprsentables ; le nombre dinstructions dpend de lautomate).
====== ..........
Exemple en LOG
Lorsque vous cliquez sur OK, STEP 5 lance la visualisation dynamique et affiche, par exemple, limage suivante en reprsentation LOG :
PB 1 Segment 1 0000 Exemple 1
= =
A 32.0 M 1.1
Figure 15-1
Visualisation dynamique
Cette image nest pas actualise chaque cycle du programme. Il est possible dexcuter pendant la visualisation dynamique toutes les fonctions prsentes au bas de lcran (voir Editeur, Blocs STEP 5, paragraphe 5.1). Nota Il est impossible de visualiser les adresses.
15-4
Test
Exemple en LIST
PB 1 Segment :SPA :UN :L :SV :L :T :SPB Nom ENT1 SOT1 ENT2 1 PB T KT T T KT FB Visu.dyn. LIST 1 9 010.0 9 0 0 10
DBADR=
LON=20
:TEST : M : MW : MW : :BE
10.0 12 12
Cette image nest pas actualise chaque cycle. Il est possible dexcuter pendant la visualisation dynamique toutes les fonctions prsentes au bas de lcran (voir Editeur, Blocs STEP 5). Il est impossible de visualiser les adresses.
Abrviations
Rsultat logique Oprandes bits Bloc de donnes en cours Contenu de laccumulateur 1 Contenu de laccumulateur 2 Etat des indicateurs de rsultat Compteur dadresse STEP
Identificateurs pour la visualisation dtat : A Compteur de temps actif I Bit de ngation dinterrogation, cest--dire que pour linterrogation UT (ET temporisation), le rsultat est 0. C Entre dincrmentation R Entre de dcrmentation L Entre de lancement et dinitialisation V Entre de validation
15-5
Test
Actions possibles :
Manipulation Messages / explications Positionnez le curseur devant STEP 5 poursuit la visualisation dynamique, ce qui est loprande voulu laide des signal par le message : Visu. dynamique en touches de dplacement du cur- cours seur ou de la fonction de recherche. Les touches du curseur ou les touches + et permettent dappeler dautres segments lcran. Appuyez une fois sur la touche dabandon (Echap). Le message Visu. dynamique en cours disparat.
Appuyez sur la touche de validation (INSER). Appuyez sur la touche F6 (Editer). Les rgles de manipulation sont alors les mmes que dans le mode ddition. 1. Appuyez sur la touche de validation (INSER).
Le message Visu. dynamique en cours saffiche. La visualisation dynamique est interrompue et le mode ddition est activ.
Valider les corrections 2. Acquittez avec Oui. 3. Acquittez avec Oui si vous dsirez effectuer la substitution. STEP 5 affiche les messages : Valider le segment modifi ? et Dj dans AP. Remplacer ? Le bloc corrig se trouve maintenant dans lautomate et la visualisation dynamique reprend. Abandonner 1. Appuyez deux fois sur la ou achever le touche Echap traitement 2. Rpondez au message par Oui. Messages possibles STEP 5 affiche le message : Quitter la visualisation dynamique ? Causes Instruction non traite
Le bloc nest pas appel. Linstruction est saute. Lautomate est larrt.
15-6
Test
Cette fonction permet de visualiser, sous forme de liste, les tats en cours des oprandes slectionns tels quils se prsentent au point de contrle systme durant lexcution du programme (voir lAnnexe, Glossaire). Lorsque vous appelez la fonction de test Etat de variables , STEP 5 affiche un tableau vide dans lequel vous pouvez inscrire les oprandes observer. Une pression de F6 (Activer) ou de la touche de validation affiche ltat momentan des oprandes de la liste. Pour ce faire, les oprandes de la liste sont appels et leur tat en vigueur est affich avant quils soient modifis par le programme utilisateur.
Oprandes F 1 Appel F 2 Formats F 5 Sauveg.ss
F F 3 Effacer 4 Bloc
Figure 15-2
Touches de fonction
Demande de confirmation
Touche Fonction
F5 (Sauveg.ss) F6 (Activer)
F7 (Sauveg.)
Appeler un bloc de variables Effacer la ligne en cours Afficher une suite de variables (bloc) Les touches + et permettent dappeler le bloc suivant ou prcdent. Mmoriser la liste doprandes comme bloc de variables BB Excuter la fonction (quivaut la touche de validation) ; disponible seulement quand la liste contient au moins un oprande. Sauvegarder la liste doprandes dans le bloc de variables en cours (disponible seulement quand la liste contient au moins un oprande) Revenir au menu Afficher des informations
Si, en saisissant la liste des oprandes, vous y avez apport des modifications qui nont pas t mmorises dans un bloc de variables, les trois manipulations suivantes provoquent laffichage dune demande de confirmation laquelle vous devez rpondre par Oui ou par Non : S abandon (Echap) S F8 (Retour), S F1 (Appel). La teneur de cette demande de confirmation varie selon quun bloc de variables est slectionn ou pas. Pas de bloc de variables slectionn : Bloc de variables slectionn : Rejeter les modifications ? Rejeter le bloc modifi ?
15-7
Test
Manipulation
Rponse ngative Vous restez dans ldition de la liste doprandes et vous pouvez mmoriser les modifications dans un bloc de variables. Nota : il faut une manipulation pour mmoriser les modifications (F5 Sauveg.ss ou F7 Sauveg.). Vous restez dans ldition de la liste doprandes et vous pouvez mmoriser les modifications dans un bloc de variables. Nota : il faut une manipulation pour mmoriser les modifications (F5 Sauveg.ss ou F7 Sauveg.). Appel dun nouveau bloc de variables avec F1 (Appel)
Echap (Abandon)
15-8
Oprande M/A/E/S MB/AB/EB/SY MW/AW/EW/SW T Z DW/DL/DR DB MD/AD/ED/DD/SD Formats de donnes admis KM KH (KM, KY, KC, KF) KH (KM, KY, KC, KF, KT, KZ) KT (KM, KH) KZ (KM, KH) KH (KM, KY, KC, KF, KT, KZ) KH (KG, KY KC) Lorsque vous tapez un oprande, STEP 5 propose le format qui nest pas crit entre parenthses dans le tableau ci-dessus. Vous pouvez le modifier par frappe substitutive au cours de la saisie. Pour les oprandes DD, DW, DB, DL et DR, vous devez entrer au pralable le bloc de donnes correspondant dans la liste doprandes. Sinon, STEP 5 affiche le message Pas de DB slectionn. Vous devez respecter la syntaxe des oprandes, sinon le curseur ne quitte pas le champ de saisie. Vous pouvez mmoriser la liste doprandes dans un bloc de variables BB. Pour appeler un bloc de variables existant, il suffit dappuyer sur la touche F1 (Appel). Nota Le bloc de variables mmoris en dernier est charg automatiquement lors de lappel de la fonction Etat de variables.
STEP 5/ST V7.0 C79000-G8577-C920-03
Test
Oprations
Opration Saisir des oprandes Manipulation Messages / explications
1. Aprs la saisie dun oprande, ap- STEP 5 vous propose un format de donnes puyez sur la double flche vers la sous lequel se trouve le curseur. droite. Le curseur passe au dbut de la ligne suivante. 2. Modifiez ou conservez le format. 3. Achevez la ligne avec la touche dentre.
Remplacez le texte erron par frappe substitutive. 1. Placez le curseur dans la ligne voulue laide des touches de dplacement vertical du curseur. 2. Appuyez sur la touche dinsertion despace vertical. 3. Entrez le nouvel oprande. 1. Placez le curseur dans la premire ligne de la liste. 2. Appuyez sur la touche dinsertion despace vertical 3. Tapez le nouvel oprande. 1. Placez le curseur sur le premier caractre de loprande. 2. Appuyez sur la touche deffacement de caractre. 1. Positionnez le curseur sur la ligne effacer. 2. Appuyez sur F3 (Effacer). 1. Appuyez sur F1 (Appel). 2. Compltez la ligne de commande Lire bloc var.: BBnn
Pour ajouter des oprandes en fin de liste, il suffit de positionner le curseur dans la dernire ligne de la liste.
Effacer un oprande
La ligne slectionne est efface avec oprande et format, les lignes suivantes remontent. Si vous avez procd auparavant des modifications qui ne sont pas mmorises dans un bloc de variables, une demande de confirmation saffiche (Rejeter les modifications ? ou Rejeter le bloc modifi ?). Quand vous navez effectu aucune modification ou quand vous rpondez Oui la demande de confirmation, STEP 5 affiche la liste doprandes du bloc de variables BBnn aprs que vous avez complt la ligne de commande.
STEP 5 sauvegarde la liste doprandes dans le bloc de variables justement slectionn. A la diffrence de F5 (Sauveg.ss), vous nindiquez pas de numro de bloc de variables. Cette fonction est disponible seulement quand un bloc de variables est slectionn. STEP 5 mmorise la liste doprandes dans le bloc de variables BBnn. STEP 5 construit lcran une liste doprandes avec 20 octets conscutifs partir de loctet de sortie 26.
1. Appuyez sur F5 (Sauveg.ss). 2. Compltez la ligne de commande Mmoriser bloc var.: BBnn 1. Appuyez sur F4 (Bloc). 2. Compltez la ligne de commande Lire bloc depuis var p.ex. AB 26 Format : KH
15-9
Test
La liste doprandes ne peut compter plus de 20 oprandes (10 sil sagit de mots et 5 sil sagit de doubles mots). Le bas de lcran mentionne chaque entre le pourcentage doccupation de la liste.
Les tats en cours des variables du processus figurant dans la liste des oprandes sont affichs avant leur modification par le programme utilisateur (cest--dire au point de contrle systme). Aprs avoir dit une liste doprandes ou en avoir appel une lcran,
BB
5 E E E E E E E E E A A A
C:EXEMPLST.S5D 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 33.0 32.0 32.1 32.2
AP en cycle
Oprandes MARCHE ARR.URG. E32.2 MSGPOSIT PTQ.AV PTQ.FOND POR.OUV. POR.FER. DEMARR. AV.PTQ. REC.PTQ. OUV.POR.
Etat des signaux KM=1 KM=0 KM=1 KM=0 KM=0 KM=0 KM=0 KM=1 KM=1 KM=0 KM=0 KH=00
Figure 15-3
15-10
Test
Opration Interrompre la visualisation dynamique Reprendre la visualisation dynamique Abandonner ou achever la visualisation dynamique
Messages / explications Le curseur saute dans la premire ligne de la liste doprandes. STEP 5 affiche nouveau ltat des diffrentes variables.
Appuyez deux Si vous avez procd auparavant des fois sur la modifications qui ne sont pas mmoritouche Echap. ses dans un bloc de variables, une demande de confirmation saffiche (Rejeter les modifications ? ou Rejeter le bloc modifi ?). Quand vous navez effectu aucune modification ou quand vous rpondez Oui la demande de confirmation, STEP 5 revient au menu des fonctions.
Messages possibles Causes Pas de DB slectionn Le bloc de donnes correspondant un oprande na pas t indiqu. Le bloc de donnes correspondant aux oprandes entrs (DD, DW, DB, DL, DR) ne se trouve pas dans la mmoire de lAP, ou bien le nombre des mots de donnes est trop petit. La temporisation slectionne na pas t lance. Le bloc de donnes ne figure pas dans le fichier programme choisi. Loprande nest pas autoris dans lautomate. KH=*Elm. donne manque KT = arrt KH = * DB manque * interdit
15-11
Test
Cette fonction en ligne permet de modifier des variables du processus et, ainsi, dintervenir directement dans le droulement de ce dernier. Avant de lutiliser, il faut donc bien valuer les ractions du processus.
Marche suivre
Nous vous conseillons de suivre la procdure suivante pour cette fonction. 1. Appelez la commande Test " Forcer des variables. STEP 5 affiche une liste doprandes vide si aucune variable na encore t entre. Sinon, il affiche le dernier bloc de variables mmoris. 2. Editez la liste des oprandes et terminez avec la touche de validation. STEP 5 affiche alors ltat des variables. 3. Interrompez la visualisation dynamique avec la touche Echap. STEP 5 affiche la liste doprandes avec les valeurs en cours. 4. Modifiez les valeurs en cours puis appuyez sur la touche de validation. Vous pouvez rpter cette procdure partir du point 2.
Affichage
Quand vous slectionnez la commande Forcer des variables, STEP 5 affiche un tableau vide permettant dditer la liste doprandes (figure 15-3) ou bien le bloc de variables slectionn en dernier lieu avec Forcer des variables.
15-12
Oprande Formats de donnes admis M/A/E/S 1 KM MB/AB/EB/SY KH (KM, KY, KC, KF) MW/AW/EW/SW KH (KM, KY, KC, KF) T KT (KM, KH) Z KZ1 (KM, KH) DW/DL/DR 1 KH (KM, KY, KC, KF) DB MD/AD/ED/DD/SD KH (KG, KY KC) -mnmo dpend du type doprande 1 Vous pouvez seulement observer ces oprandes et ces formats mais pas les forcer.
STEP 5/ST V7.0 C79000-G8577-C920-03
Test
Lorsque vous tapez un oprande, mot ou octet, STEP 5 propose le format qui nest pas crit entre parenthses dans le tableau ci-dessus. Vous pouvez le modifier par frappe substitutive au cours de la saisie. Pour les oprandes DD, DW, DB, DL et DR, vous devez entrer au pralable le bloc de donnes correspondant dans la liste doprandes. Sinon, STEP 5 affiche le message Pas de DB slectionn. Vous devez respecter la syntaxe des oprandes, sinon le curseur ne quitte pas le champ de saisie. Vous pouvez mmoriser la liste doprandes dans un bloc de variables BB. Pour appeler un bloc de variables existant, il suffit dappuyer sur la touche F1 (Appel). La liste doprandes ne peut comporter plus de 20 oprandes (10 sil sagit de mots, 5 sil sagit de doubles mots). Le bas de lcran mentionne chaque entre le pourcentage doccupation de la liste. Les oprations ddition possibles sont les mmes que celles dcrites pour la commande Etat des variables. Nota Le bloc de variables (BB) mmoris en dernier lieu est charg automatiquement lappel de Forcer des variables.
Vous pouvez visualiser les tats en cours des variables du processus mentionnes dans la liste doprandes. Aprs avoir dit ou appel lcran une liste doprandes :
Ltat en cours des variables du processus numres dans la liste est affich lcran. Vous pouvez maintenant modifier ces variables dans lautomate (forage de variables).
Lcran de la PG prsente la liste doprandes avec, dans la colonne Etat des signaux, ltat momentan des signaux. De plus, STEP 5 affiche le message Visu. dynamique en cours, ainsi que ltat de fonctionnement de lautomate. 1. Appuyez une fois sur la touche Echap (Abandon). La colonne Etat des signaux est remplace par la colonne Forage mmoire image et STEP 5 attend lentre de valeurs de forage. Le curseur vient se placer dans la premire ligne. 2. Tapez ligne par ligne les valeurs de forage souhaites en appuyant sur la touche dentre aprs chaque ligne.
15-13
Test
Pour mettre un terme la saisie des valeurs de variables : 3. appuyez sur la touche de validation. STEP 5 affiche le message Forage termin et transfre les valeurs modifies dans lautomate. 4. Appuyez sur la touche de validation. La colonne Forage mmoire image redevient la colonne Etat des signaux et vous pouvez examiner les tats de signaux modifis. Pour abandonner le forage des variables : 5. appuyez deux fois sur la touche Echap (Abandon). Si vous avez procd auparavant des modifications qui ne sont pas mmorises dans un bloc de variables, une demande de confirmation saffiche (Rejeter les modifications ? ou Rejeter le bloc modifi ?). Quand vous navez effectu aucune modification ou quand vous rpondez Oui la demande de confirmation, STEP 5 revient alors au menu des fonctions. Lisez ce sujet le paragraphe 15.3.
Cette fonction vous permet de donner directement aux sorties ltat que vous dsirez. Elle ninflue pas sur la mmoire image ni sur le traitement du programme car lautomate programmable doit tre larrt (STOP). Le forage des sorties dun automate programmable se fait au niveau individuel. Vous pouvez ainsi vrifier laffectation des sorties aux lments de commutation (par exemple, valves, moteur ...) et reprer les cartes de sorties dfectueuses ou non enfiches et les cblages incorrects. Vous ne pouvez pas forcer les bits, mais uniquement les octets, mots et doubles mots.
Marche suivre
Pour excuter la fonction Forcer des sorties, procdez comme suit. 1. Mettez lautomate larrt. 2. Appelez la commande Forcer des sorties. Si vous navez encore saisi aucun oprande, STEP 5 affiche un tableau vide permettant de saisir la liste des oprandes. Sinon, cest le dernier bloc de variables mmoris qui saffiche. 3. Editez la liste doprandes et terminez avec la touche de validation. 4. Entrez ou modifiez alors les valeurs de forage dsires, puis confirmez avec la touche de validation. STEP 5 transfre les valeurs saisies aux sorties de lautomate. Vous pouvez rpter cette procdure partir du point 3. Quand vous slectionnez la commande Forcer des sorties, STEP 5 affiche un tableau vide permettant dditer la liste doprandes (figure 15-3) ou bien le bloc de variables slectionn en dernier lieu pour Forcer des sorties.
15-14
Test
Corrections
Oprande AB AW AD -mnmo Formats de donnes admis KH (KM) KH (KM) KH (KM) dpend du type doprande Lorsque vous tapez un oprande, STEP 5 propose le format qui nest pas crit entre parenthses dans le tableau ci-dessus. Vous pouvez le modifier par frappe substitutive au cours de la saisie. Vous devez respecter la syntaxe des oprandes, sinon le curseur ne quitte pas le champ de saisie. Vous pouvez mmoriser la liste doprandes dans un bloc de variables BB. Pour appeler un bloc de variables existant, il suffit dappuyer sur la touche F1 (Appel). La liste doprandes ne peut comporter plus de 20 oprandes (10 sil sagit de mots, 5 sil sagit de doubles mots). Le bas de lcran mentionne chaque entre le pourcentage doccupation de la liste. Les oprations ddition possibles sont dcrites au paragraphe 15.3. STEP 5 affiche le bloc de variables slectionn en dernier lieu ou bien une liste vide dans laquelle vous pouvez saisir des signaux et leur tat. Lcran de la PG prsente la liste doprandes avec les colonnes Oprande et Forage E/S. 1. Saisissez ligne par ligne les valeurs de forage souhaites en appuyant sur la touche dentre la fin de chaque ligne. STEP 5 place un X la suite de chaque valeur valide. Quand le nombre de caractres entrs est infrieur au nombre possible, les positions de gauche sont automatiquement remplies par des zros. Pour mettre un terme la saisie des valeurs de sortie : 2. appuyez sur la touche de validation. STEP 5 affiche le message Forage termin et transfre dans lautomate les valeurs de sortie modifies. Pour abandonner le forage des sorties : 3. appuyez sur la touche Echap (Abandon). Si vous avez procd auparavant des modifications qui ne sont pas mmorises dans un bloc de variables, une demande de confirmation saffiche (Rejeter les modifications ? ou Rejeter le bloc modifi ?). Quand vous navez effectu aucune modification ou quand vous rpondez Oui la demande de confirmation, STEP 5 revient alors au menu des fonctions. Lisez ce sujet le paragraphe 15.3, Etat des variables. En cas de saisie errone, le curseur ne quitte le champ de saisie que lorsque vous avez effectu les corrections ncessaires.
15-15
Test
Cette fonction ordonne lautomate de traiter un bloc pas pas. A lappel du contrle pas pas, le programme est arrt lendroit dsign par le point darrt (instruction o se trouve le curseur) et la sortie dinstruction est inhibe (toutes les sorties sont dsactives). Cela signifie que le programme est trait jusqu linstruction choisie et que les tats de signaux momentans ainsi que le rsultat logique (RLG) sont affichs. La diode lectroluminescente BASP (inhibition des sorties) sallume sur lautomate.
Nota Les automates nautorisent pas tous le contrle pas pas (voir le manuel de lautomate concern). En mode de contrle pas pas :
S le cycle de traitement est interrompu ; S les entres et sorties ne sont plus traites, seul le contenu de la mmoire image
peut tre modifi ;
S la suite du programme peut tre excute instruction par instruction, par dplacement du point darrt. Dans ce mode, le programme de lautomate est arrt au dernier point darrt slectionn. Vous pouvez alors activer les fonctions de test suivantes (ventuellement avec possibilit de correction) :
S tat de variables, S forage de variables, S forage de sorties, S affichage de la pile des interruptions, S affichage de la pile des blocs.
Les particularits du contrle pas pas inhrentes aux diffrents automates programmables sont dcrites dans les notices de mise en uvre des manuels des automates. Vous devez prciser les valeurs ci-aprs dans la bote de dialogue qui saffiche lappel du contrle pas pas. 1. Dans le cadre Slection, indiquez le bloc unique (absolu ou symbolique) ou la liste de blocs (en cas dimbrication) dont vous voulez contrler le traitement. 2. Pour Recherche, prcisez loprande que vous voulez observer dans le bloc slectionn. 3. Cliquez sur OK. STEP 5 affiche alors le bloc choisi en mode de reprsentation LIST. Lcran se prsente comme dans la fonction Etat dun bloc (voir paragraphe 15.2) si ce nest que la mention Visu. dyn. est remplace par Contrle pas/pas. 4. Appuyez sur la touche Curseur vers le bas. Le point darrt est slectionn. STEP 5 affiche les informations concernant linstruction qui vient dtre excute. Le curseur se trouve dans la ligne dinstruction suivante. Le processeur de lautomate est arrt : le systme nexcute aucune autre instruction du programme utilisateur tant que vous ne le demandez pas explicitement.
15-16
Test
5. Appuyez sur la touche Curseur vers le bas. Vous avez slectionn le point darrt suivant. Lautomate excute linstruction suivante. Aprs quoi, le processus sarrte nouveau. Si, ce faisant, vous dcouvrez des erreurs ou si des corrections savrent ncessaires : 6. appuyez sur Echap deux fois pour interrompre le contrle pas pas et appelez un diteur. Le processeur reste arrt, car le contrle pas pas est toujours actif. Pour revenir ensuite au mode de contrle pas pas : 7. appelez de nouveau la commande Activer contrle pas pas. Vous pouvez maintenant tester le programme corrig.
Nota Les touches de fonction ne sont pas toutes actives. Si le mode contrle est actif, il est affich dans le menu de base
Cette commande permet de dsactiver le contrle pas pas. Pour lappeler, il suffit de slectionner Test " Arrter le contrle pas pas. Lautomate passe larrt. Vous devez nouveau le dmarrer via AP " Dmarrer AP ou par le commutateur RUN-STOP sur la CPU.
15-17
Test
15-18
AP
Prsentation
16
Les commandes de ce menu permettent de dmarrer et darrter un automate programmable connect la console de programmation, ainsi que de comprimer la mmoire utilisateur de cet automate.
AP Gestion Documentation Autres Dmarrer AP Arrter AP Comprimer mmoire AP Info AP ITPILE Info AP BLPILE Contenu de la mmoire AP ... Organisation mmoire AP Paramtres systme AP Maj+F11 Maj+F12 Ctrl+Maj+F2 Maj+F9 Maj+F10
Contenu du chapitre
Paragraphe 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 Dmarrage de lAP Arrt de lAP
Thme
Compression de la mmoire de lAP Informations sur lAP : ITPILE Informations sur lAP : BLPILE Contenu de la mmoire Etendue de la mmoire de lAP Paramtres systme de lAP
16-1
AP
La commande Dmarrer AP provoque un dmarrage ou un redmarrage de lautomate programmable. Avant le passage de lautomate ltat choisi, le systme demande confirmation par message. S Si vous rpondez par laffirmative, lautomate passe ltat choisi. S Si vous rpondez par la ngative, le dmarrage nest pas effectu. Des messages signalent les erreurs ventuellement apparues. Ces messages dpendent de la CPU.
La commande Arrter AP fait passer lautomate programmable ltat de fonctionnement Arrt (STOP). Le processeur interrompt le traitement des instructions du programme. En mode multiprocesseur de lautomate S5-135U, tous les processeurs sont arrts. Avant le passage de lautomate ltat choisi, le systme demande confirmation par message. S Si vous rpondez par laffirmative, lautomate est arrt. S Si vous rpondez par la ngative, larrt nest pas excut. Les messages affichs dpendent de la CPU.
Lors de leffacement de blocs dans lautomate, ceux-ci sont dclars non valables dans la mmoire vive (RAM) de lautomate, mais ne sont pas rellement effacs. De mme, aprs la correction dun bloc, il subsiste dans la RAM, outre le bloc corrig, lancien bloc prsent incorrect. Tous ces blocs incorrects peuvent saturer la mmoire de lautomate. La commande Comprimer mmoire AP supprime ces blocs et comble les lacunes entre les blocs corrects, de manire rcuprer de lespace mmoire pour de nouveaux blocs. Elle dcle les erreurs suivantes :
S longueur de bloc errone, S configuration 7070 errone dans len-tte de bloc, S type de bloc non valable (pour OB : numro de bloc non valable).
Lorsque STEP 5 dcouvre une telle erreur, la fonction de compression est abandonne avec affichage dun message.
16-2
AP
Les commandes dinformation en ligne de ce menu permettent daccder des informations sur ltat de lautomate connect. Ainsi, vous pouvez obtenir des renseignements :
S sur la pile des interruptions (ITPILE), S sur la pile des blocs (BLPILE), S sur les adresses hexadcimales de mmoire et de priphrie (Contenu de la mmoire),
S sur la mmoire utilisateur de lAP (Etendue de la mmoire), S sur la structure interne de lAP et la version du logiciel de la CPU (Paramtres
systme).
A lappel de la pile des interruptions (ITPILE), STEP 5 affiche dabord un tableau des bits de commande avec leur affectation en cours. La signification des abrviations est donne dans un cadre au bas de lcran. Pour lafficher, il suffit de positionner le curseur sur le bit en question. Les bits de commande sont expliqus dans les manuels des automates programmables. Il nest pas ncessaire que lautomate soit larrt pour afficher le masque des bits de commande.
STEP 5 Window Mode - S50XSOKZ Bits de commande LIBRE LIBRE STOP LIBRE MUEPRM MUABS DECPRM LIBRE VISUSTP X ERRMIND MURAM ER.SYNC DECBLO LIBRE DEMARR ERR.MA ERR.ETI DEM IMP DECACT REMAN LIBRE OCTENTO AP/EPR LIBRE LADRGEN LIBRE BATT OK X LIBRE MUEEPRM LIBRE INTCOMP LIBRE LIBRE VAL AL X DADPRM LIBRE MDTAS LIBRE P/P LIBRE LAC.MU ERR.TOT VALID LIBRE FIN P/P LIBRE DADRAM RAZ PRG
16-3
AP
Lorsque ce masque est affich, vous pouvez appeler la pile des interruptions en mettant lautomate larrt et 1. en appuyant sur la touche de validation. Pour apprendre comment utiliser les textes en clair, appelez la fentre approprie qui souvrira au bas de lcran 2. en appuyant sur la touche daide (Maj + F8).
STEP 5 Window Mode - S50XSOKZ Pile des interruptions Prof.: Reg. ins Ptr PBL 01 F600 EB07 CAD: PB no: Adr. rel: ACCU2: FL1 D00A 10 0000 Adr. DB: DB no: 0000
ACCU1:
0000
Affich. rsultat:
FL0
ETAT RLG X Origine interrup.: ISTOP P.BL> MU INAD 1E ? F 1 Figure 16-2 : Dernire instr. traite tait 1e interrogat. F 2 F 3 F 4 F 5 F 6 Suite F 7 F 8 Fin LIBRE MDT SUB ACQ DTC CYC NNN DPE STS BAT
F2 permet de se reporter directement au point dinterruption signal pour diter le programme, par exemple.
Nota Il peut y avoir dautres pages dcran.
16-4
AP
AP
Info AP BLPILE
P i l e No de bloc PB OB 3 1
d e s
Figure 16-3
Messages possibles : 1. Mode de fonctionnement de lAP erron Lautomate nest pas larrt. 2. Pile vide ou incomplte
AP
Contenu de la mmoire AP ...
Choisissez la commande AP " Contenu de la mmoire AP. STEP 5 affiche la bote de dialogue Info AP : Lire contenu de mmoire. 1. En regard de Lecture depuis adr., prcisez la premire adresse doctet sous forme de nombre hexadcimal (par exemple, ADAC et, pour lautomate programmable S5-155U adresses de 20 bits , FADAC). 2. Appuyez sur la touche de validation. STEP 5 affiche les adresses avec leur contenu dans 4 colonnes dfilant lcran. La premire adresse est toujours paire. Les zones mmoire non configures sont reprsentes par XX. STEP 5 lit 1 024 adresses absolues au maximum.
16-5
AP
Pour interrompre provisoirement la lecture des adresses : 3. appuyez sur la touche Echap (Abandon). Pour reprendre la lecture, acquittez le message qui sest affich ou appuyez sur la touche de validation. Si vous dsirez effectuer des corrections, procdez comme suit : 4. Cliquez sur Correction et amenez le curseur sur la valeur souhaite laide des touches Maj + Curseur vers la droite ou Curseur vers la gauche. 5. Entrez la valeur dsire et appuyez sur la touche de validation. 6. Rpondez par laffirmative ou par la ngative au message Valider adresses modifies dans lAP ?. Pour mettre fin la lecture des adresses : 7. appuyez deux fois sur Echap. les
Echap une fois et acquittement du message par NON. Les adresses modifies sont lues. Acquittez le message.
16-6
AP
Cette fonction permet de visualiser la configuration et loccupation de la mmoire utilisateur de lautomate, les adresses tant prsentes sous forme hexadcimale. Les possibilits de configuration et daffectation de la mmoire sont dcrites dans les notices de programmation des automates concerns. Lorsque vous appelez cette commande, STEP 5 affiche la taille et loccupation de la mmoire de travail de lautomate, sous forme graphique ou littrale. La reprsentation dpend de lautomate.
Type AP
S5-100 U
ID CPU
CPU 90
Mmoire libre
Mmoire occupe
Figure 16-4
O r g a n i s a t i o n
d e
l a
m m o i r e
Organisation de la mmoire Adresses de fin dans RAM AP (hexa) RAM AP config. jusque: Mm. AP occupe jusque: 3FFE 70 Message Suite? < Oui >
Figure 16-5
16-7
AP
S identificateur de CPU, S type de CPU, S numro de CPU, S organisation de la mmoire, S longueurs des listes de blocs.
AP
Paramtres systme AP
Choisissez la commande AP " Paramtres systme AP. STEP 5 affiche alors les paramtres systme de lautomate programmable sur deux pages dcran. La figure suivante donne un exemple de premire page. Pour passer la seconde page, rpondez par Oui au message Suite ?.
Paramtres systme Nombres en hexadcimal Version du logiciel AP ID CPU Version logiciel coupl. Priphrie entres Priphrie sorties Mmoire image entres Mmoire image sorties Mmoire mmentos Mmoire tempos Mmoire compteurs Zone donnes systme Z 01 S5-100 U CPU 90 PG 0 0 EF00 EF80 EE00 EC00 ED00 EA00 Z 00
16-8
Gestion
Prsentation
Ce menu regroupe des fonctions utilitaires de gestion.
17
Gestion Crer XREF EPROM Documentation Autres F11 Ctrl+F2 Rassignation automatique ... Rassignation manuelle ... Listes dassignation > Convertir ... Choisir la langue ... Choisir les couleurs
Contenu du chapitre
Paragraphe 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 EPROM
Thme Cration de la liste croise Rassignation automatique Rassignation manuelle Listes dassignation Conversion Choix de la langue Choix des couleurs
17-1
Gestion
Gestion
Crer XREF
La procdure de traitement sexcute alors automatiquement. La liste des rfrences croises gnre est ncessaire pour la fonction de rfrence (touche F2) dans GRAPH 5 et, dans lditeur de blocs, pour la documentation en mode amlior. Il est possible de crer des fichiers XREF (des listes croises) aussi dans lditeur de blocs et avant limpression en mode amlior.
17.2 EPROM
Fonction
Cette fonction permet de transfrer des blocs STEP 5 dun fichier programme dans des cartouches EPROM/EEPROM et inversement. Vous devez enficher ces cartouches de mmoire sur linterface EPROM de votre console de programmation. Une aide vous est propose pour le choix des paramtres corrects pour les diffrents types de cartouches. La fonction EPROM permet :
S de charger des blocs dans des cartouches EPROM/EEPROM (ProgEPROM), S de lire des blocs partir de cartouches EPROM/EEPROM et de les transfrer
dans un fichier programme (Lecture),
S deffacer des cartouches EEPROM (Effacer), S dafficher des informations sur les cartouches EPROM/EEPROM (Info E), S de transfrer des paramtres SYSID.
Nota Les blocs de commentaire, de documentation et de variables ne sont pas transfrs dans les cartouches EPROM/EEPROM.
Gestion
EPROM Ctrl+F2
Choisissez la commande Gestion " EPROM ou appuyez sur Ctrl+F2. Limagecran Programmation dEPROM saffiche alors.
17-2
Gestion
Programmation dEPROM
Fich.programme: Mode :
F Effacer4
1 ProgEPROM 2 Lecture 3
F 7
Aide 8 Abandon
Figure 17-1
Programmation dEPROM
Le fichier programme choisi dans les slections de projet, onglet Blocs, est affich ; vous ne pouvez pas le modifier. La touche Maj F5 vous permet de choisir le mode, tout comme dans longlet EPROM des slections de projet. Pour activer les diffrentes fonctions, appuyez sur la touche de fonction correspondante.
Ce paragraphe dcrit lutilisation et le paramtrage de la fonction ProgEPROM, mais ces explications sont galement valables pour les fonctions Lecture et Effacer. S Maj F5 = Choix du mode S F1 = Activer la programmation dEPROM S F12 = Aide pour lindication des blocs Au bas de lcran apparat une ligne de commande dont vous devez prciser les paramtres. Les valeurs autorises sont les suivantes : Champ Bloc PBn * B Imp. espace * 1 2 (p. ex.) PB (p. ex.) Bloc individuel Tous les blocs dun mme type Une liste saffiche dans laquelle vous pouvez prciser jusqu 6 blocs. Tous les blocs du fichier programme slectionn (voir Projet) La touche de validation permet dacquitter la ligne de commande. Affichage lcran uniquement Impression standard Impression en criture normale Impression en criture comprime Explication La touche dentre permet de passer au champ suivant.
17-3
Gestion
Numro de programmation
Une fois les valeurs saisies acquittes, apparat la ligne supplmentaire suivante : No. progr. ? Vous devez indiquer ici le numro de programmation qui identifie la cartouche EPROM/EEPROM de votre choix.
Il y a deux faons de saisir ce numro. Vous pouvez : 1. soit le taper directement, 2. soit appuyer sur la touche daide. La liste des numros de rfrence et de programmation associs, fournie avec STEP 5, saffiche alors. Vous pouvez la faire dfiler et y slectionner une cartouche en y positionnant le curseur et en appuyant sur la touche dentre. Le numro de programmation ainsi choisi est alors report dans le champ No progr. ?. Explication de la liste des cartouches EPROM/EEPROM Colonne MLFB No prog Explication Numro de rfrence de la cartouche Ce numro de programmation sert lidentification de la cartouche EPROM/EEPROM par la console de programmation. Il est associ de manire fixe au numro de rfrence. Capacit de mmoire de la cartouche EPROM/EEPROM
Cap
Nota Le numro de programmation 500 est rserv aux cartes mmoire SIMATIC (memory cards). Les procdures de programmation et de test sont identiques celles dcrites dans ce paragraphe.
Aprs acquittement avec la touche de validation du numro de programmation entr, un masque dinformation sur la cartouche saffiche. Acquittez-le galement avec la touche de validation. Nota La saisie dun numro de programmation erron peut endommager les cartouches EPROM/ EEPROM. Si vous vous trompez et entrez, par exemple, 57 au lieu du numro de programmation 457 pour la cartouche 6ES5 372-1AA61, cette dernire est dtruite.
17-4
Gestion
Information cartouche
: : : :
Mode Capacit
: :
Figure 17-2
Appel de fonctions
Vous pouvez appeler les fonctions EPROM suivantes laide des touches de fonction (F1 F8) : Fonction Pour les touches de dplacement du curseur, voir Annexe A.1, Dfinition des touches.
Niveau de touches 1 2
F1
F2
F3
F5
ProgEPROM Transfert de blocs dans une cartouche EPROM/EEPROM. La saisie pour la ligne de commande est dcrite la page 17-3. Le transfert est achev par la notification du message : Fonction princ. Adr. finale nnnnnnnn Adresse : Les adresses affiches sont des adresses physiques de la cartouche EPROM/ EEPROM. Interruption du transfert avec la touche Echap : Le transfert du bloc en cours est encore men bien, mais la procdure prend fin. Lecture Transfert de blocs dune cartouche EPROM/EEPROM dans le fichier programme prslectionn (voir Projet). La fin de la lecture est signale par le message : Vrification cartouche Fin bloc nnnnnnn Effacer Leffacement uniquement possible pour des cartouches EEPROM et les cartes mmoire est achev par lmission du message : Fonction princ. Adr. finale nnnnnnnn Un effaceur dEPROM est ncessaire pour effacer des cartouches EPROM. Info E Affichage dinformations sur la cartouche enfiche dans linterface EPROM Passage un second niveau de touches
17-5
Gestion
Niveau de touches 1 2
Fonction Rpert. Sortie sur cran ou imprimante de la liste des blocs de la cartouche EPROM/ EEPROM. En prsence dun bloc ou dun en-tte de bloc, la liste des blocs saffiche lcran. Selon les prslections, la fin de cette fonction est signale par le message suivant : pour un bloc ou un groupe de blocs : Bloc trouv adr. fin en-tte nnnnnnnn pour tous les blocs : Vrification cartouche Fin blocs nnnnnnnn Fin blocs correspond ladresse physique de fin du dernier bloc dans la cartouche EPROM/EEPROM. Comparer Comparaison des blocs S5 de la cartouche EPROM/EEPROM avec ceux du fichier programme prslectionn. Le rsultat de la comparaion est affich ou imprim. Outre les messages mis au cours de la comparaison, les messages suivants saffichent afin de signaler la fin de la procdure. Comparaison de tous les blocs : Vrification cartouche Fin blocs nnnnnnnn Fin blocs correspond ladresse physique de fin du dernier bloc dans la cartouche EPROM/EEPROM. Comparaison dun bloc ou dun groupe de blocs : Fonction princ. Adr. finale nnnnnn En cas de diffrences entre les blocs compars, les indications suivantes sont affiches : Adresse FD EPR Adresse de bloc relative dans la cartouche Valeur de consigne : contenu de lemplacement mmoire figurant ladresse de bloc relative dans le fichier programme Valeur relle : contenu de lemplacement mmoire figurant ladresse de bloc relative dans la cartouche EPROM/EEPROM
F1
F2
F3
F5
Param. Affichage de paramtres EPROM/EEPROM lcran et comparaison de ces valeurs avec celles de la cartouche enfiche dans linterface dEPROM. Le rsultat est affich en cas dgalit des valeurs (voir figure 17-2). Sai.SYSID Transfert dans la cartouche EPROM/EEPROM des donnes contenues dans le ficher SYSID (identification systme) Si la cartouche nest pas compltement vide, le message suivant est mis : Ecriture SYSID interdite La fin du transfert est signale par le message : Fonction princ. Adr. finale nnnnnnnn Lec.SYSID Transfert dans le fichier SYSID prslectionn et affichage lcran des donnes SYSID contenues dans la cartouche EPROM/EEPROM. Ce faisant, le fichier SYSID prslectionn peut tre remplac. La fin du transfert est signale par le message : Fonction princ. Adr. finale nnnnnnnn
F6
17-6
Gestion
Niveau de touches 1 2
Fonction Aide Retour au premier niveau de touches Abandon Retour au menu principal
Maj+F8 F8
17-7
Gestion
S automatiquement sur la base dune liste dassignation ou S manuellement selon une liste de modifications que vous crez (voir paragraphe
17.4). Vous devez copier le fichier symbolique associ au programme utilisateur et y modifier ladresse des oprandes dsirs. STEP 5 utilise ce nouveau fichier symbolique comme liste de rfrence pour retrouver automatiquement dans lancien programme utilisateur ou dans certains blocs les oprandes modifier et pour sauvegarder les oprandes rebaptiss dans un deuxime fichier programme qui constituera le nouveau programme utilisateur. Lancien programme utilisateur est conserv, si le fichier source et le fichier cible sont diffrents. Vous pouvez modifier autant doprandes que vous le dsirez.
Rgles
Vous pouvez utiliser les noms absolus ou symboliques des oprandes E, A, M, T ou Z. Les mmentos S ne sont pas pris en compte. Vous ne pouvez modifier que ladresse dun oprande, pas son mnmonique. STEP 5 enregistre galement dans le nouveau fichier programme, sans les modifier, les blocs dans lesquels aucun oprande na t modifi. Il nest pas possible de rassigner des blocs de donnes sous forme symbolique. Pour que la structure du programme utilisateur reste inchange, il faut transfrer les blocs de donnes sparment dans le nouveau fichier.
Exemple
Les mnmoniques Mem 0 et Ent 0 du fichier symbolique SYMANCZ0.SEQ sont affects respectivement aux oprandes absolus M 0.0 et E 0.0 dans le fichier programme REAANCST.S5D. Ces mnmoniques sont affects aux oprandes absolus M 1.2 et E 2.0 dans un nouveau fichier symbolique, SYMNOUZ0.SEQ. La rassignation automatique permet daffecter les nouveaux oprandes aux mnmoniques identiques (dans SYMANCZ0.INI et SYMNOUZ0.INI) dans le nouveau fichier programme REANOUST.S5D.
Nota Si vous rebaptisez E 1.0 en E 20.0, EB 1 et EW 1 ne seront pas remplacs par EB 20 et EW 20.
17-8
Gestion
Gestion
Rassignation automatique ...
Choisissez la commande Gestion " Rassignation automatique .... STEP 5 affiche alors la bote de dialogue Rassignation automatique. En regard de Fichier programme figure le nom du programme utilisateur dans lequel vous voulez rebaptiser des oprandes. Prcisez le fichier programme qui sera gnr suite cette modification en regard de Vers fichier programme et le nom de la liste dassignation modifie dans avec nouveau fichier symbolique. Si cette opration ne doit se faire que dans certains blocs, prcisez ces derniers dans le cadre Choix. Sinon, indiquez B (voir paragraphe 3.9). Lorsque vous cliquez sur Rassigner, STEP 5 prsente la liste des fichiers touchs par la rassignation sur cran, imprimante ou dans un fichier selon votre choix.
Erreurs
Si une erreur se produit lors de la rassignation, le bloc en cours de traitement nest pas transfr dans le nouveau fichier programme et un message vous en avertit. Appuyez sur la touche Echap (Abandon). STEP 5 nenregistre pas le bloc en cours de traitement.
Gestion
Rassignation manuelle ...
17-9
Gestion
Rassignation manuelle Fichier programme >C:\S5_DATEN\EXAMPLE Vers fichier programme >C:\S5_DATEN\EXAMPLE Choix Liste de blocs Sortie sur (X) Ecran (X) Imprim. (X) Fichier [PB010
[PROBSPST.S5D]
[NONAMELS.INI] >C:\STEP5\S5_DATEN < MmSaisie F1 > F3 > F7 > Maj+F8 > < Choisir < Info < Aide
Figure 17-3
Lorsque vous cliquez sur Rassigner, STEP 5 affiche un masque vide Rassignation manuelle pour la saisie des oprandes dans lancien et le nouveau fichier programme. Cette liste peut comporter jusqu 16 oprandes avec ancienne et nouvelle adresses absolues (figure 17-3). Achevez chaque ligne avec la touche dentre. Une fois tous les oprandes dsirs entrs, appuyez sur la touche de validation. STEP 5 effectue la modification et inscrit le nom du bloc trait dans la liste de rsultats Rassignation manuelle (figure 17-4). Lors de la saisie des oprandes, STEP 5 vrifie la syntaxe du champ justement complt et, le cas chant, met le message Syntaxe errone.
Impression
Si, dans la bote de dialogue, vous avez coch Sortie sur imprim., STEP 5 imprime aprs validation un listage des rassignations. Ce dernier comprend, outre les anciennes et nouvelles adresses saisies, le nombre de rassignations effectues dans les blocs concerns, ainsi que les indications de longueur provenant des en-ttes de blocs. Les messages derreur ventuels prcisent loprande pour lequel sest produite lerreur mentionne. En cas derreur, STEP 5 interrompt la rassignation.
17-10
Gestion
R a s s i g n a t i o n
manuelle
Folio 1
Anc. fich. programme: LAVAGEST.S5D >C:\S5_DATEN\EXAMPLE Anc. oprande: A 32.0 Anc. oprande: M 10.2
Nouv. fich. programme: EXEMPLST.S5D >C:\S5_DATEN\EXAMPLE Nouv. oprande: 1.1 A Nouv. oprande: 7.5 E
1 2 0
Figure 17-4
Appuyez sur la touche Echap (Abandon). STEP 5 ne sauvegarde pas le bloc en cours de traitement. En cas derreur lors de la rassignation, le bloc en cours de traitement nest pas transfr dans le nouveau fichier programme et un message vous en avertit.
17-11
Gestion
S Correction rapide de la liste dassignation directement dans le fichier symbolique S Conversion dun ancien fichier symbolique en liste dassignation (Convertir version V1.x V2.x)
S Suppression dune liste dassignation avec fichier derreurs correspondant (Effacer SEQ)
S Suppression dun fichier symbolique (Effacer INI) S Lecture du fichier des erreurs de conversion (Liste derreurs)
Dans lautomate programmable, seuls les oprandes absolus sont traits. Aussi, une liste dassignation prcisant les adresses absolues associes aux adresses symboliques (par exemple, touche 1 E1.1) ainsi que le fichier symbolique (*Z0.INI) correspondant sont-ils toujours ncessaires.
Vous trouverez des informations ce sujet dans le chapitre 11. La liste dassignation cre lors de ldition (*Z0.SEQ) est transforme en trois fichiers symboliques associs (*Z0.INI, *Z1.INI, *Z2.INI) au cours dune opration de conversion. STEP 5 gnre automatiquement les fichiers symboliques lappel de la commande Convertir SEQ INI ou lors de ldition de la liste dassignation.
Seuls les fichiers symboliques sont ncessaires pour effectuer une lecture avec adresses symboliques du programme utilisateur figurant dans lAP.
17-12
Gestion
17.5.1 Fonction
Gestion
Listes dassignation Convertir SEQ> INI
Choisissez la commande Gestion " Listes dassignation " Convertir SEQ > INI. STEP 5 affiche la bote de dialogue Listes assignation : Convertir SEQ > INI dans laquelle vous indiquez si ce nest dj fait le nom de la liste dassignation convertir. Si vous avez entr dans la liste dassignation des oprandes absolus sans oprandes symboliques correspondants, STEP 5 met le message : Reprendre loprande absolu comme mnmonique ? Acquittez ce message par Oui ou par Non. Si le traitement se droule sans erreur, le message : n ligne/s traite/s. Auc. erreur/s apparat. Acquittez-le par OK. En revanche, si des erreurs se produisent, le message qui saffiche dit : n lignes/s traite/s. m erreur/s Acquittez-le aussi par OK. Nota Si vous avez cr une liste dassignation (Z0.SEQ) avec des oprandes absolus en anglais, ces oprandes apparatront encore en anglais lors de ldition du fichier avec la version franaise de STEP 5. Pour que les oprandes apparaissent comme dans la version franaise du logiciel, vous devez effacer la liste dassignation anglaise et reconvertir le fichier symbolique en liste dassignation laide de la commande Convertir INI SEQ.
17.5.2 Fonction
Gestion
Listes dassignation Convertir INI> SEQ
Choisissez la commande Gestion " Listes dassignation " Convertir INI>SEQ. STEP 5 affiche la bote de dialogue Convertir fich. symbolique INI > SEQ dans laquelle vous indiquez le nom du fichier symbolique convertir et prcisez le classement effectuer pour la liste dassignation. Cliquez sur OK pour dclencher la conversion du fichier. La conversion sachve par lmission du message : n ligne/s traite/s. Auc. erreur/s que vous acquittez avec OK.
17-13
Gestion
Nota Tous les commentaires supplmentaires (;), espaces et sauts de page (.PA) ventuellement prsents dans une liste dassignation existante (fichier SEQ) sont perdus lors du classement par oprandes absolus ou par mnmoniques. Les commentaires supplmentaires sont conservs en cas de de tri comme dans le fichier symbolique.
Nota La procdure de tri entrane la perte de toutes les commandes (.PA) ainsi que des espaces et des lignes de commentaire (;).
17.5.3 Fonction
Corriger INI
Avec cette fonction, vous pouvez corriger certaines assignations dans les listes dassignation importantes et conomisez ainsi le temps de conversion qui serait long pour toutes les assignations.
Gestion
Listes dassignation Corriger INI
Choisissez la commande Gestion " Listes dassignation " Corriger INI..... STEP 5 affiche la bote de dialogue Corriger fich. symbolique dans laquelle vous indiquez le nom du fichier symbolique corriger, si le nom qui y figure dj nest pas le bon. Lorsque vous cliquez sur Corriger, la masque suivant saffiche.
F 1
Sous len-tte Oprande mnmo. Comment. se trouve la ligne de saisie. Vous pouvez y entrer une nouvelle ligne dassignation pour le fichier symbolique. Le curseur est positionn au dbut de la ligne de saisie.
17-14
Gestion
S La touche Suppr efface le caractre sur lequel se trouve le curseur. S La touche dinsertion despace horizontal insre un espace lemplacement
du curseur.
F1 (Insrer)
F2 (Afficher)
F3 (Eff abs.)
F4 (Eff.symb.)
F5 (Opt.liass) F8 (Retour)
1. Ajouter un nouvel oprande au fichier symbolique Entrez une adresse absolue et une adresse symbolique non encore utilises ainsi quun commentaire doprande, puis appuyez sur la touche F1 (Insrer). 2. Changer ladresse absolue dun oprande existant Inscrivez cet oprande et effacez son adresse absolue via F3 (Eff.abs.). Saisissez ensuite sa nouvelle adresse et appuyez sur F1 (Insrer). 3. Changer ladresse symbolique dun oprande existant Oprez comme pour 2. en utilisant F4 (Eff.symb.) au lieu de F3 (Eff.abs.).
17.5.4
Prsentation
17-15
Gestion
Choisissez la commande Gestion " Listes dassignation > Convertir version V1.x V2.x.... Dans la bote de dialogue qui saffiche, indiquez le nom du fichier convertir. Dclenchez ensuite la conversion en cliquant sur Convertir. Si la liste dassignation contient des oprandes absolus sans oprandes symboliques correspondants, le message suivant saffiche : Reprendre loprande absolu comme mnmonique ? Rpondez par laffirmative ou par la ngative.
17.5.5
Gestion
17.5.6
Gestion
17.5.7
Gestion
17-16
Gestion
Exemple
17.6 Conversion
Fonction
Cette fonction permet de convertir des fichiers de projet ayant le format de la version V6.x de STEP 5/ST au format de la version 7.x qui comporte, lui, des chemins daccs DOS complets. Vous disposez des modes de conversion suivants :
Gestion
Convertir ...
Fich. C:\S5_DATEN\DEFAULT\EXINSTZ0.SEQ M1.71 *** Erreur en ligne 6 susi *** Erreur en ligne 7 *** 8 ligne/s traite/s. 2 erreur/s
***
***
***
Figure 17-5
Chaque message prcise loprande lassignation errone, ainsi que son emplacement et le type derreur. A chaque nouvelle compilation de la mme liste dassignation, STEP 5 substitue automatiquement la nouvelle liste derreurs lancienne. Le fichier de liste derreurs est gnr mme si aucune erreur nest apparue.
S PJ " PX Fichier de projet de version 6.x en version 7.x S PX " PJ Fichier de projet de version 7.x en version 6.x S PJ+AP " PX Fichier de projet de version 6.x en version 7.x avec prise en compte
des fichiers associs des liasons Choisissez la commande Gestion " Convertir .... La bote de dialogue Convertir formats de fichier saffiche lcran. Indiquez-y le mode de conversion, le fichier source et le fichier cible.
Choisissez la commande Gestion " Choisir la langue .... La bote de dialogue Slection de la langue pour STEP 5/ST saffiche lcran. Cochez la case en regard de la langue dsire et validez. Vous pouvez prciser en option si le choix de la langue doit ou non se faire chaque dmarrage de STEP 5/ST.
17-17
Gestion
Choisissez la commande Gestion " Choisir les couleurs. La bote de dialogue S5FARBE Couleurs de lcran saffiche.
STEP 5/ST a t conu pour un affichage polychrome. Si vous raccordez un cran monochrome votre PC, laffichage se fera en nuances de gris. Si vous prfrez une configuration monochrome, vous pouvez lactiver pour votre poste de travail en copiant dans votre rpertoire utilisateur le fichier MONO@@FT.DAT qui se trouve dans le sous-rpertoire \S5_INST du rpertoire systme aprs lavoir rebaptis @@@@@@FT.DAT. Ce sont alors STEP 5/ST, les progiciels optionnels et les progiciels COM qui sont concerns par la configuration monochrome, ainsi que des outils comme S5DRV.EXE sur votre poste de travail. La configuration monochrome a priorit sur la configuration de couleur personnalise. Pour dsactiver la configuration monochrome sur votre poste de travail, vous devez effacer le fichier @@@@@@FT.DAT de votre rpertoire utilisateur.
Vous pouvez changer les couleurs de lcran STEP 5/ST. Cela est particulirement intressant quand il sagit damliorer la reprsentation des nuances de gris pour un cran monochrome ou lorsquil est impossible de distinguer certaines couleurs en raison de la dfinition des couleurs de lcran. Vous ditez votre configuration de couleur via la commande Choisir les couleurs du menu Gestion ; elle est mmorise dans le fichier S5@@@@FT.DAT dans le rpertoire utilisateur. Seul STEP 5/ST sur votre poste de travail est alors concern par votre configuration de couleur personnalise. Les progiciels COM ainsi que les outils comme S5DRV.EXE sont reprsents dans leurs couleurs standard. Pour dsactiver la configuration de couleur personnalise sur votre poste de travail, vous devez effacer le fichier S5@@@@FT.DAT de votre rpertoire utilisateur.
17-18
Documentation
Prsentation
18
Les commandes du menu Documentation vous permettent de documenter sur fichier ou sur imprimante (DIN A3, DIN A4) des parties de programme, telles que :
S documenter la liste croise daprs certains oprandes, S classer la liste dassignation selon les oprandes symboliques.
Documentation Autres
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation ... Structure du programme ... Liste croise ... Tableau daffectation ... Commande groupe ... Mode amlior > Fichiers SUBMIT >
Contenu du chapitre
Paragraphe 18.1 18.2 18.3 18.4 18.5 Mode standard Mode amlior Fichiers SUBMIT
18-1
Documentation
Mode amlior
Dans ce mode, possible uniquement partir du fichier programme et non directement partir de lautomate, des lments graphiques (lignes, cadres, etc.) et un cartouche sont ajouts la sortie des parties de programme (voir paragraphe 18.3).
Fichiers SUBMIT
Vous pouvez excuter toutes les fonctions du mode amlior laide dinstructions SUBMIT que vous ditez et sauvegardez dans des fichiers. Cela vous vite deffectuer toujours les mmes oprations pour les tches de documentation rptitives. Vous pouvez combiner entre eux diffrents fichiers SUBMIT et obtenir ainsi une structure squentielle. Vous pouvez reprsenter cette dernire graphiquement laide de la commande Editer la structure (voir paragraphe 18.5.6).
Impression cran
Pour obtenir une impression cran sur limprimante raccorde : 1. appuyez sur Maj + Impr cran. Sous Windows 95, vous obtenez alors une copie dcran que vous pouvez imprimer laide doutils systme.
18-2
Documentation
Documentation
Autres
Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation ... Structure du programme ... Liste croise ... Tableau daffectation ... Commande groupe ... Mode amlior > Fichiers SUBMIT >
Mode standard
Figure 18-1
Nota La liste croise (fichier *XR.INI) nest pas obligatoire pour le mode de documentation standard.
Exemple dimpression
La figure suivante reprsente limpression standard du premier segment du bloc PB 1 en reprsentation CONT. Le cartouche na pas t report dans lexemple.
PB 1
C:EXP4095ST.S5D
LON=27 Folio 1
Segment 1
Titre du segment 1 de PB 1
Figure 18-2
18-3
Documentation
Conditions pralables
S fichier programme, S reprsentation LIST, CONT ou LOG S fichier cartouche (uniquement si Cartouche : Oui), S fichier symbolique (uniquement si Affichage symbolique), S fichier des rfrences croises ( Crer XREF), S mode ( en ligne si les donnes proviennent de lautomate), S fichier imprimante (NONAMELS.INI pour PT88 pris par dfaut), S avec ou sans commentaires.
Pour plus dinformations sur les slections de projet, reportez-vous au paragraphe 4.1.1.
Marche suivre
Blocs STEP 5
STEP 5 affiche la bote de dialogue Lire des blocs STEP 5 dans laquelle vous effectuez vos choix ( paragraphe 3.6).
Sortie
La sortie peut se faire lcran, sur imprimante ou dans un fichier. Lorsque laffichage ncessite plusieurs pages, le message Suite ? Oui/Non vient masquer une partie de lcran. La barre despacement permet de faire disparatre ce message. Vous pouvez ajouter toutes vos sorties un cartouche de votre choix pouvant tre dit.
18-4
Documentation
18.2.1 Fonction
Documentation
Blocs STEP 5
18.2.2 Fonction
Blocs de donnes
Cette fonction permet de documenter au choix quelques blocs de donnes ou tous les blocs de donnes dun programme. Choisissez la commande Documentation " Blocs de donnes. STEP 5 affiche la bote de dialogue Lire des blocs de donnes dans laquelle vous effectuez vos choix. Vous avez choisi avec commentaires dans les slections de projet (voir paragraphe 4.1.1, onglet Blocs).
Documentation
Blocs de donnes
Exemple de documentation
DB 10 0: 1: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
C:EXPXXXST.S5D KH KC KT KT KZ KZ KM KM KF KF KH KH = 0000; = DB 10 pour S5-90; = 010.1; = 020.1; = 010; = 020; = 00000000 00000000; = 00000000 00000000; = +00010; = +00020; = 000; = 000;
/16 Folio 1
Figure 18-3
18-5
Documentation
18.2.3 Fonction
Masques DB
Cette fonction permet de documenter les blocs de donnes contenant des masques. Choisissez la commande Documentation bote de dialogue Lire masques DB.
"
Documentation
Masques DB ...
18.2.4 Fonction
Liste dassignation
Cette fonction permet de documenter la liste dassignation sur imprimante ou dans un fichier. Choisissez la commande Documentation " Liste dassignation. STEP 5 affiche la bote de dialogue Lire liste dassignation.
Documentation
Liste dassignation
Exemple
Fich.
C:EXP409Z0.SEQ Mnmo. ENT 1 ENT 2 ENT 3 S 21 . . . Comment. Entre Entre Entre Entre . . . 1.1 1.2 1.3 2.1
Figure 18-4
18.2.5 Fonction
Structure du programme
Cette fonction permet de documenter les appels des diffrents blocs dans un fichier utilisateur. Vous pouvez lire la structure du programme depuis le fichier programme ou lautomate programmable. La sortie se compose de trois parties : 1. Liste de tous les blocs avec leur nom symbolique, le cas chant, et leur longueur en mots 2. Liste de tous les types de blocs du fichier programme avec indication de la longueur pour chaque type 3. Structure du programme avec imbrication des diffrents blocs partir du type de bloc OB (8 appels de bloc au maximum). La longueur et le mnmonique sont en outre indiqus pour chaque bloc, ainsi que la longueur totale de tous les blocs dun mme type et la longueur de tous les blocs.
Documentation
Structure du programme
Choisissez la commande Documentation " Structure du programme. STEP 5 affiche la bote de dialogue Lire structure du programme.
18-6
Documentation
Exemple
d u
p r o g r a m m e
B 9 21 9 25 50 13 28
Folio
64 0 50 0 13 28 0 155
a v e c
Folio
Figure 18-5
Indicateurs utiliss
Les blocs sont accompagns dindicateurs dans la sortie. Ces indicateurs dsignent le type dappel dans le programme. Indicateur Explication Le bloc est appel de faon absolue. Le bloc est appel de faon conditionnelle. Lappel de bloc figure aprs une instruction BDW ou BMW (adressage indirect). Le bloc est appel comme oprande formel. Un oprande effectif peut tre indiqu sous forme de constante ou de code opration MC5. Le bloc appel nexiste pas dans le fichier programme. Dautres blocs sont appels, mais ils ne peuvent pas tre reprsents car la profondeur dimbrication est trop grande. Il sagit dun appel de bloc rcurrent, par exemple appel dun OB dans un PB.
= # ?
18-7
Documentation
18.2.6 Fonction
Liste croise
Cette fonction permet de gnrer une liste de rfrences croises partir dun fichier programme existant ou de la mmoire de lautomate. STEP 5 rassemble les informations suivantes :
S Liste croise pour les oprandes absolus ou symboliques individuels (par exemple, E 1.1, -MOTEUR) Les rfrences croises sont classes dans lordre des oprandes absolus. Une entre comporte :
S loprande, S le mnmonique, S le bloc et son segment, S dindicateurs supplmentaires pour le mode dutilisation (voir figure 18-6).
Documentation
Liste croise
Choisissez la commande Documentation " Liste croise. A lappel de la fonction, la bote de dialogue Lire la liste croise saffiche lcran. Nous ne commentons ici que les champs spcifiques de la bote de dialogue affiche. Champ Liste croise Tous lments Entres, Sorties, Mmentos, Temporisations, Compteurs, Bloc donnes, Priphrie, Appels de blocs Opr. indiv Explication Tous les lments (oprandes) mentionns ci-aprs sont documents dans lordre E, A, M, T, Z, B, P, D. Seuls les lments choisis sont documents.
STEP 5 indique dans quels blocs loprande apparat. Si vous avez prcis un seul bloc, un message derreur apparat. F3 (Choisir) nest pas autoris pour cette option.
18-8
Documentation
Liste croise : Mmentos M M M 32.1 32.2 33.3 -MEM321 -MEM322 -MEM333 PB PB PB PB 1 1 2 1 1*, 1 , 1 3*, 2 , 2 , 4
4 5 ,7?
, 5 ,6*
No de bloc Oprande Mnmonique Bloc Nos de segment Oprande sous forme dassignation
Figure 18-6
Indicateur espace * ?
# S ! ^
Explication Loprande apparat sous forme dinterrogation (par exemple, U E 1.0). Loprande apparat sous forme dassignation (par exemple, = A 1.1). Loprande apparat sous forme de paramtre dun appel de FB. Un oprande effectif peut tre indiqu sous forme de constante ou de code opration MC5. Loprande apparat aprs une instruction BDW ou BMW (adressage indirect). Un bloc fonctionnel standard accde loprande. Un bloc fonctionnel standard et un FB utilisateur accdent loprande. Signe de continuation des rfrences doprandes.
18.2.7 Fonction
Tableau daffectation
Cette fonction permet de documenter le tableau daffectation. Ce tableau prsente une vue densemble des bits utiliss dans les octets des zones doprandes E, A et M. Une ligne est prvue pour deux octets chaque fois, avec indication des huit bits possibles pour chaque octet (voir figure 18-7). STEP 5 prcise en outre si linstruction traite :
Documentation
Tableau daffectation
Choisissez la commande Documentation " Tableau daffection. STEP 5 affiche la bote de dialogue Lire tableau affectation.
18-9
Documentation
Exemple
Folio 1 Tableau daffectation: PB PB PB PB FB OB 1 2 3 12 10 1 : : : : : : E / fini fini fini fini fini fini A / M
XX X
! ! !
!
! ! !
! ! ! ! ! ! ! ! !
6 5 4 3 2 1 0! B W D
! ! ! ! ! ! !
! ! ! ! ! ! ! ! !
Figure 18-7
Signification des diffrents indicateurs dun tableau daffectation Indicateur espace X # S ? ! Explication Une instruction sur octet, mot ou double mot et non une instruction sur bit accde loprande. Pas daccs loprande. Loprande est trait par une instruction sur bits. Loprande figure aprs une instruction BMW ou BDW. Un bloc fonctionnel standard accde loprande. Loprande apparat comme paramtre dun appel de FB. Un bloc fonctionnel standard et un FB utilisateur accdent loprande.
18.2.8 Fonction
Commande groupe
Cette fonction permet dexcuter une commande groupe dans laquelle
Choisissez la commande Documentation " Commande groupe. STEP 5 affiche la bote de dialogue Excuter commande groupe.
18-10
Documentation
Paramtrage
Aprs slection de cette commande, vous voyez safficher un sous-menu prsentant les diffrentes possibilits de documentation :
Documentation
Autres
Blocs STEP 5 ... Blocs de donnes ... Masques DB... Blocs ... Liste dassignation ... Masques DB1 ... Structure du programme ... Liste des blocs ... Liste croise ... Liste dassignation Tableau daffectation ... ... Structure du programme ... Commande groupe ...> Liste croise ... ModeTableau daffectation ... amlior > Fichier SUBMIT > Tabl. affectation mmentos S ... Liste de contrle ... Fichier texte ...
Exemple
Les deux figures ci-aprs visualisent les diffrences entre le mode de documentation amlior (figure 18-8) et le mode standard (figure 18-9).
18-11
Documentation
Logigramme
Bloc: PB 1 Mnmo: Garage Comment.: Ouverture automatique du portail No bib.: Long.: 25
Segment 1
0000
Extrieur: tourner la cl et appuyer sur bouton douverture Intrieur: appuyer sur bouton douverture Le moteur fonctionne tant que fin de course suprieur non atteint ou quarrt durgence non actionn & -OUVext >=1 -COMCLE -OUVint -OUVRIR -FdCSUP -ARRET Oprande E E E E E A 1.2 1.5 1.0 0.0 1.4 1.0 Oprande symbolique OUVext OUVint FdCSUP ARRET COMCLE OUVRIR & 0 0 + = -OUVRIR
Commentaire doprande Bouton douverture extrieur Bouton douverture intrieur Fin de course suprieur Touche darrt durgence Commutateur cl extrieur Ouvrir portail par moteur
Date: Auteur:
13.08.97 XYZ
K O M D O K / ST V 7.0 (13.08.97)
SIEMENS Paris
Test: sous:
Figure 18-8
PB
-Garage
A: GARAGEST.S5D
No bib.:
Long.: 25
Segment 1 0000 Ouverture intrieure / extrieure Extrieur: tourner la cl et appuyer sur bouton douverture Intrieur: appuyer sur bouton douverture Le moteur fonctionne tant que fin de course suprieur non atteint ou quarrt durgence non actionn
-OUVext -COMCLE &
E E E E E A
= = = = = =
Bouton douverture extrieur Bouton douverture intrieur Fin de course suprieur Touche darrt durgence Commutateur cl extrieur Ouvrir portail par moteur
Date: Auteur:
13.08 97 XYZ
K O M D O K / ST V 7.0 (13.08.97)
Test: sous:
Cartouche:
KODOEMF2.INI
SIMATIC S5
Fich.programme: A:GARAGEST.S5D
Figure 18-9
18-12
Documentation
18.3.1 Fonction
Documentation
Mode amlior > Blocs ...
18.3.2 Fonction
Documentation
Mode amlior Masques DB1 ...
18.3.3 Fonction
Avec renvois en Renvois en assignation interrogation et Si le segment imprim comporte des instructions dasen assignation signation doprandes, le listage renvoie aux endroits du programme o ces oprandes sont interrogs (tests). Renvois en interrogation Si le segment imprim comprend des instructions de test de sorties ou de mmentos, le listage renvoie aux endroits du programme o ont lieu les assignations correspondantes. Le document mentionne autant de rfrences croises par instruction quune ligne en contient selon la mise en page. Dautres rfrences croises existant dans le programme sont signales par >>> en fin de ligne. Prsentation La touche F7 permet dafficher un exemple de prsentation standard et optionnelle. Le fichier de liste croise est mis jour avant la lecture des blocs. Actualiser XREF Cette fonction permet de documenter, en format DIN A3 ou DIN A4, le bloc de donnes contenant laffectation de la priphrie. Vous pouvez aussi envoyer le rsultat du traitement dans un fichier (*LS.INI). Choisissez la commande Documentation " Mode amlior " Masques DB1. STEP 5 affiche la bote de dialogue KOMDOK : Lire masques DB1.
18-13
Documentation
S S S S S S S S
Documentation
Mode amlior Liste des blocs
type de bloc, numro de bloc, nom symbolique (si loption Affichage symbolique est active), commentaires doprandes, longueur de bloc, numro de bibliothque, fichiers de documentation avec indication de longueur, cartouche.
Choisissez la commande Documentation " Mode amlior " Liste des blocs. Selon le choix que vous avez effectu, STEP 5 imprime ou dirige dans le fichier indiqu la liste des blocs. Pendant la gnration de la liste, le message Lire la liste des blocs apparat lcran. Sa disparition si aucun message derreur nest apparu signale la fin correcte de la fonction.
18.3.4 Fonction
S sous forme squentielle, S avec classement selon les oprandes absolus, S avec classement selon les oprandes symboliques.
Documentation
Mode amlior Liste dassignation
Choisissez la commande Documentation " Mode amlior " Liste dassignation. STEP 5 affiche la bote de dialogue KOMDOK : Lire liste dassignation. Vous disposez des options suivantes :
18-14
Sans tri La liste nest pas classe. Il nest pas ncessaire dactiver loption Affichage symbolique dans les slections de projet. Tri par oprandes absolus La sortie est classe selon les oprandes absolus. Une nouvelle page est commence pour chaque type doprande, dans lordre E, A, M, S, T, Z, B, P, D. Vous devez avoir activ loption Affichage symbolique dans les slections de projet. La sortie est classe selon les oprandes symboliques. Une nouvelle page est commence pour chaque type doprande, dans lordre E, A, M, S, T, Z, B, P, D. Vous devez avoir activ loption Affichage symbolique dans les slections de projet. Tri par oprandes symboliques Prsentation standard
Champ
Explication
optionnelle
Documentation
Ds que vous quittez la bote de dialogue en cliquant sur Lecture, le message : Lire la liste dassignation clignote lcran. Lorsquil disparat, la fonction est termine. Si aucun message derreur nest apparu, la liste dassignation a t documente correctement.
18.3.5 Fonction
S Le type dappel de bloc est prcis avant chaque bloc. S Le nom du bloc est indiqu sous forme absolue et sous forme symbolique, si
vous avez activ loption Affichage symbolique dans les slections de projet ( Slections projet, paragraphe 4.1.1).
S La profondeur dimbrication documente est de 9 au maximum. S Vous pouvez documenter la structure du programme avec ou sans appels de DB.
Vous pouvez documenter les types dappel suivants : Appel SPA BA SPB BAB A AX E EX AI # *REC* Signification Appel absolu dun bloc Appel absolu dun bloc fonctionnel (FX) Appel conditionnel dun bloc Appel conditionnel dun bloc fonctionnel (FX) Appel dun bloc de donnes Appel dun bloc de donnes tendu (DX) Cration dun bloc de donnes Cration dun bloc de donnes tendu (DX) Bloc comme paramtre (appel dun oprande formel) Appel dun bloc Appel rcurrent dun bloc
Documentation
Mode amlior Stucture du programme
Choisissez la commande Documentation " Mode amlior " Structure du programme. STEP 5 affiche la bote de dialogue KOMDOK : Lire structure programme. Nous ne commentons ici que les champs spcifiques de cette bote de dialogue.
Fichier programme Depuis bloc Avec appel DB Champ non modifiable ; son contenu provient des slections de projet ( Slections projet, paragraphe 4.1.1). La structure du programme est documente partir de ce bloc. STEP 5 ne tient pas compte des blocs de donnes dans la structure si vous ne cochez pas cette option. STEP 5 tient compte des blocs de donnes dans la structure si vous la cochez. Comme dans toutes les botes de dialogue. Sortie sur
Champ
Explication
18-15
Documentation
Ds que vous quittez la bote de dialogue en cliquant sur Lecture, le message Impr. structure programme clignote lcran. Lorsquil disparat, la fonction est termine. Si aucun message derreur nest apparu, la liste dassignation a bien t documente.
Exemple
Structure du programme sans blocs de donnes Niv. 2 Niv. 3 Niv. 4 Niv. 5
Niv. 1
PB 1 PROG 1 +_SPB
FX 11 +_AX
DX 11 DB t.
FX 20 FX t. +_EX
DX 12 +_#
DB 16 DB t.
DB 14 +_AI Donnes
18.3.6 Fonction
S liste croise selon les types doprandes, par exemple E, A, M, etc., S liste croise pour des oprandes absolus ou symboliques (par exemple, E 1.0,
MOTEUR) du fichier programme prslectionn. Nota Vrifiez bien quil existe toujours une liste croise jour du fichier programme en vigueur pour la documentation des rfrences croises (voir Gestion, Crer XREF). Si vous modifiez le programme, vous devez nouveau gnrer la liste croise.
Documentation
Mode amlior Liste croise
Choisissez la commande Documentation " Mode amlior " Liste croise. STEP 5 affiche la bote de dialogue KOMDOK : Lire la liste croise. Nous ne commentons ici que les champs spcifiques de cette bote de dialogue.
18-16
Documentation
18.3.7 Fonction
Documentation
Mode amlior Tableau daffectaion
Mmentos, Mm. suppl., Bloc donnes, Entres, Temporisations, Priphrie, Sorties, Compteurs, C t Appels de blocs Oprande indiv Vous indiquez un oprande unique sous forme absolue ou symbolique. F3 (Choisir) nest pas autoris pour cette option. Appuyez sur Maj F8 dans le champ de saisie pour accder laide. Prsentation standard
Explication Tous les lments sont documents dans lordre E, A, M, S, T, Z, B, P, D, raison dun lment par page. Vous choisissez lun de ces lments dont les rfrences croises sont alors documentes
F7 affiche un exemple de prsentation standard. optionnelle Valable uniquement pour le format DIN A3. standard, format format compact signifie que si un oprande est compact rpt n fois avec la mme opration dans un segment, ce segment nest mentionn quune fois et non n fois.
Ds que vous quittez la bote de dialogue en cliquant sur Lecture, le message : Impression liste croise
clignote lcran. Lorsquil disparat, la fonction est termine. Si aucun message derreur nest apparu, la liste dassignation a t documente correctement.
Choisissez la commande Documentation " Mode amlior " Tableau daffectation. STEP 5 imprime ou dirige vers un fichier le tableau daffectation. Pendant la lecture du tableau daffectation, le message : Impr. tabl. affectation clignote lcran. Lorsquil disparat, la fonction est termine et, si aucun message derreur nest apparu, le tableau daffectation a t document correctement.
18-17
Documentation
Nota Veillez ce quil existe toujours une liste croise jour (fichier LC) du fichier programme en vigueur pour la documentation des rfrences croises (voir Gestion, Crer XREF).
Indicateur espace X # ? ! S
Explication Une instruction sur octet, mot ou double mot et non une instruction sur bit accde loprande. Pas daccs loprande. Loprande est trait par une instruction sur bits.
Exemple
18.3.8
Documentation
Mode amlior Tabl. affectation mmentos S
18-18
Loprande figure aprs une instruction BMW ou BDW. Un bloc fonctionnel standard accde loprande. Loprande apparat comme paramtre dun appel de FB. Un bloc fonctionnel standard et un FB utilisateur accdent loprande.
Tableau daffectation
! 7 6 5 4 3 2 1 0! B W D ! ! Octet Octet Octet Octet Octet Octet 0 ! 1 ! 2 ! 3 ! 4 ! 5 ! X X X ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Octet Octet Octet Octet Octet Octet ! 7 6 5 4 3 2 1 0! B W D ! ! 32 ! 33 ! 34 ! 35 ! 36 ! 37 ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
Entres
Documentation
18.3.9 Fonction
Documentation
Mode amlior Liste de contrle
18.3.10 Fonction
Documentation
Mode amlior Fichier texte
Mnmoniques manquants Choisissez la commande Documentation " Mode amlior " Liste de contrle. STEP 5 affiche la bote de dialogue KOMDOK : Lire liste de contrle. Fichier texte.
18-19
Documentation
Editer la structure : limbrication des diffrents fichiers SUBMIT est reprsente graphiquement. Lire la structure : La structure est documente sous forme graphique.
18-20
Documentation
18.4.1
Prslections
$CONT, $LOG, $LIST $REP:X:\ ...\ $PROG:X:NNNNNN $SYMB:X:NNNNNN $SYMB:NON $CTCH:X:NNNNNN $IMPR:X:NNNNNN $LIAI:X:NNNNNN $FOLIO:nnnn $DLST:X:NNNNNN $DLST:NON $CARACT:ASCII $CARACT:SEMI-GRAPH $REPERT Mode de reprsentation : schma contacts (CONT), logigramme (LOG) ou liste dinstructions (LIST) Slection du rpertoire. Le rpertoire choisi est utilis pour les instructions SUBMIT $PROG, $SYMB, $CTCH, $DLST et -SUBMIT (voir tableau 18-5). Fichier programme : choix du fichier programme NNNNNNST.S5D sur le lecteur X Fichier symbolique : choix du fichier symbolique NNNNNNZ0.INI sur le lecteur X Les oprandes symboliques ne sont pas lus. Fichier cartouche : choix du fichier cartouche NNNNNNF2.INI sur le lecteur X Identification du fichier imprimante. Ce faisant, la recherche a dabord lieu dans le rpertoire ...\S5_HOME (fichiers imprimante fournis, copis dans ce rpertoire par le programme dinstallation), puis dans le rpertoire ...\S5_SYS\DR_INI\ (fichiers imprimante crs ou modifis par lutilisateur). Nom de liaison : Cette indication est sans effet. Numro de page : incrment partir du numro nnnn Sortie sur fichier : Toutes les sorties sont mmorises dans le fichier NNNNNNLS.INI sur le lecteur X Sortie sur imprimante de nouveau La sortie se fait avec le jeu de caractres ASCII (lignes pointilles). La sortie se fait avec le jeu de caractres IBM. Rpertoire : Un rpertoire (sommaire) est constitu partir de cette instruction SUBMIT. Il nest plus possible de dsactiver cette prslection dans le fichier SUBMIT en cours. Interruption de lexcution du fichier SUBMIT et visualisation du commentaire dans la ligne infrieure de lcran. La pression dune touche permet de reprendre lexcution. $PAUSE:commentaire
Les instructions $PROG, $SYMB, $CTCH, $DLST et SUBMIT doivent contenir lindication complte du rpertoire. Vous disposez cet effet de trois possibilits : 1. Vous utilisez linstruction $REP pour dfinir le rpertoire et indiquez uniquement le lecteur et le nom de fichier dans linstruction SUBMIT concerne. Exemple : $REP:C:\DONNEES\TEST $PROG:C:NONAME Le fichier programme C:\DONNEES\TEST\NONAMEST.S5D sera alors utilis dans le SUBMIT. 2. Vous nutilisez pas dinstruction $REP et indiquez uniquement le lecteur et le nom de fichier. Exemple : $PROG:C:NONAME Le rpertoire utilis sera alors celui dfini dans les slections de projet pour ce type de fichier (pour le fichier programme dans cet exemple). 3. Vous indiquez le rpertoire complet dans linstruction SUBMIT. Exemple : $PROG:C:\DONNEES\TEST\NONAME
STEP 5/ST V7.0 C79000-G8577-C920-03
Syntaxe
Explication
18-21
Tableau 18-4 Instruction pour liste de blocs
Tableau 18-3 Instruction pour blocs avec options
Tableau 18-2 Instruction pour blocs
18-22 18.4.2
Documentation
-LSTBL
-BLOC:#NNNNNN
-BLOC(D):PBn
-BLOC(OR):PBn
-BLOC(O):PBn
-BLOC(R):B
-BLOC:PBx,1,3-5
-BLOC:DX
-BLOC:DB
-BLOC:SB
-BLOC:FX
-BLOC:FB
-BLOC:PB
-BLOC:OB
-BLOC:#
-BLOC:B
Si vous souhaitez documenter des blocs avec rfrences croises ou consignes de diagnostic, vous devez prciser loption correspondante.
Syntaxe
Syntaxe
Commandes
Syntaxe
PBn avec consignes de diagnostic dans le mode de reprsentation prslectionn (CONT, LOG, LIST)
PBn avec rfrences croises en prsentation optionnelle (uniquement en LOG et en format DIN A3)
Explication
Explication
Explication
Documentation
-SUBMIT:x:nnnnnn Appel et excution du fichier SUBMIT nnnnnnSU.INI Vous pouvez appeler un fichier SUBMIT dans un autre fichier SUBMIT. La profondeur dimbrication est de 6 au maximum. La rcurrence nest pas autorise et est refuse lors du test ou de lexcution du fichier SUBMIT (voir Editer la structure).
Tableau 18-6 Rpertoire
Syntaxe
Explication
-REPERT Le rpertoire est pourvu du cartouche en cours. La numrotation des pages commence automatiquement I et est remise zro une fois le rpertoire achev. La numrotation des pages du rpertoire indiqu commence n (n = 1, 2...). -REPERT:n Vous pouvez obtenir la liste de toutes les impressions antrieures si, auparavant, vous avez choisi $REPERT comme prslection (voir tableau 18-1).
Tableau 18-7 Liste de contrle
Syntaxe
Explication
Explication Liste des oprandes figurant dans la liste dassignation, mais pas dans les blocs
Liste des oprandes utiliss dans les blocs, mais pour lesquels la liste dassignation ne contient pas de mnmoniques
Tableau 18-8 Structure du programme
-XREF:PROGRAMM,(OBn) Lecture de la structure du programme partir de lOBn (n = 0 255), sans blocs de donnes -XREF(D):PROGRAMM,(PBn) Lecture de la structure du programme partir du bloc PBn (n = 0 255), avec blocs de donnes
Tableau 18-9 Liste croise
Syntaxe
Explication
Syntaxe -XREF:CREER
Explication Cration de la liste de rfrence (*XR.INI) du fichier programme slectionn Lecture des oprandes dentre Lecture de tous les mmentos Lecture des oprandes de sortie
-XREF:IMPRIMER,(E) -XREF:IMPRIMER,(A) -XREF:IMPRIMER,(M) -XREF:IMPRIMER,(S) -XREF:IMPRIMER,(T) -XREF:IMPRIMER,(Z) -XREF:IMPRIMER,(B) Lecture de tous les mmentos supplmentaires Lecture de toutes les temporisations Lecture de tous les compteurs Lecture de tous les blocs
STEP 5/ST V7.0 C79000-G8577-C920-03
18-23
Documentation
-XREF:IMPRIMER,(P) -XREF:IMPRIMER,(D) -XREF:IMPRIMER,(X) Lecture de toutes les priphries Lecture de toutes les donnes Commande groupe pour tous les lments pouvant tre lus Lecture de la liste croise dun oprande absolu (n = 0 7) -XREF:IMPRIMER,(E1.n) -XREF(C):IMPRIMER,(E) -XREF:IMPRIMER,(-MNEMO) Lecture de la liste croise dun oprande symbolique (ex. -MNEMO) Lecture de la liste croise dun oprande dentre en format compact. Si lentre figure n fois dans un segment, ce dernier nest mentionn quune fois. Lecture de la liste croise en prsentation optionnelle. Contrairement loption standard, les rfrences croises ne sont pas classes par blocs, mais par oprations, blocs et segments en priorit. -XREF(O):IMPRIMER,(A)
Tableau 18-10 Tableau daffectation
Syntaxe
Explication
-XREF:AFFECTAT Lecture du tableau daffectation -XREF:AFFECTAT MEMENT-S Lecture du tableau daffectation des mmentos S
Tableau 18-11 Liste dassignation
Syntaxe
Explication
Explication Lecture de la liste dassignation non classe Lecture de la liste dassignation classe par oprandes symboliques Lecture de la liste dassignation classe par oprandes absolus
-LASS(O):SEQ
Lecture de la liste dassignation non classe en prsentation optionnelle (une colonne ; uniquement pour le format DIN A3)
18-24
Documentation
Documentation
Fichiers SUBMIT Editer
Choisissez la commande Documentation " Fichiers SUBMIT " Editer. Dans la bote de dialogue qui saffiche, vous prcisez le nom dun fichier SUBMIT. Ce nom est automatiquement report dans les slections de projet ( Projet, Slections projet, paragraphe 4.1.1). Lorsque lcran ddition apparat (voir ci-dessous), le curseur se trouve dans la premire ligne de saisie. Vous pouvez commencer diter.
Editeur de fichier SUBMIT C:\STEP5V7.005\S5_Daten\KOMDOK\CTCH@DSU.INI 001 002 003 004 005 006 007 008 008 009 010 012
F 1
;DOCUMENTATION COMPLETE DU FICHIER PROGRAMME EN DIN A3 $PROG:A:STDRAN $SYMB:A:STDRAN $CTCH:A:KODOTE $IMPR:A:PT89 -LSTBL -XREF:CREER -XREF(D):PROGRAMM, (OB1) -LASS:SEQ -LASS:SYM -LASS:ABS S S
F Texte2 F Texte3 F Texte4 F Texte5 Autres F Texte6 F Texte7 F Aide
Texte1 Bloc
6 Tches fct 7
Valider 8 Abandon
18.5.1 Dfinition
Saisie du premier dlimiteur de bloc Passage au deuxime niveau de touches Choix du nom de fichier pour le stockage du bloc Passage au troisime niveau de touches Sauvegarde du bloc dans le fichier choisi
18-25
Documentation
Niveau de touches 1 2 3
Explication
F1
F1 F3
Mmorisation des donnes saisies via la touche de validation (touche INSER), voir Annexe A.1, Dfinition des touches Bloc Le premier dlimiteur de bloc est repr par <B> dans la ligne en cours. Vous pouvez dfinir le second dlimiteur laide des touches de dplacement du curseur dans les lignes suivantes. Bloc Le bloc dlimit est mis en mmoire pour la session ddition en cours. Fichier Indication du fichier dans lequel vous dsirez que le bloc soit sauvegard, tout en restant en mmoire. F3 Choisir La bote de dialogue Choix de fichier souvre. F6 Valider Le bloc est sauvegard dans le fichier choisi. F8 Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute. Maj F8 Aide Effacer Recherche (texte) Une chane de 30 caractres au maximum est recherche dans un bloc de lignes. Si elle est trouve, le second dlimiteur de bloc est positionn dans cette ligne. F5 Rpter Rpte la procdure de recherche prcdente. F6 Rech. AV Le texte est recherch vers la fin du fichier. F7 Rech. AR Le texte est recherch vers le dbut du fichier. F8 Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute. Maj F8 Aide Valider Le bloc est mis en mmoire pour la session en cours. Saut Saut au dbut ou la fin du fichier ou bien la ligne de votre choix (numro). F6 Dbut Saut au dbut du fichier. F7 Ligne Saut la ligne choisie. F8 Fin Saut la fin du fichier. Maj F8 Aide Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute.
F4 F5
F6
F7
F8
18-26
Documentation
Explication Aide App. bloc Le bloc actuellement en mmoire est appel et insr la suite du curseur.
F2
Niveau de touches 1 2 3 F3
Explication App.fich. Vous appelez un fichier SUBMIT de votre choix figurant sur un lecteur slectionnable. Fichier Le fichier est appel sans la dfinition des touches de fonction. Tches fct Seule la dfinition des touches de fonction est appele et active partir de ce moment. Choisir La bote de dialogue Choix de fichier souvre. Valider Le fichier est appel sans la dfinition des touches de fonction (comme F1). Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute. Aide
F1 F2
F3 F6 F8
Maj F8
18-27
Documentation
Niveau de touches Explication 1 2 3 F4 App. ligne Rappelle une ligne auparavant efface laide de la touche deffacement. F5 Autres
F4 F5 F5 F6 F7 F8
Eff.ligne Rechercher Rpter Rpte la procdure de recherche prcdente. Rech. AV Le texte est recherch vers la fin du fichier. Rech. AR Le texte est recherch vers le dbut du fichier. Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute.
Niveau de touches 2 3 4 F6
Explication
F1
F2
Remplacer Remplace une chane existante de 30 caractres au maximum par une autre. Vous pouvez prciser un facteur de rptition. Rempl? AV Le texte est recherch vers la fin du fichier et STEP 5 vous demande de confirmer la substitution chaque fois. F1 Oui Le texte est remplac. F3 Non Le texte nest pas remplac. F8 Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute. Rempl? AR Le texte est recherch vers le dbut du fichier et STEP 5 vous demande de confirmer la substitution chaque fois. F1 Oui Le texte est remplac. F3 Non Le texte nest pas remplac. F8 Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute. Maj F8 Aide Rempl. AV Le texte est recherch vers la fin du fichier et remplac sans demande de confirmation.
F3
18-28
Documentation
Niveau de touches 2 3 4 F4
Explication Rempl. AR Le texte est recherch vers le dbut du fichier et remplac sans demande de confirmation. Rpter Rpte la dernire substitution (F3 pris par dfaut). Abandon Cette touche vous ramne au niveau de touches prcdent sans quaucune opration ne soit excute. Aide
F6 F8
Maj F8
Niveau de touches 2 3 4 F7
Explication Saut Saut au dbut ou la fin du fichier ou bien la ligne de votre choix (numro). Dbut Saut au dbut du fichier. Ligne Saut la ligne choisie. Abandon Quitte le niveau Autres de dfinition des touches de fonction. Fin Saut la fin du fichier. Aide
F6
F7 F8 F8
Maj F8
Niveau de touches 1 2 3 F6
Explication Tches fct Vous pouvez affecter une chane de 30 caractres au maximum aux touches Maj F1 Maj F7. Lorsque vous appuyez sur ces touches, STEP 5 reporte la chane correspondante dans la ligne o se trouve le curseur. Exemple : Maj F1 |$PROG:C:FPROG| Maj F2 |$SYMB:C:FSYMB| App.ligne Rappelle la ligne auparavant efface laide de la touche deffacement. Valider La dfinition des touches de fonction est valide. Abandon Vous quittez la dfinition des touches de fonction sans modification. Aide
F4
F6 F8
Maj F8
18-29
Documentation
18.5.2 Fonction
Documentation
Fichiers SUBMIT Vrifier
Message derreur
Rsultat du test pour C:EXEMP1SU.INI
$SYMB:C:EXP409 $IMPR:C:EXP409 1
18-30
Documentation
18.5.3 Fonction
Documentation
Fichiers SUBMIT Liste derreurs
18.5.4 Fonction
Documentation
Fichiers SUBMIT Excuter
18.5.5 Fonction
Documentation
Fichiers SUBMIT Imprimer
18-31
Documentation
18.5.6 Fonction
Edition de la structure
Dans un fichier SUBMIT, vous pouvez appeler dautres fichiers SUBMIT pour les y excuter. La prsente fonction vous montre limbrication des diffrents fichiers SUBMIT. Elle permet galement de lancer lditeur de fichiers SUBMIT et de modifier les instructions du fichier SUBMIT slectionn.
Exemple
La figure suivante montre comment lditeur de structure prsente limbrication des diffrents fichiers SUBMIT telle quelle est dfinie par les instructions correspondantes.
C:EXEMP1SU.INI Interface utilisateur graph.
C:EXEMP1
C:EXEMP2
C:EXEMP3
C:EXEMP3
F 1 Editer
F 2 Test
F 3 Excuter
Choisissez la commande Documentation " Fichiers SUBMIT " Editer la structure. STEP 5 affiche la bote de dialogue Editer structure du fichier SUBMIT dans laquelle vous indiquez le nom dun fichier SUBMIT. La touche F3 (Choisir) vous permet de faire votre choix parmi une liste de fichiers. Ds que vous quittez la bote de dialogue en cliquant sur Editer, la structure dimbrication des fichiers SUBMIT est visualise en partant du fichier prcis qui apparat sur fond gris ou color lcran.
Dplacement de la slection
Les touches de dplacement du curseur permettent damener la marque grise ou colore sur dautres fichiers SUBMIT de la structure (voir Annexe A.1, Dfinition des touches). Ce paragraphe vous explique comment vous servir du tableau suivant pour utiliser les touches de fonction.
F6 (niveau 1) F1 (niveau 2)
Recherche dun fichier SUBMIT dans le fichier de structure Passage au deuxime niveau de touches Le curseur est plac sur le premier fichier de la structure graphique.
Le tableau ci-aprs prsente les fonctions des diffrentes touches et les combinaisons de touches possibles.
18-32
Documentation
F1
F2
F3
F4
F5
Editer Lditeur de fichiers SUBMIT est appel et le contenu du fichier SUBMIT en cours (sur fond gris) est visualis : vous pouvez en corriger les instructions (voir Edition de fichiers SUBMIT). Test STEP 5 teste le fichier SUBMIT repr en gris ou en couleur dans la structure graphique. Le rsultat est immdiatement visualis lcran. Si des erreurs sont mises en vidence, STEP 5 les consigne dans un fichier derreurs. Excuter Le fichier SUBMIT slectionn dans la structure graphique est excut. Les erreurs apparaissant pendant lexcution sont consignes dans un fichier derreurs et visualises lcran. Liste err La liste derreurs associe au fichier SUBMIT slectionn dans la structure graphique est visualise lcran et galement imprime si vous le dsirez. Imprimer STEP 5 effectue une sortie sur imprimante ou sur fichier, selon vos prslections du fichier SUBMIT slectionn dans la structure graphique. Recherche Activation de la fonction de recherche
F1
F6
Dbut Le premier fichier SUBMIT de la structure graphique est slectionn et devient ainsi le fichier en cours. Fin Le dernier fichier SUBMIT de la structure graphique est slectionn et devient ainsi le fichier en cours. Appelant Le fichier SUBMIT partir duquel la structure graphique a t appele est slectionn et devient ainsi le fichier en cours. Erreurs Le premier fichier SUBMIT erron aprs le fichier SUBMIT en cours de la structure graphique est slectionn et devient ainsi le fichier en cours. Rech. AV Le fichier SUBMIT choisi est recherch vers la fin de la structure graphique. Sil existe, il est slectionn et devient ainsi le fichier en cours. Rech. AR Le fichier SUBMIT choisi est recherch vers le dbut de la structure graphique. Sil existe, il est slectionn et devient ainsi le fichier en cours. Retour Retour au niveau appelant Retour Retour au niveau appelant sans quaucune opration ne soit excute. Aide
F2
F3
F4
F6
F7
F8
18-33
Documentation
18.5.7 Fonction
Lecture de la structure
Cette fonction permet de lire la structure de fichiers SUBMIT imbriqus sur une imprimante en format DIN A3 ou DIN A4 ou dans un fichier (*LS.INI). Choisissez la commande Documentation " Fichiers SUBMIT " Lire la structure. STEP 5 affiche la bote de dialogue Lire structure du fichier SUBMIT.
Documentation
Fichiers SUBMIT Lire la structure
18-34
Fichier SUBMIT [x] Structure avec instructions SUBMIT Nom du fichier SUBMIT dont vous voulez documenter la structure. Les relations entre les diffrents fichiers SUBMIT sont documentes partir de ce fichier. Outre la structure, le contenu des fichiers SUBMIT concerns est galement lu sur imprimante, raison dun fichier par page.
STEP 5/ST V7.0 C79000-G8577-C920-03
Champ
Explication
Autres
19
Ce menu permet de quitter STEP 5 et de passer dautres programmes S5. Sils ne sont pas dj chargs, installez-les dans un lecteur et un rpertoire de votre choix.
Autres Aide COM DB1 AWL Batch Autres ... F9
Prsentation
Autres
Autres F9
Cette commande prsente lcran tous les programmes S5 se trouvant dans un rpertoire et un lecteur de votre choix. Vous pouvez lancer un de ces programmes. La commande Autres vous fait quitter STEP 5. Linterface utilisateur du programme S5 choisi apparat lcran et vous pouvez aussitt commencer travailler avec ce programme. Vous pouvez revenir STEP 5 partir de chaque programme prsent par cette fonction. Les slections que vous aviez effectues pour STEP 5 ont t conserves, ce qui vous vite de les entrer nouveau.
Couplage entre PG
Le progiciel COUPLAGE PG-PG de S5 est livr avec STEP 5. Il est install dans le rpertoire C:\STEP5\S5_ST\PG_PG. Quand vous slectionnez ce chemin dans la bote de choix, ce programme vous est prsent et vous pouvez le lancer. Quand vous activez cette fonction, la bote Autres programmes SIMATIC S5 saffiche ; elle prsente les programmes S5 que vous pouvez lancer. Positionnez le curseur sur lun des noms de progiciel S5 ; une ligne contenant des informations sur ce progiciel saffiche alors en bas de la bote. Parcourez les lecteurs et les rpertoires dans cette bote et faites votre choix (voir Interface utilisateur graphique, Choix de fichier). Ds que vous avez slectionn un fichier et confirm en cliquant sur Lancer, linterface utilisateur du progiciel S5 choisi saffiche.
Marche suivre
19-1
Wechsel
19-2
Aide
Prsentation
20
Les commandes de ce menu permettent dobtenir les informations suivantes sur le progiciel STEP 5 que vous avez lanc :
S liste des touches (F1 F10 et Maj F1 Maj F9) permettant de slectionner directement les fonctions STEP 5 dans le menu principal,
S informations sur la version de STEP 5 utilise, S liste de toutes les parties constitutives du logiciel STEP 5 lanc.
stion
Documentation
Autres
Liste des touches ... Info sur la version STEP 5 ... Version des progiciels S5 ... Conseils dutilisation >
Contenu du chapitre
Thme Informations sur la version de STEP 5 Version des progiciels S5 Conseils dutilisation
20-1
Aide
La liste qui saffiche prsente les touches de fonction que vous pouvez utiliser dans linterface utilisateur. Ces touches permettent de choisir directement certaines fonctions sans passer par les diffrents menus. Quand vous activez cette fonction, la liste des touches disponibles saffiche avec une explication. Vous pouvez feuilleter cette liste.
La bote qui saffiche donne des informations sur la version de STEP 5 que vous avez lance.
Cette commande cre un listage des diffrentes parties constitutives du logiciel S5. Cest vous qui indiquez le lecteur et le rpertoire o rechercher les parties de programme. La sortie se fait au choix sur cran, imprimante ou dans un fichier. La mise en page standard est utilise dans ces deux derniers cas.
Rpertoire : C:\STEP5\S5_ST
Page
Version du support : - Nom Rfrence Date No de srie PG Dsignation C:S5DXBPX6.VER S792xxxxx 090395 79940102654321 665 PC BASIS V7.0 Version de linterprteur de commande S5 : Nom C:S5KXS01X.CMD C:S5KDS01X.DAT C:S5KXS03X.CMD C:S5KDS03X.DAT C:S5KXS02X.CMD C:S5KDS02X.DAT C:S5KXS04X.CMD C:S5KDS04X.DAT Rfrence V 6.6 44 V 6.6 44 V 6.6 44 V 6.6 44 V 6.6 44 V 6.6 44 V 6.6 44 V 6.6 44 Date 010995 010995 010995 010995 050995 050995 050995 050995 No de srie 79940102654321 79940102654321 79940102654321 79940102654321 79940102654321 79940102654321 79940102654321 79940102654321 PG 7XX 7XX 7XX 7XX 7XX 7XX 7XX 7XX Dsignation S5KOMI S5KOMI S5MENUMANAGER S5MENUMANAGER S5KOMIUPS S5KOMIUPS DIALOGMANAGER DIALOGMANAGER
Version des progiciels : Nom C:S5PXS03X.CMD C:S5PDS03X.DAT Rfrence V 6.6 44 V 6.6 44 Date 010995 010995 No de srie 79940102654321 79940102654321 PG 7XX 7XX Dsignation QL,VERGL,UMV LC-COMP-REASS
Figure 20-1
20-2
Aide
Slections
S fichier cartouche (uniquement pour Cartouche : Oui), S fichier imprimante (si vous listez sur imprimante ou dans un fichier ; valeurs pour
PT88 prises par dfaut). Consultez le paragraphe 4.1 pour plus de renseignements sur les slections de projet.
Manipulation
La bote de dialogue Afficher version progiciels S5 saffiche. Elle vous permet de slectionner un rpertoire et de choisir vos options (voir Interface utilisateur graphique). Cest dans le rpertoire indiqu que le listage de la version sera ralis. A lappel de la fonction, le rpertoire par dfaut est toujours le rpertoire systme S5. Il nest pas possible de saisir des caractres dans le champ Rpertoire, mais vous pouvez le slectionner avec le curseur ou avec la souris. Aprs quoi, vous choisissez le rpertoire souhait grce la touche F3 (Choisir) ou par un double-clic de la souris.
Rpertoire
20-3
Aide
La commande Aide Conseils dutilisation dcrit les possibilits dont vous disposez pour retrouver diffrentes informations dans laide.
stion
Documentation
Autres
Liste des touches ... Info sur la version STEP 5 ... Version des progiciels S5 ... Conseils dutilisation >
Menus Botes de dialogue Pages donglet Remarques gnrales Compatibilit Ce quil faut savoir
20-4
Editeur LIST/compilateur par lots Logiciel de paramtrage DB1 Couplage entre consoles de programmation
21 22 23
20-6
21
Le progiciel Editeur LIST/compilateur par lots met votre disposition un diteur propre pour des programmes en mode de reprsentation LIST (liste dinstructions) et un compilateur propre pour la conversion de telles listes dinstructions en un programme STEP 5 excutable. Le compilateur par lots autorise galement la dcompilation partir dun programme STEP 5, ce qui permet de reporter dans la source les modifications apportes au programme test et dactualiser la liste dinstructions.
Contenu du chapitre
Paragraphe 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 21.10 21.11 21.12 21.13 21.14 21.15 21.16 21.17 21.18
Thme Mode de fonctionnement de lditeur LIST/compilateur par lots Cration de blocs STEP 5 Fichier intermdiaire A1.SEQ Modifier et complter des blocs STEP 5 Vrification Liste derreurs Saisie dinstructions STEP 5 avec dautres diteurs Manipulations la console de programmation Codes de commande de lditeur LIST/compilateur par lots Saisie de blocs de programme Saisie de blocs fonctionnels Saisie de blocs de donnes (exemple) Modification dun fichier source LIST Compilation avec la fonction COMPILER Liste derreurs Impression Fonctions spciales de traitement des fichiers intermdiaire et source Messages derreur
Page 21-2 21-3 21-8 21-11 21-11 21-11 21-12 21-13 21-18 21-23 21-29 21-32 21-33 21-34 21-36 21-36 21-38 21-41
Lditeur propose galement une procdure de vrification spcifique lautomate programmable pour le programme STEP 5 compil et fournit une liste derreurs.
21-1
S Dans STEP 5, vous ditez la liste dinstructions directement dans le fichier programme et sa conversion en code machine est immdiate.
Edition
Lors de ldition, qui constitue la premire tape, vous crivez avec lditeur LIST un fichier de texte squentiel : le fichier source LIST. Ce fichier peut contenir une liste dinstructions constitue uniquement de mnmoniques. Lors de la sauvegarde laide de la fonction ou de la touche de validation, le progiciel gnre automatiquement un fichier intermdiaire en plus du fichier source LIST. Ce fichier intermdiaire contient un code indpendant des langues, mais qui ne constitue pas encore du code machine. La syntaxe et le format de votre liste dinstructions sont contrls lors de cette premire conversion. Cest vous-mme qui dclenchez la seconde tape, la compilation, via une touche de fonction. Le compilateur par lots convertit alors le fichier intermdiaire en un fichier programme STEP 5. Si vous avez programm votre liste dassignation avec des mnmoniques, le compilateur aura maintenant besoin dun fichier symbolique contenant les assignations propres votre installation. Une vrification des assignations a lieu lors de la conversion en fichier programme. Si vous avez indiqu un type dAP prcis, le logiciel vrifie galement que les oprations utilises sont autorises pour cet AP. Un fichier programme cr avec lditeur LIST/compilateur par lots est identique un fichier programme cr avec le progiciel de base STEP 5. Lditeur LIST/compilateur par lots permet de gnrer un fichier source partir dun fichier programme. Cela peut savrer ncessaire une fois un programme STEP 5 test dans lautomate programmable et corrig. Il est indiffrent que ce programme ait t cr avec le progiciel de base STEP 5 ou avec lditeur LIST/compilateur par lots. Lors dune telle dcompilation, le compilateur gnre tout dabord un fichier intermdiaire partir du fichier programme, fichier intermdiaire partir duquel sera gnr le fichier source LIST correspondant au fichier programme dorigine. Toutefois, la cration dun fichier source LIST partir dun fichier programme peut galement se faire en une seule tape. Des vrifications sont effectues lors de la compilation. De mme, le logiciel vrifie aprs la compilation les blocs du fichier programme afin de sassurer, par exemple, que les oprandes formels et les oprandes effectifs des blocs fonctionnels existent et correspondent bien. Toutes les erreurs qui apparaissent sont consignes dans une liste derreurs que vous pouvez imprimer. La liste derreurs ne contient que les erreurs de la dernire tape de travail ; son ancien contenu est remplac chaque nouvelle compilation ou vrification. Nous vous conseillons donc de toujours imprimer cette liste. Si aucune erreur na t mise en vidence pour une tape de travail, aucune liste derreurs nest gnre et la liste derreurs existant ventuellement est efface.
Validation
Compilation
Vrification
Dcompilation
Liste derreurs
21-2
Prslections
Vous indiquez quatre fichiers dans le masque PREREGLAGE : 1. le fichier source LIST que vous voulez diter (A0.SEQ), 2. le fichier intermdiaire gnr lors de la sauvegarde via la touche de validation et contenant la liste dinstructions convertie en code intermdiaire (A1.SEQ), 3. le fichier symbolique contenant la liste dassignation (Z0.INI) 4. et le fichier programme dans lequel le programme STEP 5 compil doit tre crit (ST.S5D). Ces quatre fichiers reoivent automatiquement le mme nom, qui peut toutefois tre modifi. Cependant, le fichier source LIST et le fichier intermdiaire ont toujours le mme nom. Vous disposez des touches de fonction suivantes dans le masque SELECT FONCTION du progiciel Editeur LIST/compilateur par lots :
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
EDITEUR COMPIL. LISTE ERR IMPRIMER SPECIALES PREREG. AUXIL. RETOUR
Fonction Pour crer et diter le fichier source LIST Pour compiler et dcompiler Pour afficher la liste derreurs des procdures de vrification Pour imprimer le fichier source LIST
21-3
Fonction Fonctions permettant de gnrer fichiers intermdiaires et fichier source LIST Pour modifier les prslections (PREREGLAGE) Fonctions pour grer les blocs dans le fichier programme prslectionn Pour quitter le progiciel Editeur LIST/compilateur par lots
21.2.1
Fonctions ddition
Lditeur LIST affiche un masque ddition pour liste dinstructions qui comprend :
Prsentation
S une ligne de titre avec le nom du fichier source LIST, S les champs de saisie (organiss en colonnes) pour ladresse, linstruction, le
mnmonique (oprande symbolique) et le commentaire dinstruction,
21-4
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8 TAMPON COPIER EFFACER RECHERCHE REMPLACER VALIDER SAUVEG. MODE
Les fonctions TAMPON et COPIER permettent de mettre en tampon ou dcrire dans un fichier squentiel des suites de caractres et des parties de texte quelconques pour les copier, ensuite, un autre endroit. Vous pouvez ainsi dplacer des segments ou les rutiliser dans le programme. La fonction de copie permet galement dinsrer dautres fichiers source LIST ou des blocs individuels. Vous pouvez combiner les fonctions de mise en tampon, copie et suppression avec un facteur de rptition.
S Vous pouvez vous dplacer rapidement un endroit prcis du fichier. Vous pouvez ainsi modifier avec une fonction des chanes de caractres, comme des mnmoniques ou des oprandes, dans la liste dinstructions entire. Vous pouvez en outre choisir entre le mode dinsertion et le mode de substitution. La touche de fonction SAUVEG. vous permet de sauvegarder votre fichier sans quitter lditeur. Nous vous conseillons de lutiliser quand vous interrompez brivement votre session ddition. La touche de validation permet elle de sauvegarder le fichier, de le convertir en fichier intermdiaire et de quitter lditeur.
Codes de commande
Il faut utiliser des codes de commande et observer des conventions dcriture prcises lors de ldition afin de permettre la compilation du fichier source LIST en fichier programme STEP 5. Le code #TY correspond au type dautomate programmable. Vous devez le faire suivre de lindication de lAP dans lequel le programme doit sexcuter. Celle-ci doit correspondre avec lentre du champ JEU SELECT dans le masque PREREGLAGE. Lditeur par lots vrifie, lors de la compilation dans le fichier programme, que les oprations dites font partie du jeu doprations de lAP indiqu. Vous pouvez prciser le type dAP en dbut de fichier ou aux limites de blocs dans le fichier source LIST. Le tableau suivant prsente les identifications correspondant aux AP slectionns. Type dAP S5-100 U Processeur CPU100 CPU102 CPU103 Identification CPU100 CPU102 CPU103 AG 101U AG 110S CPU 941 CPU 942, 943, 944 CPU 941 CPU 942 AG 130 W CPU 921 CPU 922 CPU 928 CPU 928B CPU 921 CPU 922 CPU 928 CPU 928B AG 135 W AG 135B AG 150A AG 150S CPU 946/947 IP257 AG 155 U IP 257
La compilation en fichier programme nest excute que si lidentification dAP dans le champ JEU SELECT du masque PREREGLAGE correspond aux indications dans les lignes #TY du fichier source LIST. Si ce nest pas le cas, la compilation est interrompue dans la ligne #TY. Si vous donnez la valeur NON au paramtre JEU SELECT, la compilation a lieu sans vrification propre lAP.
21-5
Instruction dinclusion
Linstruction dinclusion #I permet dintgrer un fichier quelconque. Vous pouvez lutiliser en dbut de fichier et aux limites de blocs, cest--dire aprs BE, dans le fichier source LIST. Ce faisant, il est important dindiquer galement le lecteur (exemple : #I B:TEST). Lintgration de fichiers se fait au niveau du code intermdiaire : le fichier insrer doit donc exister comme fichier intermdiaire. Si lindication de lecteur manque, le logiciel accde celui indiqu pour le fichier intermdiaire dans les prslections. Sil existe des blocs de mme nom dans les deux fichiers, vous devez les rebaptiser avant la compilation. Vous pouvez viter ce problme en donnant un nom symbolique aux blocs dans vos fichiers source LIST si, toutefois, le fichier symbolique correspondant existe, car le type et le numro de bloc sont indispensables pour la compilation. Linstruction dinclusion est particulirement approprie pour des bibliothques utilisateur : vous pouvez modifier vos programmes standard selon les tches en incluant diffrents fichiers. Ainsi, il suffit de changer les fichiers inclure en cas de modification. Aprs la modification, la nouvelle version sera utilise pour tous les programmes pour crer le fichier programme.
21.2.2
Compilation
Le compilateur par lots vous permet de compiler tous les blocs, un groupe de blocs ou des blocs individuels, du fichier intermdiaire ou du fichier source LIST dans le fichier programme. Il suffit de compiler le fichier intermdiaire si vous avez valid toutes les modifications de la liste dinstructions dans le fichier source. Si ce nest pas le cas, vous devez dclencher la compilation du fichier source LIST qui cre automatiquement un fichier intermdiaire jour. Si vous avez utilis des mnmoniques dans votre fichier source LIST, le fichier symbolique prslectionn est combin au fichier intermdiaire lors de la conversion en fichier programme. Lditeur LIST ne permet pas de crer de fichier symbolique ; vous devez faire appel lditeur symbolique (commande Editeur > Liste dassignation). Si vous incluez un autre fichier laide de linstruction #I, vous devez vous assurer que les mnmoniques utiliss dans ce fichier figurent dans le fichier symbolique prslectionn. Vous pouvez prciser, dans la ligne de commande du compilateur, sil sagit de gnrer du code machine ou sil faut uniquement effectuer un test dabsence derreurs, et si une demande de confirmation doit tre mise pour la substitution de blocs. Vous pouvez aussi demander la sortie sur imprimante du programme compil.
Vous ne disposez pour les blocs crs avec le progiciel de base STEP 5 ni de fichiers source LIST, ni de fichiers intermdiaires. Avec lditeur LIST/compilateur par lots, vous pouvez crer ces fichiers partir dun fichier programme. Lors de la dcompilation dun bloc, dun groupe de blocs ou de tous les blocs dun fichier programme, vous gnrez dabord le fichier intermdiaire ou bien directement le fichier source LIST squentiel que vous pouvez modifier et complter. Vous choisissez lors de la dcompilation lapparence que doit avoir le nouveau fichier source LIST : les instructions peuvent contenir uniquement des mnmoniques, uniquement des paramtres absolus ou bien un mlange des deux. De plus, le code didentification de lAP est report dans le fichier intermdiaire si vous en avez indiqu un dans le masque PREREGLAGE (champ JEU SELECT). Lditeur LIST peut traiter des fichiers de 65535 lignes au maximum. Le nombre de lignes dun fichier source LIST ne dpend pas uniquement du nombre dinstructions STEP 5, mais galement des instructions spciales, des lignes de commentaires, etc. Si le fichier dcompiler est trop grand, vous devez rpartir les blocs dans plusieurs fichiers intermdiaires.
21-6
Il nest pas possible de dcompiler les blocs fonctionnels standard, les blocs GRAPH 5 et les blocs assembleur.
Lors de la compilation/dcompilation, le code intermdiaire est contrl afin de constater si les instructions gnres sont autorises ou non et si elles sont compatibles avec le type de bloc. Le jeu doprations slectionn est galement contrl si vous avez prcis un type dAP dans les prslections. Il en est de mme des assignations aux oprandes en cas de programmation symbolique. Le progiciel vrifie la compatibilit avec le fichier symbolique si vous avez utilis des oprandes absolus et des oprandes symboliques dans le fichier source LIST. Si les paramtres ne correspondent pas, le logiciel fait appel au paramtre absolu associ au mnmonique dans le fichier symbolique et un avertissement est consign dans la liste derreurs. Il ny a pas daccs au fichier symbolique en cas de programmation absolue. Les erreurs constates lors de ces vrifications sont signales dans la liste derreurs.
21.2.3
Impression
Vous pouvez obtenir un listage du fichier source LIST prslectionn avec la fonction IMPRIMER dans le masque SELECT FONCTION. Les lignes de commande de la fonction de compilation vous propose une sortie sur imprimante lors de la compilation. Vous pouvez ainsi conserver le rsultat de chaque compilation et de chaque test excuts.
Prsentation
Mise en page
Vous disposez dans lditeur LIST/compilateur par lots des mmes formats dimpression que dans le progiciel de base STEP 5. Vous pouvez choisir entre impression standard, criture normale, criture compacte et criture super-comprime. Pour les impressions en format A3, le cartouche doit tre de 132 caractres (fichier F2.INI) ; pour le format A4, il doit tre de 80 caractres (fichier F1.INI). Les commentaires doprandes sont galement imprims en criture compacte, ainsi que les commentaires de mnmoniques le sont en criture super-comprime.
21-7
S des fichiers programme STEP 5, S des fichiers source LIST, S des versions dun programme propres linstallation, S des versions dun programme en langues trangres.
Aussi est-il ncessaire de toujours sauvegarder le fichier intermdiaire et nous vous recommandons de toujours valider avant de quitter un fichier source LIST afin que le fichier intermdiaire soit toujours jour.
21.3.1
Dcompilation
Lors dune dcompilation, la sauvegarde se fait galement dans le fichier source LIST de nom associ. Tenez compte de ce fait si le fichier source LIST et le fichier intermdiaire ne reprsentent pas la mme version ou si lancienne liste dinstructions ne doit pas tre crase, lorsque votre premier fichier source LIST contient des commentaires additionnels, par exemple. En effet, ces commentaires ne sont pas reports dans le fichier programme et sont perdus aprs la dcompilation.
21-8
Il faut donc tenir compte des conditions suivantes pour gnrer un fichier source LIST partir dun fichier intermdiaire.
S Sil nexiste pas de fichier source LIST, il est gnr automatiquement lappel
de lditeur. Il prend le nom dfini auparavant dans les prslections.
S Sil existe un fichier source LIST de mme nom, il faut transfrer le fichier intermdiaire explicitement dans le fichier source LIST laide de la fonction spciale INT>SEQ (voir ci-dessous). Lancien fichier LIST est alors cras.
S Si vous dsirez conserver un ancien fichier source LIST, indiquez, avant la dcompilation dun fichier programme, un nom pour le nouveau fichier source LIST dans les prslections. La dcompilation et la sauvegarde se feront alors respectivement dans le fichier intermdiaire et dans le fichier source de ce nom. Il est donc important de vrifier avant chaque compilation, et tout particulirement en cas de dcompilation, si le masque PREREGLAGE contient les noms de fichiers corrects. Nota Les fonctions SEQ>MC5 et MC5>SEQ gnrent automatiquement un fichier intermdiaire jour.
21.3.2
Fonctions spciales
Les fonctions spciales proposent diverses conversions permettant de gnrer des fichiers source LIST et des fichiers intermdiaires. Cela peut savrer ncessaire, car le fichier source LIST et le fichier intermdiaire ont toujours le mme nom mais ne correspondent parfois pas la mme version.
Tableau 21-1 Fonctions spciales
Touche SEQ>INT
Convertit un fichier squentiel en fichier intermdiaire. Vous faites appel cette fonction, par exemple, lorsque vous avez crit avec un diteur de texte non Siemens un fichier source LIST devant tre converti en fichier programme STEP 5 ou bien lorsque le fichier intermdiaire nexiste plus. Convertit un fichier intermdiaire en fichier squentiel, par exemple, lorsque vous avez dcompil un fichier programme que vous voulez diter avec lditeur LIST. Le fichier intermdiaire doit alors tre converti en fichier squentiel. Cette fonction est particulirement importante lorsquil existe une ancienne version du fichier source. Elle sert galement lorsque vous voulez lire le fichier source avec un diteur LIST dans une autre langue. Efface des fichiers squentiels, par exemple, lorsque vous voulez les gnrer nouveau lors de compilations. Les fichiers squentiels sont automatiquement gnrs par lditeur si vous ditez alors les fichiers compils.
INT>SEQ
EFF.SEQ
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8 SEQ>INT INT>SEQ EFF.SEQ EFF.INT. COPIER CONTROLE SYM-GEN RETOUR
Fonction
21-9
Touche EFF.INT.
Fonction Efface des fichiers intermdiaires (danciennes versions, par exemple). Vous les gnrerez nouveau soit avec la fonction SEQ>INT partir dun fichier source jour, soit lors de la validation dune source dite. Cette fonction permet de copier, des fins de scurit, le fichier intermdiaire et le fichier source LIST sur dautres lecteurs. Elle ne permet toutefois pas de renommer les fichiers. Permet de vrifier aprs coup que les instructions dans les blocs compils dun fichier programme ou dans des blocs provenant du progiciel de base STEP 5 sont autorises pour le type dAP. Gnre partir du fichier source LIST un fichier symbolique contenant tous les mnmoniques et paramtres absolus utiliss. Vous pouvez rajouter des assignations et des commentaires dans cette liste laide de lditeur symbolique (commande Editeur > Liste dassignation) sans devoir saisir nouveau les mnmoniques et paramtres absolus existant dj dans la source LIST.
COPIER CONTROLE
SYM-GEN
21.3.3
Programmes standard
La possibilit de crer une liste dinstructions avec des mnmoniques uniquement et le fait que le fichier intermdiaire est indpendant des langues vous permet de crer des programmes standard. Ainsi, vous pouvez ranger dans des bibliothques les blocs et modules tests, puis les combiner en programmes correspondant aux diffrentes installations laide de linstruction dinclusion #I. Il vous suffit alors dassocier vos nouveaux programmes une liste dassignation spciale et vous obtenez des programmes STEP 5 spcifiques pour vos diverses tches dautomatisation.
Prsentation
21.3.4
Prsentation
21-10
Il faut dcompiler les blocs dun fichier programme avant de pouvoir les traiter avec lditeur LIST. Une fois dans un fichier source LIST, vous les traitez dans lditeur LIST comme dcrit plus haut.
21.5 Vrification
Contrle du fichier programme
La procdure de contrle vient aprs la compilation ; elle concerne les blocs du fichier programme. Le logiciel vrifie la transmission des paramtres pour les blocs fonctionnels et lexistence des blocs appels. Vous pouvez demander la vrification dun bloc, dun groupe de blocs ou de tous les blocs dun fichier programme. Si vous avez prcis un type dAP dans les prslections (JEU SELECT), le logiciel vrifie galement que les instructions sont autorises pour cet AP. Les instructions interdites sont consignes dans la liste derreurs. Lditeur LIST/compilateur par lots ne permet certes pas de crer ni de dcompiler les blocs fonctionnels standard, les blocs GRAPH 5 et les blocs assembleur, mais il vous permet de les contrler aprs coup. La vrification porte sur lexistence et la transmission des paramtres, ainsi que sur la compatibilit des instructions LIST avec le type dAP prslectionn.
S Compilation dun fichier source LIST en fichier intermdiaire S Compilation dun fichier intermdiaire en fichier programme S Dcompilation dun fichier programme en fichier intermdiaire S Dcompilation dun fichier intermdiaire en fichier source LIST S Vrification (contrle) du fichier programme
Les messages derreurs sont consigns dans une liste derreurs, dans le fichier nomAF.SEQ.
21-11
Le fichier derreurs contient uniquement la liste derreurs de la dernire tape de travail excute. Vous pouvez lafficher ou limprimer dans le format que vous slectionnez. Il nexiste pas de fichier derreurs si la dernire tape de travail sest acheve sans erreur.
Vous entrez un enregistrement logique par ligne dinstruction. Un tel enregistrement logique commence par un tabulateur (09H) et comprend quatre champs de donnes spars les uns des autres par un tabulateur. En fin de ligne (touche dentre), lditeur ajoute automatiquement le code de fin denregistrement via CR (Carriage Return : 0DH) et LF (Line Feed : 0AH). Les diffrents champs ne peuvent dpasser le nombre de caractres suivants : TAB Instruction 4 caractres 13 caractres
Adresse
TAB
Ainsi lenregistrement logique correspondant une ligne vide comporte quatre signes de tabulation suivis des codes CR et LF. Lenregistrement pour une ligne de commentaire commence par un tabulateur (09H), immdiatement suivi des caractres de commande * et ; pour les commentaires de segments et les commentaires additionnels respectivement. Viennent ensuite 79 caractres au maximum pour le commentaire proprement dit et la fin de ligne signale par les codes CR (0DH) et LF (0AH). Vous pouvez utiliser des minuscules et des majuscules dans les enregistrements logiques. Lors de la lecture, lditeur convertit toutes les minuscules en majuscules dans les champs ADR. et INSTRUCT., mais conserve le mnmonique et le commentaire dinstruction tels quels. Les accents et trmas sont interdits.
La commande #TAB permet de compiler des fichiers sans vritables tabulateurs, provenant de nombreux programmes de traitement de texte tels que 1st Wordplus. Il est toutefois impossible de traiter ces fichiers avec lditeur LIST qui met le message Format de fichier erron. #TAB doit figurer au tout dbut du fichier source et peut uniquement tre prcd despaces. Vous indiquez ensuite 4 nombres spars par des virgules correspondant aux colonnes de dbut des diffrents champs. Ce sont les seules indications autorises dans la premire ligne.
21-12
Exemple
Voici la premire ligne du fichier source LIST si chaque champ doit tre spar par un espace : #TAB 1,6,21,46 Entre (CR LF) Les indications de colonnes sont toujours calcules partir du dbut de ligne. La diffrence entre indications conscutives doit tre au moins gale la longueur du champ correspondant.
P R E R E G L A G E
SIMATIC S5 / PFS 09
: :
8 NON
(8-24)
FICH. SYMBOL.
: A0.SEQ
CARTOUCHE
NON
FICH. CART.
FICHIER IMPRIM. :
NOM DE LIAISON
FICHIER LIAISON :
Figure 21-1
PREREGLAGE
Le curseur clignote dans la ligne FICH SOURC LIST (A0.SEQ). Ce fichier squentiel, cest--dire ASCII, contient votre liste dinstructions et constitue la source pour la compilation. Entrez le nom de ce fichier. Nous lappellerons TEST dans notre exemple. 1. Saisissez le nom TEST. 2. Appuyez sur la touche dentre.
F 1 F 2 F 3 SELECTION F 4 F 5 F 6 VALIDER F 7 F 8
21-13
Le disque dur est alors inscrit comme lecteur et le nom est complt par des @. Le mme nom est report dans les champs FICHIER INTERM. (A1.SEQ). On sait ainsi que ce sont des fichiers associs. Le logiciel signale en trois points sil nexiste pas de fichier symbolique, cest--dire de liste dassignation, portant le nom indiqu : la mention GESP (bloqu) est insre aprs le nom de fichier, le message Fich. B:TEST@@Z0.INI : Fichier manquant est mis et la valeur 0 vient se substituer au 8 du champ LONG. SYMBOL.
Vous pouvez craser les diffrents noms sil faut, lors de la compilation, associer le fichier source un fichier symbolique ou un fichier programme dun autre nom. Vous achevez chaque substitution par la touche dentre. Ces fichiers sont alors galement actifs pour dautres progiciels STEP 5 et figurent donc dans leurs prslections. Le nom des fichiers cartouche, imprimante et de liaisons est automatiquement adapt celui du fichier programme.
S Positionnez le curseur dans la ligne concerne. S Appuyez sur la flche vers la droite. S Le champ de saisie est complt.
Le logiciel vrifie si les fichiers indiqus existent bien. Sil faut utiliser dautres fichiers, inscrivez leur nom. Si les fichiers imprimante et de liaisons nexistent pas, leur nom sera effac lors du prochain dplacement vertical du curseur. Le traitement des lignes NOM DE LIAISON et CARTOUCHE est identique celui du progiciel de base STEP 5 : vous prcisez le nom dune liaison et la largeur du cartouche.
JEU SELECT
Nous vous recommandons instamment dappeler laide via la touche daide (Help) dans le champ JEU SELECT. Pour ce faire, placez le curseur sur une des lettres de NON. Laide affiche les automates programmables et les units centrales pour lesquels le compilateur par lots effectue une compilation et une vrification spcifiques lAP. Le cas chant, inscrivez dans le champ JEU SELECT lautomate de la liste dans lequel vous excuterez votre programme. Le compilateur par lots vrifiera alors, lors de la conversion en fichier programme, si la liste dinstructions correspond bien au type de cet AP. Le champ LONG. SYMBOL. contient la longueur des mnmoniques dans le fichier symbolique prcis. Il est impossible de modifier ce champ dinformation. Pour sauvegarder ces prslections, appuyez :
21-14
SELECT FONCTION
Le masque SELECT FONCTION vous propose les fonctions ddition et de traitement suivantes dans la barre des touches de fonction. Leur utilisation est dcrite dans les paragraphes ci-aprs.
21.8.1
Edition
Appuyez sur la touche F1 (EDITEUR).
Figure 21-2
Cette image-cran permet dditer une liste dinstructions, cest--dire den saisir une nouvelle ou den lire une existante afin de la traiter (corrections, modifications).
Ligne de titre
Elle contient :
S le nom du fichier source LIST prslectionn et le lecteur correspondant, S le numro de la ligne o se trouve le curseur, S le mode ddition (insertion ou substitution), S la taille de la mmoire tampon ; cette indication est intressante pour la vitesse
de traitement.
Zone ddition
ADR
4 caractres
La zone ddition est partage en quatre colonnes de largeur fixe. Le tableau suivant prsente la largeur et le contenu de ces colonnes. INSTRUCT.
13 caractres
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
EDITEUR COMPIL. LISTE ERR IMPRIMER SPECIALES PREREG. AUXIL. RETOUR
LIGNE:
MODE INSERT.
178kB
SYMB. OPERANDE
COMMENTAIRE INST.
Nouv. Fich. F 1 TAMPON F 2 COPIER F 3 F 4 F 5 F 6 EFFACER RECHERCHE REMPLACER VALIDER F 7 SAUVEG. F 8 MODE
Masque ddition
SYMB. OPERANDE
24 caractres (largeur max. des mnmoniques)
COMMENTAIRE INST.
32 caractres
Commentaires
21-15
Ligne infrieure
Cette ligne contient tous les messages de la console de programmation, par exemple, Nouv. Fich. lorsque vous crez une nouvelle liste dinstructions. Ces fonctions ddition qui permettent de crer et dditer une liste dinstructions sont identiques celles de lditeur symbolique (commande Editeur " Liste dassignation).
21-16
F 1 F 2 F 3 F 4 F 5 F 6 F 7 F 8
EDITEUR COMPIL. LISTE ERR IMPRIMER SPECIALES PREREG. AUXIL. RETOUR
Le schma ci-aprs vous prsente les outils dont vous disposez dans les diffrentes fonctions ddition. Lorsque vous appuyez sur lune des touches du menu ddition, vous obtenez les touches de fonction correspondantes (voir la flche).
TAMPON
REMPLACER
Touches spciales
Touches du clavier
RECHERCHE
EFFACER
COPIER
Des touches spciales vous fournissent dautres outils permettant de traiter votre fichier. Les touches de dplacement du curseur sont toutes actives.
F 1 TAMPON F 2 COPIER F 3 F 4 F 5 F 6 EFFACER RECHERCHE REMPLACER VALIDER F 7 SAUVEG. F 8 MODE
F 1 LIGNE F 2 TEXTE F 3 F 4 DEB. BLOC FIN BLOC F 5 F 6 FICHIER TOUCH.FCT F 7 F 8 RETOUR Fact. de rptition F 1 LIGNE F 2 TEXTE F 3 BLOC TEXT F 4 F 5 FICHIER F 6 BLOC F 7 F 8 RETOUR Fact. de rptition F 1 LIGNE F 2 F 3 F 4 DEB. BLOC FIN BLOC F 5 F 6 F 7 F 8 RETOUR Fact. de rptition F 1 TEXTE + F 2 TEXTE F 3 F 4 F 5 LIGNE F 6 DEBUT F 7 FIN F 8 RETOUR
Fact. de rptition
F 1 F 2 A.INTERR. S.INTERR. F 3 F 4 TOTAL F 5 F 6 F 7 F 8 RETOUR
Fact. de rptition
21-17
Position dans Explications la liste dinstructions Toujours la premire ligne du fichier Permet la compilation de fichiers crs avec un diteur non Siemens, par exemple 1st Wordplus. Valable uniquement pour le compilateur, pas pour lditeur LIST. Les commentaires ventuels figurent uniquement dans le fichier source LIST, ils ne sont pas compils et sont perdus lors de la dcompilation. Plage autorise : n = 0 255, selon le type dAP Si vous voulez entrer dautres instructions aprs une fin de bloc, vous devez les faire prcder dun nouveau dbut de bloc, sinon ces instructions seront perdues lors de la compilation dans la console de programmation. Les blocs DB0, DB1 et DB2 sont interdits. Pour votre numro de bibliothque. Vous ne pouvez pas entrer de numro pour les blocs fonctionnels standard. Les commentaires ventuels figurent uniquement dans le fichier source LIST : ils ne sont pas compils et sont perdus en cas de dcompilation.
#TY
Type dAP
Dbut de bloc de programme dbut de bloc dorganisation dbut de bloc fonctionnel dbut de bloc de donnes dbut de bloc squentiel
#BI
Numro de bibliothque
#N
21-18
Conventions dcriture et exemples Ce code figure dans la colonne INSTRUCT. et le texte correspondant dans la colonne COMMENTAIRE INST. Vous devez lindiquer entre parenthses (D) (E)
Position dans Explications la liste dinstructions Uniquement au dbut dun segment Ces commentaires sont reports dans le fichier programme. Voir le chapitre 5 dans ce manuel pour plus dinformations sur les commentaires dans STEP 5.
()
Premier caA lintrieur ractre dans dun bloc la colonne immdiatement suivi du paramtre ,E1.0 Espace, lecteur et six premiers caractres du nom de fichier #I_A:EXERC1 Uniquement en limites de blocs : avant le premier bloc ou entre BE et #PBn Cette commande permet dinclure dautres fichiers. Ils doivent exister en tant que fichiers intermdiaires, cest--dire avoir t valids avec la touche de validation dans lditeur LIST ou provenir dune dcompilation. Assurez-vous que des blocs de mme nom napparaissent pas dans les fichiers devant tre associs car, lors de la cration du fichier programme, le dernier bloc efface le bloc prcdent de mme nom. Le fichier inclure est associ au fichier symbolique prslectionn lors de la compilation ; ce fichier symbolique doit donc galement contenir les assignations ncessaires au fichier inclure.
#|
Fichier inclure
21-19
Code de commande *
Signification
Conventions dcriture et exemples Uniquement au dbut dun segment. Sil existe un titre de segment, ce titre doit immdiatement prcder le commentaire.
Commentaire de segment
Commentaire additionnel
Ce code de com- Nimporte o mande figure dans le bloc. dans la colonne ADR. Vous disposez de la largeur dcran totale pour le texte, sans tenir compte des colonnes.
Ces commentaires additionnels figurent uniquement dans le fichier source LIST. Il nen est pas tenu compte lors de la compilation et ils sont perdus si vous effectuez la dcompilation dans le mme fichier source LIST.
21.9.1
Mnmonique
Opration et format Valeur de la donde donnes ne L_KT 005.2 Saisie libre Nom TEMP BO-E MBAS 4 caractres max. Type (D) (E) (A) entre parenthses
Oprande formel
21-20
Instruction
Mnmonique
Commentaire dinstruction
Format de donnes Valeur, 1 mot de donnes par ligne KH 6248 KF + 13512Affich KC ou C Apostrophe uniKG quement, jusqu 11 mots de donKT nes par ligne KZ 116936838 KY ou A 1 double mot de KM donnes max. par ligne 123.1 735 125,018 00011100 11101111
Opration et oprande formel U_=BO-E =_=MBAS Saisie libre, un signe dgalit prcdant immdiatement loprande formel
Mnmonique
Mnmonique MBAS
Donnes
Code de commande , Code de commande avec type de donnes ,KT Repre ENT M003 Valeur 005.2
Donnes
Repres de saut
17
BE
21-21
Utilisez les touches de dplacement du curseur combines la touche Maj pour vous dplacer entre les colonnes de limage-cran. La touche dentre positionne toujours le curseur sur le premier caractres de la colonne INSTRUCT.
Mnmoniques
Contrairement au progiciel de base STEP 5, vous ne devez pas faire prcder le mnmonique dun trait dunion en programmation symbolique. Vous ne pouvez indiquer le dbut de bloc sous forme symbolique que sil existe une dfinition de mnmonique pour le type et numro de bloc. Si ce nest pas le cas, vous devez programmer le dbut de bloc en mode absolu, par exemple #PB3, car le compilateur par lots a besoin du type de bloc prcis et de son numro pour crer le fichier intermdiaire. Les mnmoniques utiliss dans lditeur LIST doivent correspondre exactement ceux du fichier symbolique. Cela vaut galement pour les espaces : _ARRTURG est diffrent de ARRTURG Les autres diffrences avec le progiciel de base STEP 5 sont :
S les codes de commande, S les espaces inclure pour les oprations, S les constantes et leur valeur figurant dans des colonnes diffrentes.
21-22
Source LIST: B:TEST@ @A0.SEQ ADR. INSTRUCT. #PB1 #UB SYMB. OPERANDE COMMENTAIRE INST. OUVERTURE DE LEXTERIEUR OU DE LINTERIEUR
*BOUTON OUVERTURE EXTERIEUR ET COMMUTATEUR A CLE OU BOUTON OUVERTURE BOUTON *INTERIEUR *METTRE MOTEUR VERS HAUT EN MARCHE ET LE FAIRE FONCTIONNER JUSQUA CE QUE LE *FIN DE COURSE SUPERIEUR SOIT ATTEINT OU QUE LARRET DURGENCE SOIT ACTIONNE. U( U E 1.2 U E 1.4 O E 1.5 ) UN E 1.0 S A 1.0 *** #UB *METTRE A 0 LA SORTIE MOTEUR VERS LE HAUT O E 1.0 O E 1.7 R A 1.0 *** #UB FIN COURSE SUPERIEUR ARRET DURGENCE MOTEUR HAUT FERMETURE DE LEXTERIEUR OU DE LINTERIEUR BOUTON OUV. EXTERIEUR COMMUTATEUR A CLE BOUTON OUV. INTERIEUR FIN COURSE SUPERIEUR MOTEUR HAUT OUVERTURE DE LEXTERIEUR OU DE LINTERIEUR
*BOUTON FERMETURE EXTERIEUR ET COMMUTATEUR A CLE OU BOUTON FERMETURE *INTERIEUR *METTRE MOTEUR VERS BAS EN MARCHE AVEC UN RETARD DE 5 S ET LE FAIRE FONCTIONNER *JUSQUA CE QUE LE FIN DE COURSE INFERIEUR SOIT ATTEINT OU QUE LARRET DURGENCE SOIT *ACTIONNE. U( U U O ) UN L KT SS O O R L T MW 100 LC T MW 102 U = BE FER-P E CLE FER-P I FDC-INF 005.2 RETARD FDC-INF ARRET RETARD RETARD RETARD RETARD MOT-BAS
21-23
Conditions pralables
Vous avez charg le progiciel Editeur LIST/compilateur par lots, complt le masque PREREGLAGE et appel la fonction ddition.
S Entrez #PB1 comme dbut de bloc. S Appuyez deux fois sur la touche dentre. La ligne vide ainsi cre permet de
rendre la saisie plus claire.
S Entrez #UB pour le titre du premier segment. S Appuyez deux fois sur Maj + flche vers la droite pour positionner le curseur
dans la colonne COMMENTAIRE INST.
S Ecrivez Ouverture de lexterieur ou de linterieur. S Appuyez sur la touche dentre. S Appuyez une fois sur Maj + flche vers la gauche pour positionner le curseur
dans la colonne ADR.
21-24
Comme dcrit plus haut, vous disposez des touches de dplacement du curseur et des touches spciales pour traiter votre texte. Il est toutefois impossible deffacer le code de commande * via la touche de suppression de caractre ; cest uniquement possible via les fonctions EFFACER et LIGNE.
F7 (SAUVEG.)
Cette fonction vous permet de sauvegarder votre fichier source LIST sans quitter lditeur. Vous pouvez ainsi effectuer des sauvegardes intermdiaires ou interrompre brivement votre session ddition. Cela constitue une diffrence par rapport au progiciel de base STEP 5 o vous quittez toujours la saisie en cas de sauvegarde et devez alors poursuivre votre travail en mode de lecture.
21.10.1
Prsentation
Fonction TAMPON
F 1 TAMPON F 2 COPIER F 3 EFFACER F 4 F 5 RECHERCHE REMPLACER F 6 VALIDER F 7 SAUVEG. F 8 MODE
Dans nos explications, nous allons prsenter tout particulirement le rapport entre TAMPON, COPIER et EFFACER et vous montrer comment sauvegarder dans des fichiers des parties de votre programme afin de poursuivre leur traitement et comment affecter des suites de caractres des touches de fonction. Le facteur de rptition constitue un outil trs utile. Entrez, aprs lappel dune fonction, un nombre avec le clavier alphanumrique de votre console de programmation. La fonction est alors excute le nombre de fois indiqu, par exemple une ligne est copie 7 fois. La fonction que vous avez active est prcise dans la ligne suprieure, au-dessus du commentaire dinstruction. Appuyez sur F8 (RETOUR) pour quitter une fonction et revenir ldition du texte. Utilisez la touche dabandon ou F8 (RETOUR) pour interrompre une procdure lintrieur dune fonction.
Avertissement
La touche dabandon peut provoquer la perte de donnes. Par exemple, toutes les modifications sont perdues si vous appuyez sur cette touche aprs avoir corrig un fichier.
Cette fonction permet de mettre des parties de texte en tampon. Vous pouvez ainsi sauvegarder dans leur propre mmoire tampon des suites quelconques de 40 caractres au maximum, des lignes individuelles et des blocs de lignes (jusqu 500 lignes), puis les copier aux endroits dsirs. Il est galement possible de sauvegarder le texte mis en tampon dans un fichier squentiel.
21-25
La fonction TAMPON permet galement de dfinir des suites de 40 caractres au maximum pour les touches de fonction.
Fonction COPIER
Fonction EFFACER
Fonction RECHERCHE
21-26
F 1 LIGNE F 2 TEXTE F 3 F 4 DEB. BLOC FIN BLOC F 5 FICHIER F 6 TOUCH.FCT F 7 F 8 RETOUR
Fact. de rptition
Avec cette fonction, vous insrez du texte provenant de la mmoire tampon ou dun fichier squentiel (fonction TAMPON ou fichier source) la position du curseur. Vous pouvez galement copier un fichier source LIST complet ou un bloc de ce fichier la position du curseur.
Fact. de rptition
F 1 LIGNE F 2 TEXTE F 3 BLOC TEXT F 4 F 5 FICHIER F 6 BLOC F 7 F 8 RETOUR
Les fonctions de suppression permettent deffacer des lignes individuelles ou des blocs de texte slectionns. Ce faisant, le texte effac est sauvegard en mmoire tampon pour des raisons de scurit. Le contenu prcdent de la mmoire tampon est perdu.
Fact. de rptition
F 1 LIGNE F 2 F 3 F 4 DEB. BLOC FIN BLOC F 5 F 6 F 7 F 8 RETOUR
La fonction RECHERCHE permet de sauter au dbut ou la fin du fichier ou des lignes prcises. Il est interdit dindiquer la ligne 0. Vous pouvez galement rechercher des suites de caractres de 20 caractres au maximum (mots et nombres) lintrieur dun champ. La recherche se fait de la position du curseur vers la fin du fichier avec F1 (TEXTE+) et de la position du curseur vers le dbut du fichier avec F2 (TEXTE-). Vous vous dplacez ainsi de manire prcise et souple lintrieur de votre fichier.
Fact. de rptition
F 1 TEXTE+ F 2 TEXTEF 3 F 4 F 5 LIGNE F 6 DEBUT F 7 FIN F 8 RETOUR
Noubliez pas que le texte indiqu pour la recherche doit correspondre exactement la chane recherche quant aux majuscules et minuscules. Vous devez donc entrer en majuscules les textes figurant dans les colonnes ADR. et INSTRUCT.
Fonction REMPLACER
Vous pouvez remplacer dans les colonnes ADR., SYMB. OPERANDE et COMMENTAIRE INST. des suites quelconques de 20 caractres au maximum (mots et nombres) par dautres textes. Vous pouvez choisir entre la substitution individuelle avec ou sans demande de confirmation et la substitution de toutes les occurrences. La substitution individuelle se fait uniquement de la position du curseur vers la fin du fichier ; vous devez donc placer le curseur au moins une ligne plus haut pour cette fonction. Noubliez pas que le texte indiqu pour la recherche doit correspondre exactement la chane recherche quant aux majuscules et minuscules. Vous devez donc entrer en majuscules les textes figurant dans les colonnes ADR. et INSTRUCT.
Majuscules/ minuscules
Fact. de rptition
La fonction REMPLACER vous permet de corriger votre fichier rapidement, par exemple, sil faut remplacer une instruction ou un mnmonique dans tout le fichier. Noubliez pas que les suites de caractres doivent correspondre exactement, galement en ce qui concerne les espaces.
Remplacement
Lors dune substitution individuelle, vous avez un moyen de contrle avec A.INTERR. alors que la substitution est immdiate avec S.INTERR. Le curseur doit se trouver au-dessus la la suite de caractres remplacer, car le remplacement se fait en aval du curseur en mode de substitution individuelle. Le message Introuvable saffiche dans la ligne des messages si la chane remplacer est introuvable en aval du curseur. Positionnez le curseur au dbut du fichier et recommencez la procdure avec F5 (REMPLACER), F1 (A.INTERR.), deux fois la touche de validation et F1 (OUI). S.INTERR. fonctionne de manire identique si ce nest quaucune demande de confirmation ne saffiche.
Facteur de rptition
Vous pouvez combiner la substitution individuelle avec le facteur de rptition. Les chanes recherches figurant dans les commentaires sont galement localises. Le logiciel en tient compte lorsque vous indiquez un facteur de rptition. Elles ne sont toutefois pas remplaces mme si vous utilisez A. INTERR. OUI. Vous interrompez prmaturment la substitution avec la touche dabandon ; les textes dj remplacs sont conservs.
S Quittez la fonction de remplacement avec F8 (RETOUR). S Rejetez toutes les modifications avec la touche dabandon. S Acquittez avec la touche de validation.
Le masque SELECT FONCTION est nouveau affich.
F 1 F 2 A.INTERR. S.INTERR. F 3 F 4 TOTAL F 5 F 6 F 7 F 8 RETOUR
21-27
Vous connaissez dj la fonction SAUVEG. Elle vous permet de sauvegarder et dinterrompre puis de reprendre votre session ddition sans avoir lire nouveau le fichier. La touche F6 (VALIDER) ou la touche de validation sauvegarde le fichier, gnre automatiquement le fichier intermdiaire correspondant et met fin la session ddition. La liste dinstructions cre est vrifie pendant la compilation. Une liste derreurs est cre si plusieurs erreurs sont dtectes. Sil nexiste quune erreur, son emplacement est affich lcran et vous pouvez la corriger en vous basant sur le message derreur dans la ligne infrieure de lcran. Reportez-vous au paragraphe 21.15 pour plus de dtails sur la liste derreurs. Sauvegardez le fichier avec F6 (VALIDER) . Le fichier est compil et ldition acheve. Le masque SELECT FONCTION saffiche.
21-28
FICH. SEQ: TEST@@Z0.INI E1.0 E1.1 E1.2 E1.3 E1.4 E1.5 E1.6 E1.7 A1.0 A1.1 T1 FB1 FDC-SUP FDC-INF OUV-P E FER-P E CLE OUV-P I FER-P I ARRET MOT-HT MOT-BAS RETARD GARAGE FIN DE COURSE SUPERIEUR FIN DE COURSE INFERIEUR BOUTON DOUVERTURE EXTERIEUR BOUTON DE FERMETURE EXTERIEUR COMMUTATEUR A CLE EXTERIEUR BOUTON DOUVERTURE INTERIEUR BOUTON DE FERMETURE INTERIEUR COMMUTATEUR DARRET DURGENCE MOTEUR VERS LE HAUT MOTEUR VERS LE BAS RETARD A LA FERMETURE, 5 S FB POUR LA COMMANDE DUNE PORTE DE GARAGE
Source LIST : B:FBTESTA0.SEQ ADR. INSTRUCT. # #N GARAGE (E) (E) (E) (E) (E) (E) (E) (E) (A) (A) #UB UN =ARRT U( U =BO-E U =CLE O =BO-I ) UN =FDCS S =MHT *** #UB SYMB. OPERANDE GARAGE COMMENTAIRE INST. FB1 POUR PORTE DE GARAGE FIN COURSE SUPERIEUR FIN COURSE INFERIEUR BOUTON OUV. INTERIEUR BOUTON OUV. EXTERIEUR BOUTON FERM. INTERIEUR BOUTON FERM. EXTERIEUR COMMUTATEUR A CLE ARRET DURGENCE MOTEUR HAUT MOTEUR BAS OUVERTURE DE LEXTERIEUR OU DE LINTERIEUR
FDCS FDCI BO-I BO-E BF-I BF-E CLE ARRT MHT MBAS
21-29
*METTRE A 0 SORTIE MOTEUR HAUT O =FDCS O =ARRT RB =MHT *** #UB *LA PORTE SE FERME IMMEDIATEMENT U( U =BF-E U =CLE O =BF-I ) UN =FDCI S =MBAS *** #UB *METTRE A 0 SORTIE MOTEUR BAS O O RB BE =FDCI =ARRT =MBAS
Conditions pralables
Le progiciel Editeur LIST/compilateur par lots est charg. Reprenez lexemple du dbut : indiquez, dans le masque PREREGLAGE, le nom FBTEST pour le fichier source LIST et le fichier intermdiaire et le nom TEST@@ pour le fichier programme et le fichier symbolique. Validez et appelez lditeur. Le masque SELECT FONCTION est affich si vous naviez pas quitt le progiciel Editeur LIST/compilateur par lots. Dans ce cas, revenez au masque PREREGLAGE et modifiez le nom du fichier source LIST en FBTEST.
21-30
Paramtrage
Ecrivez un bloc de programme pour paramtrer le bloc fonctionnel, cest--dire lui transmettre des oprandes effectifs.
Source LIST : B: FBTESTA0.SEQ ADR. INSTRUCT. #PB2 #SPA ,E 1.0 ,E 1.1 , , , , , , , , BE SYMB. OPERANDE GARAGE COMMENTAIRE INST. PARAMETRAGE DU FB1
Vous pouvez saisir les oprandes effectifs sous forme absolue ou symbolique. Ce faisant, assurez-vous :
S que chaque oprande effectif est prcd dune virgule (code de commande) S et que lordre des paramtres correspond celui de la liste des oprandes formels dans le bloc fonctionnel.
21-31
Source LIST : B: FBTESTA0.SEQ ADR. INSTRUCT. #DB 12 0 1 2 3 4 5 7 100 111 KH KM KH KF KF KG KG KY KY KY KY KH KH KF KF KF KF KF KY KY FFFF 1111111 11000000NBPIECES 0013 32768 +32767 2740000+22 1234000+05 022,033 022,033 022,033 022,033 ADAC 4538 +32767 +32767 +32767 +32767 +32767 022,033 022,033 Le progiciel Editeur LIST/compilateur par lots est charg. Si vous venez dentrer lexemple de bloc fonctionnel, lditeur est activ avec le fichier FBTEST lcran. Reprenez lexemple du dbut : indiquez, dans le masque PREREGLAGE, le nom FBTEST pour le fichier source LIST et le fichier intermdiaire et le nom TEST@@ pour le fichier programme et le fichier symbolique. Validez et appelez lditeur. Nota Si vous prcisez une adresse ne correspondant pas ladresse effective dans le DB, la lacune sera complte par KH 0000 lors de la compilation (adresses 9 99 dans lexemple). Vous crez ainsi de lespace pour les donnes du processus. Contrairement au progiciel de base STEP 5, vous ne pouvez pas utiliser directement le facteur de rptition, mais devez passer par la fonction COPIER. SYMB. OPERANDE COMMENTAIRE INST.
Conditions pralables
21-32
Conditions pralables
S Appuyez sur F6 (VALIDER) pour sauvegarder et compiler. Votre fichier intermdiaire est alors mis jour. Si vous convertissez maintenant le fichier source LIST TEST@@A0.SEQ en fichier programme STEP 5 TEST@@ST.S5D, le fichier FBTESTA1.SEQ est galement compil et transfr dans le fichier programme. Tous les blocs dits pendant cette session dexercice y figurent.
21-33
S Appuyez sur F2 (COMPIL.) pour appeler la fonction de compilation. S Slectionnez F2 (INT>MC5) ou F1 (SEQ>MC5). S Compltez la ligne de commande suivante qui saffiche alors :
Convertir les blocs : OPT: IMP:
S Ecrivez B dans ce champ et terminez par la touche dentre. S Appuyez sur la touche daide dans le champ OPT.
La valeur 2 vous permet de dclencher un test de compilation : le fichier intermdiaire est compil et vrifi, mais le rsultat nest pas sauvegard dans le fichier programme. Les erreurs ventuelles sont consignes dans la liste derreurs.
S Entrez 2 et appuyez sur la touche dentre. S Si votre fichier programme contient dj des blocs de mme nom et si le champ
OPT est vide, le logiciel vous demande de confirmer chaque copie. Dans ce cas, lancien bloc est remplac par le nouveau bloc de mme nom. Utilisez loption 1 pour remplacer les blocs dans le fichier programme sans demande de confirmation.
21-34
OPT: 2
IMP:
La procdure est analogue celle de la compilation, si ce nest que vous utilisez la touche F4 (MC5>INT) ou F5 (MC5>SEQ). Il est important pour la dcompilation que les fichiers correspondants figurent dans les prslections. Vous devez observer les mmes rgles que pour la ligne de commande de compilation. Appuyez sur la touche daide dans le champ doption pour afficher les diffrentes possibilits de transfert.
S Appuyez sur F2 (COMPIL.). S Slectionnez F4 (MC5>INT). S Compltez la ligne de commande. S Appuyez sur la touche dentre. S Le fichier intermdiaire est recr. Sil existe dj un fichier intermdiaire de
mme nom, il sera cras aprs confirmation. La fonction MC5>SEQ gnre automatiquement le fichier source LIST que vous pouvez traiter dans lditeur LIST. Avec la fonction MC5>INT, vous devez gnrer vous-mme un fichier squentiel source partir du fichier intermdiaire laide de la fonction spciale INT>SEQ.
21-35
*** PB1 converti, BLOC SANS ERREUR *** *** Conversion termine, 2 erreur(s), aucun avertissement(s) ***
La liste derreurs saffiche lcran si vous nindiquez rien dans le champ IMP de la ligne de commande. Pour les listes derreurs importantes, la sortie lcran est suspendue aprs 20 lignes. Vous pouvez alors soit interrompre laffichage avec la touche dabandon, soit afficher la page dcran suivante avec la touche de validation.
21.16 Impression
Prsentation
Cette fonction permet dimprimer uniquement le fichier source LIST prslectionn. Il vous suffit donc dindiquer la mise en page pour limpression dans la ligne de commande. Vous ne pouvez imprimer les fichiers compils qu laide de la fonction de compilation. Limprimante est connecte et prte fonctionner. Sil sagit dune imprimante non Siemens, vous lavez paramtre laide de la commande de paramtrage dimprimante. Limprimante PT88 est prise par dfaut. Le masque PREREGLAGE de lditeur LIST/compilateur par lots contient le nom du fichier imprimer, FBTEST par exemple. Le masque SELECT FONCTION est affich lcran.
Conditions pralables
21-36
Marche suivre
S Appuyez sur la touche F4 (IMPRIMER). S Compltez le champ IMP. La sortie standard en criture normale est prise par dfaut.
21-37
COPIER
SEQ>INT
21-38
F 1 F 2 F 3 F 4 F 5 F 6 SEQ>INT INT>SEQ EFF.SEQ EFF.INT. COPIER CONTROLE F 7 SYM-GEN F 8 RETOUR
Faites appel la fonction COPIER pour crer des copies de sauvegarde. Cette fonction permet la copie du fichier intermdiaire, mais galement la copie du fichier source LIST sur un autre lecteur. Le logiciel met des messages lors de la copie, Erreur matrielle signale par exemple que le lecteur de disquettes nest pas ferm. Nous allons copier les fichiers-exemples sur disquette afin de pouvoir les traiter sans danger.
S Indiquez le fichier source LIST dans le masque PREREGLAGE. S Appuyez sur F5 (SPECIALES). S Slectionnez F5 (COPIER). S Indiquez le lecteur : A. S Appuyez sur la touche de validation. Le fichier intermdiaire est maintenant sauvegard sur disquette.
S Le fichier intermdiaire et le fichier source LIST sont maintenant tous deux sur
disquette. Le masque SELECT FONCTION saffiche nouveau.
Utilisez la fonction SEQ>INT pour compiler, par exemple, un fichier source LIST cr avec un autre diteur de texte. Cette fonction convertit le fichier de texte en fichier intermdiaire, condition pralable la compilation en fichier programme.
S Indiquez le fichier de texte dans le masque PREREGLAGE. S Appuyez sur F5 (SPECIALES). S Slectionnez F1 (SEQ>INT). Le logiciel met le message Convertir fichier
source LIST en fichier intermdiaire ? .
S Appuyez sur la touche de validation (pour oui). S Vous disposez maintenant dun fichier intermdiaire dont vous pouvez poursuivre
le traitement. Le masque SELECT FONCTION saffiche nouveau.
INT>SEQ
Utilisez la fonction INT>SEQ lorsque vous avez dcompil, par exemple, un fichier programme (avec COMPIL., MC5>INT) et que vous voulez le modifier dans lditeur. Pour ce faire, vous devez donc convertir le fichier intermdiaire en fichier source squentiel. Les commentaires additionnels de lancien fichier source LIST sont alors perdus.
S Indiquez les fichiers concerns dans le masque PREREGLAGE. S Appuyez sur F5 (SPECIALES). S Slectionnez F2 (INT>SEQ). Le logiciel met le message Convertir fichier intermdiaire en fichier source LIST ? .
EFF.SEQ et EFF.INT.
Les fonctions EFF.SEQ et EFF.INT. effacent les fichiers source LIST et intermdiaire prslectionns.
S Indiquez les fichiers concerns dans le masque PREREGLAGE. S Appuyez sur F5 (SPECIALES). S Slectionnez F3 (EFF.SEQ). Le logiciel met le message Effacer fichier source
LIST ? .
S Appuyez sur la touche de validation (pour oui). S Le masque SELECT FONCTION saffiche alors. S Appuyez sur F5 (SPECIALES). S Slectionnez F4 (EFF.INT.). Le logiciel met le message Effacer fichier intermdiaire ? .
S Appuyez sur la touche de validation (pour oui) ou sur la touche dabandon (pour
non). Le masque SELECT FONCTION saffiche nouveau.
CONTROLE
La fonction CONTROLE permet la vrification aprs coup de blocs dans le fichier programme prslectionn. Le logiciel vrifie galement que les paramtres corrects sont transmis aux blocs fonctionnels standard. Vous pouvez accder aux erreurs ventuelles via la liste derreurs. Vous pouvez prciser des blocs individuels, des groupes de blocs, des types de blocs ou tous les blocs dun fichier programme dans la ligne de commande de cette fonction. La touche daide affiche les informations correspondantes.
Le logiciel commente la vrification. Les erreurs ventuelles sont consignes dans la liste derreurs.
21-39
SYM-GEN
La fonction SYM-GEN gnre partir dun fichier source LIST un fichier source symbolique contenant tous les paramtres absolus et mnmoniques utiliss. Vous pouvez ensuite diter ce fichier source symbolique laide de lditeur symbolique (commande Editeur > Liste dassignation), par exemple pour complter les assignations et ajouter des commentaires. Les mnmoniques et paramtres absolus apparaissent dans la source symbolique aussi souvent quils sont utiliss dans le fichier source LIST. Procdez comme suit pour liminer les occurrences multiples :
"
Liste dassignation).
S Convertissez cette liste en fichier symbolique. Vous pouvez ne pas tenir compte
ici des messages derreur Mnmonique existe dj .
Le fichier source symbolique ne comprend maintenant quune assignation contenant le mnmonique ARR_URG.
21-40
Adresse DB non val. : Adresse de DB trop longue ou contenant des caractres interdits (5 caractres au maximum). Article erron dans fich. SEQ. : Erreur de format dans le fichier source squentiel ou le fichier intermdiaire Aucun code oprande indiqu : Identificateur doprande manquant Aucun nom bloc indiqu : Un code de commande #N et le nom de bloc manquent dans le bloc fonctionnel. Aucun numro BIB indiq. : Lindication du numro de bibliothque manque aprs #BI. Aucun oprande formel indiq. : Il manque la dclaration de paramtre formel dans le champ ADR. du FB pour le paramtre effectif indiqu aprs lappel de FB. Aucun paramtre actuel indiqu : Lindication de paramtre effectif ncessaire manque dans le champ INSTRUCT. aprs lappel de FB. Aucun paramtre indiqu : Indication de paramtre manquante (en programmation absolue pure) Aucun symbole indiqu : Indication de mnmonique manquante (en programmation symbolique pure) Aucune donne indique : Un type de constante figure dans le champ INSTRUCT. mais la valeur de la constante manque dans le champ SYMB. OPERANDE. Bloc comment. trop long : Subdivisez le programme ou raccourcissez-le (16 Ko au maximum). Bloc dans fich. inter. non sans dfauts : Erreur de format dans le fichier intermdiaire (A1.SEQ) Gnrez nouveau ce fichier partir du fichier de travail squentiel (A0.SEQ) laide de la fonction SEQ>INT. Bloc dj existant : Vous avez indiqu le code de commande #N plusieurs fois. Bloc doc. trop long : Rorganisez la documentation du programme ou abrgez-la (16 Ko au maximum). Bloc sans BE : La commande BE (indicatif de fin de bloc) manque. Bloc trop long : Subdivisez le programme (8 Ko au maximum). Caract. comm. non val. : Le signe # est suivi dun code de commande interdit. Caract. non val. : Caractre incorrect Code oprande non admis : Lidentificateur doprande est incompatible avec loprateur. Code oprande non dfini : Identificateur doprande non dfini dans STEP 5 Comment. trop long : Ereur systme : le format du fichier source LIST est erron. Commentaire dinstruction trop long (32 caractres au maximum). Dbut bloc manque : Le signe # manque avec une dsignation de bloc absolue ou symbolique. Domaine paramtre du type AG depass : Cette valeur de paramtre est interdite pour le type dAP indiqu.
21-41
Err. en convertissant : Plage de nombres dpasse Err. lect. : Erreur sur disquette, fichier dfectueux Erreur en convertis. Erreurs systme Fich. inter. existe dj, effacer? : Un fichier intermdiaire de mme nom existe dj. Fich. inter. non sans dfauts : Erreur de format dans le fichier intermdiaire (A1.SEQ). Gnrez nouveau ce fichier partir du fichier source LIST (A0.SEQ) laide de la fonction SEQ>INT. Fich. symbol. inexistant : Le fichier symbolique manque en programmation purement symbolique. Fich. symbolique existant : Un fichier symbolique de mme nom existe dj (fonction SYM-GEN). Fichier DVS non ouvert Fin segment manque ou segment trop long : Les caractres de fin de segment *** ou linstruction BLD 255 pour la fin de segment manquent, ou bien le segment est trop long (255 lignes au maximum). Format erron : Le format contient des erreurs. Format fich. inter. non val. : Erreur de format dans le fichier intermdiaire (A1.SEQ). Gnrez nouveau ce fichier partir du fichier source LIST (A0.SEQ) laide de la fonction SEQ>INT. Indic. fich. intermdiaire Fichier cr avec des outils dune autre version. Gnrez nouveau le fichier intermdiaire partir du fichier source LIST (A0.SEQ) laide de la fonction SEQ>INT. Instruc. non dfinie : Il ne sagit pas dune instruction MC5 autorise. Erreur dans le fichier programme (ST.S5D) Instruc. pour type AG non admise : Instruction interdite pour ce type dAP Instruc. syst. non permises : Sans objet Instruct. dans bloc non permise : Les instructions du jeu complmentaire sont autorises uniquement dans les FB. Instruct. non permise : Il ne sagit pas dune instruction STEP 5 autorise. Instruction Include imbrique non admise : Un fichier intermdiaire intgr via #I contient galement une instruction dinclusion. Ligne non permise : Tenez compte de lordre (codes de commande) lors de la saisie de blocs. Ligne non traite : Type de bloc non dfini Ligne non val. : Tenez compte de lordre (codes de commande) lors de la saisie de blocs. Marque incorrecte : Repre de saut une position incorrecte Marque non dfinie : Le repre de saut vers la destination indique (adresse symbolique) manque dans le champ ADR. Marque non val. : Caractres interdits dans le repre de saut
21-42
Marque t. longue : Le repre de saut (adresse symbolique) dans le champ INSTRUCT. est trop long (4 caractres au maximum). Marques identiques : Le repre de saut existe plusieurs fois. Nbre. param. erron : Le nombre de paramtres formels dclars dans le FB est diffrent du nombre de paramtres effectifs indiqus aprs lappel du FB (vrification). No. BIB dj existant : Le code de commande #BI est indiqu plusieurs fois. Numro BIB non val. : Numro de bibliothque trop long ou contenant des caractres incorrects (5 chiffres au maximum) Numro fonction incorr. : Erreur systme Oprande non admis : Oprandes interdits Oprande t. long : Identificateur doprande trop long (2 caractres au maximum) Oprateur non indiqu : Indication doprateur manquante en programmation symbolique Oprateur non val. : Oprateur non dfini dans STEP 5 Oprateur t. long : 3 caractres au maximum Ordre SYS non permis : Sans objet Param. absolu trop long : Erreur systme : format du fichier source LIST erron Param. trop long (max. 4 caractrs) : Le paramtre formel indiqu dans le champ INSTRUCT. est trop long (4 caractres au maximum). Paramtre actuel non permis : Lindication de paramtres effectifs nest possible quaprs un appel de FB. Paramtre erron : Paramtre incorrect Paramtre formel dj existant : Le nom de paramtre a t affect plusieurs fois. Paramtre formel non dfini : Le nom et le type de paramtre ne sont pas dfinis dans le FB. Paramtre formel non val. : Caractres incorrects dans le nom de paramtre ou type de paramtre interdit Paramtre non admis : Paramtres interdits Parenthses errones : Il manque des parenthses. Plus comment. que assignation ! Pos. donnes incorr. : Il faut indiquer la valeur des constantes dans le champ SYMB. OPERANDE. Seulem. pour blocs fonction : Jeu dinstructions complmentaire interdit Seulement un titre par segment : Le code de commande #UB figure plusieurs fois au dbut du segment. Slt aprs appel FB : Les paramtres effectifs ne sont autoriss quimmdiatement aprs un appel de FB.
21-43
Slt permis pour blocs LIST : Bloc de donnes Symbole incompatible av. param. absolu : Loprande absolu et loprande symbolique sont dfinis diffremment dans le fichier source LIST et le fichier symbolique. Symbole non permis : Cette instruction ne permet pas lindication dun oprande. Symbole t. long : Erreur systme : format du fichier source LIST erron (24 caractres au maximum) Trop de paramtres form. : 40 paramtres formels au maximum Trop paramtres actuels : 40 paramtres effectifs au maximum Type AG non permis : Indication dun type dAP incorrect Type bloc incertain (symbole introuvable) : Le nom de bloc symbolique manque en programmation purement symbolique. Type param. erron : Dans le FB, le type de paramtre formel indiqu dans le champ INSTRUCT. est diffrent du type de paramtre effectif transmis aprs lappel du FB (vrification).
21-44
22
Prsentation
Le logiciel de paramtrage COM DB1 vous permet de paramtrer facilement et sans erreur les CPU dentre et de milieu de gamme. La dure de paramtrage dune CPU est rduite un minimum. Jusqu prsent, le paramtrage dune CPU avec le DB1 ntait possible quen texte clair. Ldition du DB1 en texte clair tait ralise laide de lditeur de DB du progiciel STEP 5.
Contenu du chapitre
Paragraphe 22.1 22.2 22.3 22.4 Fonctions de COM DB1 Utilisation de COM DB1
Thme
Composition des masques de COM DB1 Exemple de paramtrage complet dun DB1 laide de COM DB1
22-1
S quelles fonctions vous offre COM DB1 et de quelles restrictions il faut tenir
compte,
S quelles units centrales (CPU) vous pouvez paramtrer laide de COM DB1.
Avantages de COM DB1 pour le paramtrage du DB1
Vous avez les avantages suivants :
S Vous navez plus tenir compte des rgles de paramtrage du DB1 dcrites dans
les manuels des automates, car COM DB1 applique toutes ces rgles. Les paramtres spcifiques aux CPU sont affichs lcran. Les arguments et les plages de valeurs autoriss sont mis disposition dans des fentres doptions (ou de choix) spciales.
S COM DB1 est en mesure de reconnatre des erreurs de saisie dans le DB1 et de
les signaler en texte clair. Un DB1 erron sera dtect au plus tard lors de son transfert dans lautomate ou dans un fichier programme. Ainsi, il est impossible de raliser un paramtrage erron avec COM DB1.
S COM DB1 permet de crer dautres blocs de donnes rendus ncessaires par le
paramtrage (pour les botes aux lettres dmission et de rception, par exemple).
S COM DB1 peut fonctionner en ligne, cest--dire quun DB1 que vous venez de
crer peut tre transmis en ligne une CPU. En outre, un DB1 peut tre charg en ligne depuis la CPU dans la PG.
COM DB1 fait partie de STEP 5/ST. \STEP5\S5_SYS\S5_COM\COM_DB1. Les fichiers COM DB1 sont les suivants : Nom de fichier s5pxcdbx.cmd s5pdcdbx.dat s5pecdbx.dat s5pfcdbx.dat s5picdbx.dat s5pscdbx.dat
Il
se
trouve
dans
le
rpertoire
Contenu COM DB1 (fichier de commande) texte allemand texte anglais texte franais texte italien texte espagnol
22-2
22.1.1
Vous venez dditer un DB1 avec COM DB1 et vous dsirez le rejeter. Appuyez pour ce faire sur la touche F1 (Nouveau DB1) du masque Vue densemble. Le DB1 que vous venez de crer est effac et les paramtres du DB1 par dfaut sont affichs dans le tableau de la vue densemble. Pour modifier les paramtres dun DB1 existant dj dans lautomate, vous devez slectionner le mode en ligne, charger le DB1 depuis lautomate et craser les paramtres modifier. Vous pouvez modifier les paramtres dun DB1 existant dj dans un fichier programme STEP 5. Slectionnez pour ce faire le fichier programme STEP 5 dans le masque de prrglage ou dans le masque Chargement du DB1. Chargez ensuite le DB1 du fichier programme STEP 5 et crasez les paramtres modifier.
Si vous indiquez un bloc de donnes DB dans un bloc de paramtres, COM DB1 vrifie que ce bloc de donnes existe dj dans lautomate (uniquement en mode en ligne) ou dans un fichier programme STEP 5. Si le bloc de donnes nexiste pas encore, il sera cr. Sil existe mais que sa longueur est insuffisante pour le paramtrage, elle sera corrige (DB pour la BAL dmission des paramtres SINEC L1, par exemple). Vous pouvez crire un commentaire pour lensemble du DB1 ou pour chaque bloc de paramtres. La longueur maximale dun commentaire est de 80 caractres (y compris les espaces). Vous pouvez transfrer un DB1 dans lautomate si vous avez slectionn auparavant le mode en ligne. Quand lautomate comporte dj un DB1, le logiciel vous demande sil faut le remplacer ou pas. Vous pouvez transfrer un DB1 dans un fichier programme STEP 5. Indiquez le nom du fichier programme STEP 5 dans le masque de prrglage ou dans le masque Transfert du DB1.
Saisie de commentaires
Vous pouvez imprimer le paramtrage du DB1, savoir tous les masques de paramtrage et le masque Vue densemble. Si vous dsirez utiliser un fichier imprimante ou un fichier cartouche pour limpression, le fichier imprimante ou le fichier cartouche en question devra dj exister, cest--dire avoir t cr avec le progiciel STEP 5. Il faut indiquer les noms des fichiers imprimante et cartouche dans le masque de prrglage.
22-3
Vous pouvez sortir le bloc DB1 dans un fichier. Cela est ncessaire pour imprimer le DB1 sur une imprimante qui nest pas raccorde la console de programmation. Vous indiquez le nom du fichier de sortie dans le masque de prrglage. Pour utiliser un fichier imprimante ou un fichier cartouche, tenez compte des mmes conditions que pour limpression directe du DB1. Le fichier de sortie contiendra les mmes textes et masques que lors de limpression directe (voir Sortie dun DB1 sur imprimante).
Quand un bloc de paramtres vous semble inutile, vous pouvez leffacer dans la vue densemble de COM DB1.
Vous pouvez excuter les fonctions suivantes pour lautomate programmable si vous avez activ le mode en ligne :
S compresion de la mmoire de lAP, S passage de lautomate de ltat Arrt (STOP) ltat Marche (RUN), les
paramtres du DB1 sont actualiss dans la CPU,
S reconnat les erreurs lors de la saisie des paramtres, S vrifie la cohrence des paramtres au sein dun DB1, S vrifie que les arguments se trouvent bien dans la plage de valeurs admises, S met un message en cas derreur et vous oblige la corriger (il nest pas possible
de sauvegarder un DB erron).
22.1.2
S COM DB1 ne peut traiter quun seul DB1 la fois. S COM DB1 ne peut pas vrifier la cohrence des paramtres entre plusieurs automates (vrifier, par exemple, que la mme vitesse de transmission a t rgle pour toutes les stations dun rseau SINEC L2).
S Il nest pas possible de paramtrer directement les donnes systme. S COM DB1 ne permet de paramtrer que les fonctions CPU qui pouvaient dj
tre paramtres par le pass dans le DB1.
S Si un des blocs de paramtres de la vue densemble de COM DB1 nest pas paramtr explicitement, le systme dexploitation de votre automate inscrira automatiquement dans les donnes systme les paramtres par dfaut correspondants.
22-4
S Les paramtres par dfaut inclus entre des caractres de commentaire (#) (voir
la reprsentation du DB1 par dfaut dans le manuel de lautomate correspondant) ne sont pas reconnus par COM DB1 et sont perdus. Quand des paramtres par dfaut inclus entre des caractres de commentaire prcdent directement lindicatif de fin END du DB1, ils sont interprts comme commentaire de lensemble du DB1.
S COM DB1 permet de paramtrer les appareils cits au paragraphe 22.1.3. La rgle suivante est valable pour les appareils ayant t moderniss, cest--dire pour une nouvelle version de la mme CPU ou du mme automate : COM DB1 se base sur la dernire version de lappareil qui lui est connue. Pour un appareil modernis, il ne peut donc paramtrer que celles des fonctions quil paramtrait dj pour la version prcdente. Il ne reconnat pas les nouveaux paramtres ou blocs de paramtres ni les plages de valeurs modifies. Lutilisation des diffrentes fonctions de COM DB1 est dcrite en dtail la fin de ce paragraphe laide dun exemple de paramtrage complet du DB1.
22.1.3
COM DB1 vous permet de paramtrer tous les automates programmables ou units centrales numrs dans le tableau suivant : Automate programmable / CPU Automate programmable S5-90U Automate programmable S5-95U : appareil de base avec interface SINEC L2 avec deux interfaces srie avec interface SINEC L2 DP Automate programmable S5-100U : CPU 103 Automate programmable S5-115U : CPU 941 CPU 942 CPU 943 avec une interface srie CPU 943 avec deux interfaces srie * CPU 944 avec une interface srie et cartouche de systme dexploitation CPU 944 avec deux interfaces srie * et cartouche de systme dexploitation CPU 945 avec 256 Ko de mmoire et cartouche de systme dexploitation CPU 945 avec 384 Ko de mmoire et cartouche de systme dexploitation paramtrable avec COM DB1 partir du n de rf. et de la version 6ES5 090-8MA01 6ES5 095-8MA01 6ES5 095-8MB01 6ES5 095-8MC01 6ES5 095-8MD01 6ES5 103-8MA03 6ES5 941-7UB11 6ES5 942-7UB11 6ES5 943-7UB11 6ES5 943-7UB21 6ES5 944-7UB11 6ES5 816-1BB11/21 6ES5 944-7UB21 6ES5 816-1BB11/21 6ES5 945-7UA11 6ES5 816-5AA01 6ES5 945-7UA21 6ES5 816-5AA01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01 A01
22-5
Procdez comme suit pour lancer COM DB1 : 1. Lancez STEP 5. 2. Chargez le progiciel COM DB1 laide de la commande Autres
"
COM DB1.
22.2.1
Prsentation
Ce paragraphe vous explique comment paramtrer avec COM DB1 (principe gnral demploi), comment les masques de COM DB1 sont composs, comment saisir des valeurs dans les masques de COM DB1 et quelles rgles il faut observer et quelles aides et quels messages derreur COM DB1 met votre disposition. COM DB1 est command au moyen de masques organiss en plusieurs niveaux. Les rgles suivantes sont valables pour tous les niveaux de commande de COM DB1.
S La touche F8 (Retour) permet de passer de chaque masque COM DB1 au masque de niveau hirarchique suprieur.
22-6
Le schma ci-dessous illustre le principe gnral de commande de COM DB1 pour effectuer un paramtrage.
COM DB1
F8 F5
F1
...
Dans tous les masques : avec la touche F8, retour au masque de niveau hirarchique suprieur
Prrglage
Vue densemble
F2
...
F4
F6
F7 Fonctions AG
niveau de commande
4me
Figure 22-1
Quand vous lancez COM DB1, le premier masque apparatre est celui du Choix de la langue. Choisissez la langue souhaite pour COM DB1 en appuyant sur la touche de fonction approprie.
Aprs avoir choisi la langue, vous passez dans le masque de prrglage. Dans ce masque, vous effectuez les prrglages requis par COM DB1 pour excuter ses fonctions. Vous dterminez dans le masque de prrglage :
S le mode de fonctionnement de COM DB1 avec la CPU (Online/Offline), S le numro de rfrence de la CPU (N de rf.), S la version de lautomate.
22-7
Vous remplissez les autres champs de saisie du masque de prrglage selon les fonctions que vous souhaitez excuter dans les masques suivants. Si vous avez lintention, par exemple, de stocker un DB1 dans un fichier programme, vous pouvez saisir le nom du fichier programme (fichier destinataire) dans le champ de saisie Fichier prog du masque de prrglage.
Aprs avoir valid les prrglages, vous passez dans le masque Vue densemble. Le tableau de ce masque numre tous les blocs de paramtres autoriss pour le type de CPU que vous avez dfini dans le masque de prrglage. La colonne Paramtrage vous indique pour chaque bloc de paramtres sil existe dj des paramtres (Non, Oui (param. par dfaut), etc.) Dans le masque Vue densemble, vous dcidez si vous dsirez :
S modifier ou effacer des blocs de paramtres dun DB1 dj charg, S crer un nouveau DB1, S passer dans le masque des fonctions AG.
Aprs le premier passage du masque de prrglage au masque Vue densemble, la ligne de message vous signale sil existe dj un DB1 dans un fichier programme ou dans lautomate. Quand vous chargez un DB1 dj existant, le tableau du masque Vue densemble est mis jour.
Si vous avez quitt le deuxime niveau de commande en choisissant une fonction utilitaire DB1 (Chargement DB1, par exemple) ou une fonction AG, le masque affich au troisime niveau de commande sappliquera cette fonction. Si vous avez slectionn un bloc de paramtres dans le deuxime niveau de commande, le troisime niveau de commande ouvrira le masque de paramtrage. Il y a un tel masque pour chaque bloc de paramtres. Il prsente la liste des paramtres faisant partie du bloc de paramtres. Les valeurs dj attribues des paramtres (dans un DB1 que vous venez de charger, par exemple) sont affiches dans les champs de saisie appropris du masque de paramtrage. Les champs de saisie non paramtrs contiennent les valeurs par dfaut. Troisime niveau de commande : SINEC L2 : vue densemble Dans le cas du bloc de paramtres SINEC L2, une page dcran ne suffit pas afficher tous les paramtres. Le bloc de paramtres a donc t divis en sous-units logiques. Lorsque vous slectionnez ce bloc de paramtres dans le masque Vue densemble, vous passez dans le masque SINEC L2 : vue densemble contenant ces sous-units logiques.
CAS PARTICULIER
Ce quatrime niveau nexiste qu la suite dun troisime niveau de commande prsentant le masque SINEC L2 : vue densemble qui contient les sous-units logiques. Il y a un masque de paramtrage propre pour chacune de ces units. Les possibilits de saisie pour le quatrime niveau de commande SINEC L2 : bloc de paramtres sont identiques celle du troisime niveau Bloc de paramtres....
22-8
Entte
Commentaires Emplacement du mot dtat : Emplacement des donnes dhorloge : Facteur corr. : Sauveg. heure : Zone de travail Date/heure : Format : Jour sem. : Date (jj mm aa) : Alarme : Jour sem. : Format : Date (jj mm) : _ N : N :
Rgler compteur heures de fonct. (hhhhhh mm ss) : Valider compteur heures de fonct. : Messages Barre de menu F 1 F 2 F F F 5 F F Info F 8 Retour
3 Options 4
6 Valider 7
Figure 22-2
Masque Paramtres dhorloge (CLP) montrant la division en cinq zones des masques de COM DB1
Ligne den-tte
La ligne den-tte de tous les masques COM DB1 occupe une ligne et est spare par un trait du reste du masque. Elle prcise le contenu du masque COM DB1 et ne peut pas tre modifie.
Ligne de commentaires
La ligne de commentaires vous permet de saisir un commentaire au sujet dun bloc de paramtres (dans le masque de paramtrage correspondant) ou un commentaire concernant lensemble du DB1 (dans le masque Vue densemble). Le commentaire occupe une ligne, sa longueur maximale est de 80 caractres.
Zone de travail
La grande partie centrale des masques COM DB1 constitue la zone de saisie proprement dite. En fonction du niveau de commande dans lequel vous vous trouvez, cette zone prsente des textes statiques et des champs de saisie dans lesquels vous procdez au paramtrage. Ainsi, vous tapez dans les champs de saisie les valeurs que vous souhaitez donner aux paramtres, valeurs qui doivent tre autorises et significatives pour la fonction slectionne. Vous pourrez ensuite transfrer ces valeurs dans un fichier programme ou dans lautomate.
22-9
Dans cette mme zone, vous pouvez aussi afficher les valeurs donnes aux paramtres dun DB1 existant dj dans un fichier programme ou dans lautomate. COM DB1 affiche galement dans cette partie de lcran des fentres doptions (ou de choix), des fentres daide et davertissement devant faciliter le travail avec COM DB1.
Ligne de messages
COM DB1 se sert de la ligne de messages pour vous signaler les tapes en cours du droulement dune fonction, les erreurs de manipulation et les perturbations. Lors du premier passage du masque de prrglage au masque Vue densemble, cest dans cette ligne que COM DB1 vous indique sil y a dj un DB1 dans le fichier programme ou dans lautomate.
Barre de menu
La barre de menu (touches de fonctions F1 F8) au bas du masque prcise quelle touche de fonction du clavier active quelle fonction de COM DB1. En mode hors ligne (offline), les fonctions de COM DB1 impossibles excuter hors ligne (Charger de lautomate, par exemple) ne sont pas actives par les touches de fonction correspondantes.
22.3.1
Prsentation
S la saisie des valeurs dans les champs de saisie, S la saisie des commentaires dans la ligne de commentaires, S les points importants respecter lors de ldition.
Dans les masques de COM DB1, cest laide du curseur que vous entrez toutes les valeurs.
Il y a deux faons dentrer des valeurs de paramtre dans les champs de saisie laide du curseur :
S Vous tapez le texte caractre par caractre. S Vous choisissez le texte dans une fentre doptions (ou de choix) correspondant au champ de saisie concern et ouverte grce F3 (Options). Nota La touche F6 (Valider) vous permet dadopter ensuite les nouvelles valeurs des paramtres dans le DB1. Cette validation nest ralise que si tous les paramtres du bloc ont reu des valeurs correctes. Aprs validation, COM DB1 passe automatiquement au masque Vue densemble. Exemple pour le cas : saisie du facteur de correction caractre par caractre 1. Positionnez le curseur sur le champ de saisie Facteur corr. 2. Tapez la valeur souhaite (9, par exemple). 3. Terminez la saisie en appuyant sur la touche dentre ou sur la touche de validation. Avec la touche Echap, vous pouvez rejeter le texte saisi.
22-10
Exemple pour le cas : saisie du jour de la semaine au moyen dune fentre doptions 1. Positionnez le curseur sur le champ de saisie Jour sem. :. 2. Appuyez sur F3 (Options) pour ouvrir la fentre doptions correspondant ce champ de saisie. 3. Dans la fentre doptions, positionnez le curseur sur la ligne de texte qui vous convient. 4. Adoptez dans le champ de saisie le jour de la semaine choisi. Pour cela, appuyez sur la touche dentre ou sur la touche de validation. Le texte choisi saffiche dans le champ de saisie. Avec la touche Echap, vous pouvez rejeter le texte choisi.
Paramtres dhorloge (CLP) SIMATIC S5/COM DB1
N : N :
DI Actualisation horloge en STOP : LU MA ME Date/heure : Format : JE Uhrzeit (hh mm Jour sem. : Date (jj mm aa) : VE ss): Alarme : Format : SA Jour sem. : Date (jj mm) : XX Uhrzeit (hh mm ss): Rgler compteur heures de fonct. (hhhhhh mm ss) : Sauveg. heure : Valider compteur heures de fonct. :
F 1
F 2
F 5
F Info
F 8 Retour
3 Options 4
6 Valider 7
Figure 22-3
Saisie de commentaires
de saisir un commentaire pour lensemble du bloc DB1 dans le masque Vue densemble et de saisir un commentaire pour chaque bloc de paramtres dans le masque de paramtrage correspondant.
Vous saisissez le commentaire dans la ligne de commentaires prvue cet effet dans la partie suprieure des masques de COM DB1. La longueur maximale dun commentaire est de 80 caractres y compris les espaces. Exemple pour le cas : saisie dun commentaire pour le bloc de paramtres Paramtres horloge (CLP) 1. Dans le masque Paramtres horloge (CLP), appuyez sur la touche de commentaire COM. Le curseur saute alors la ligne de commentaires. 2. Tapez le commentaire ( Rglage de lalarme du systme de maintenance , par exemple). 3. Terminez la saisie en appuyant sur la touche dentre ou sur la touche de validation. Avec la touche Echap, vous pouvez quitter la ligne de commentaires sans en modifier le contenu initial.
22-11
Nota Avec F6 (Valider), le commentaire dun bloc de paramtres est adopt dans le DB1 en mme temps que le bloc de paramtres lui-mme.
La note ci-aprs rsume quelques particularits supplmentaires dont vous devrez tenir compte en paramtrant le DB1 avec COM DB1.
Nota S Si vous nindiquez pas la version de la CPU dans le masque de prrglage, COM DB1 choisira le jeu de paramtres (blocs de paramtres, plage de valeurs admissibles) de la version la plus leve sa connaissance. La version en vigueur figurera alors dans le champ de saisie appropri du masque de prrglage. S Dans le cas dune CPU 944 avec deux interfaces srie, vous devez indiquer en plus dans le masque de prrglage le numro de rfrence et la version de la cartouche systme dexploitation. S Certains commentaires peuvent se perdre lors du chargement dun DB1 cr avec STEP 5 quand : la longueur du commentaire dpasse 80 caractres, le commentaire concernant lensemble du DB1 ne se trouve pas directement avant lindicatif de fin END, le commentaire dun bloc de paramtres ne se trouve pas directement aprs lidentificateur de bloc respectif. Les blocs de paramtres figurant entre des caractres de commentaires (#) dans le DB1 par dfaut sont galement perdus.
S Si vous effacez la valeur donne un paramtre auquel une valeur par dfaut
est affecte, cest cette valeur par dfaut qui sera en vigueur dans lautomate aprs validation du bloc de paramtres. Si vous retournez ensuite dans le masque de paramtrage, le champ de saisie du paramtre en question affichera la valeur par dfaut.
22-12
22.3.2
Prsentation
S de toutes les aides offertes par COM DB1 au cours de la programmation, S de tous les messages derreur affichs par COM DB1 au cours de la programmation du DB1.
Aides
Le principe des aides de COM DB1 ressemble beaucoup celui des aides de STEP 5. Vous pouvez faire afficher lcran des textes daide correspondants au masque de COM DB1 slectionn et la position momentane du curseur. COM DB1 propose trois types daide :
Ligne de messages : remarques et messages derreur saffichant dans la ligne de messages des masques de COM DB1 Masque daide : texte daide expliquant le masque de COM DB1 en cours et ses touches de fonction Fentre dinformation : texte daide donnant des explications sur les champs de saisie
Ligne de messages
Dans la ligne de messages du masque (! figure 22.4), COM DB1 vous signale :
incor-
S les erreurs de paramtrage, S les fonctions de COM DB1 en cours dexcution (Le DB1 est en cours de
chargement, veuillez patienter., par exemple),
S lexistence dun DB1 dans le fichier programme ou dans lautomate lors du passage du masque de prrglage au masque Vue densemble.
Masque daide
Appuyez sur la touche daide dans un masque COM DB1. Un masque daide saffiche lcran, il prsente une courte explication du masque slectionn et de ses touches de fonction. Lancien contenu de lcran est effac et remplac par le texte daide correspondant. Si une page dcran ne suffit pas visualiser la totalit du texte daide, vous passez la page suivante en appuyant sur la touche de validation ou sur la touche dentre. Pour quitter le masque daide, appuyez sur la touche Echap. Le contenu prcdent de lcran saffiche de nouveau.
Exemple
Masque daide : texte expliquant le masque de COM DB1 Paramtres horloge (CLP) et ses touches de fonction
22-13
Bloc de paramtres dhorloge (CLP) : Vous pouvez paramtrer lhorloge interne pour quelle excute des fonctions dhorodatage (p.ex. pour raliser une commande horaire) de programmateur horaire ou de chronomtre (p.ex. pour surveiller la dure dun processus) de compteur horaire (p. ex. pour signaler lcoulement dune priode de maintenance) La place mmoire est dtermine en fonction des fonctions horloge utilises. Aprs le transfert, COM DB1 vrifie lexistence des DB/DX avec la longueur requise et, dfaut, les cre aprs confirmation. Lautomate est galement en mesure de dmarrer en labsence de ces DB/DX. <F3> Appel de la fentre doptions <F7> Information concernant le champ de saisie slectionn avec le curseur <F6> Les modifications sont valides <ESC> ou <F8> Les modifications sont rejetes <COM> ou <-:-> Entre dun commentaire concernant le bloc de paramtres <ESC> Fermeture de la fentre
F 1
F 2
F 3 Options
F 4
F 5
F 6 Valider
F 7 Info
F 8 Retour
Figure 22-4
Masque daide : texte expliquant le masque de COM DB1 Paramtres horloge (CLP) et ses touches de fonction
Fentre dinformation
La touche de fonction F7 (Info) quand elle existe vous permet de demander des explications sur un champ de saisie. Quand vous appuyez sur cette touche, une fentre dinformation vous prsente une brve description de toutes les valeurs possibles et autorises dans le champ de saisie sur lequel se trouve justement le curseur. Contrairement au masque daide dcrit prcdemment, la fentre dinformation ne recouvre quune partie du contenu de lcran. Le champ de saisie reste visible. Vous ne pouvez ouvrir quune seule fentre dinformation la fois. Il faut refermer la fentre dinformation avant dentrer une valeur dans le champ de saisie ou de positionner le curseur dans le champ de saisie suivant. Pour la fermer, appuyez sur la touche Echap. Exemple : Fentre dinformation : texte expliquant le champ de saisie Jour sem. du masque de COM DB1 Paramtres horloge (CLP)
22-14
_ Nr.: Lage des Statuswortes: Indiquez lidentificateur du jour de la semaine : LU Lage der Uhrendaten: ME - mercredi, JE - jeudi, VE -vendredi, SA - samedi, - lundi, MA - mardi, Nr.: DI - dimanche, XX Aktualisierung jour de la semaine actuel. Si Korrekturfaktor: XX, lhorloge tient compte du der Uhr im Stop: vous choisissez Uhrzeit retten: de la fentre <ESC> : fermeture Datum/Uhrzeit: Jour sem. : Alarme : Jour sem. : Uhrzeitmodus: Date (jj mm aa) : Format : Date (jj mm) : Heure (hh mm ss) : Heure (hh mm ss) :
Rgler compteur heures de fonct. (hhhhhh mm ss) : Valider compteur heures de fonct. :
F 1
F 2
F 3
F Options 4
F 5
F Info
F 8 Retour
6 Valider 7
Figure 22-5
Exemple de fentre dinformation : texte expliquant le champ de saisie Jour sem. du masque de COM DB1 Paramtres horloge (CLP)
Le traitement des erreurs de COM DB1 ressemble beaucoup celui de STEP 5. COM DB1 est en mesure de reconnatre les erreurs et de les signaler lutilisateur en affichant lcran un message appropri. COM DB1 ragit aux erreurs suivantes :
erreurs reconnues lors du chargement ou du transfert du DB1 erreurs commises lors de la programmation du DB1 (erreurs de manipulation)
COM DB1 peut ragir de deux manires aux erreurs cites ci-dessus :
S le respect des plages de valeurs admissibles, S la cohrence des paramtres au sein dun bloc, S la cohrence des paramtres entre les diffrents blocs.
22-15
Quand le COM DB1 dtecte une erreur (Zone dentre ou de sortie interrompue ou occupe plusieurs fois, par exemple), il passe automatiquement au masque Vue densemble. Les blocs de paramtres concerns y sont reprs comme errons .
S Dans un bloc de paramtres erron contenant des valeurs de paramtre vraiment fausses, les champs de saisie concerns sont prcds du signe !.
Exemple : reprage des paramtres valeur errone dans le bloc Paramtres dhorloge (CLP) aprs le chargement du DB1. Ce DB1 a t cr avec lditeur de DB du logiciel de base STEP 5. 1. 1re erreur : Vous avez tap NB au lieu de MB pour la position du mot dtat (faute de frappe non interprtable par COM DB1). 2. 2me erreur : Vous avez tap AM au lieu de PM pour le format de lheure (plage de valeurs incorrecte).
Erreur : indication non interprtable dans le DB1 Paramtres dhorloge CLP) SIMATIC S5/COM DB1
Emplacement du mot dtat : Emplacement des donnes dhorloge : Facteur corr. : Sauveg. heure : Date/heure : Jour sem. : VE Alarme : Jour sem. : LU 1 Oui
KK MW
N : N :
KKK 1 Oui
10 0
Rgler compteur heures de fonct. (hhhhhh mm ss) : Valider compteur heures de fonct. : Heure ou date introduite errone F 1 F 2 F F F 5 F F Info F 8 Retour
3 Options 4
6 Valider 7
Figure 22-6
22-16
S COM DB1 vrifie les textes saisis quand vous avez termin la saisie en appuyant
sur la touche dentre : Une erreur de syntaxe ou un dpassement de la plage des valeurs admissibles est signale par un message derreur (Plage de valeurs non valides, par exemple). Un ! est plac devant le champ de saisie du paramtre valeur errone.
S Quand vous adoptez les valeurs des paramtres dans le DB1 avec la touche F6
(Valider), la cohrence des paramtres au sein dun bloc est vrifie : lavertissement Des paramtres renferment des erreurs et ne peuvent de ce fait pas tre sauvegards signale que les paramtres ne sont pas cohrents. Aprs acquittement de ce message avec Echap, un ! est plac devant les champs de saisie des paramtres valeur errone.
Nota Quand vous positionnez le curseur sur un paramtre valeur errone dans le masque de paramtrage (repr par un !), le message derreur correspondant saffiche dans la ligne de messages. Un bloc de paramtres ne peut tre mmoris avec la touche F6 (Valider) que si tous ses paramtres ont t dfinis correctement.
22-17
S toutes les manipulations que vous devrez effectuer pour paramtrer un automate, S tous les masques dans lesquels sont faites ces manipulations (en particulier pour
notre exemple : S5-95U avec interface SINEC L2 intgre). Chaque paragraphe dcrit une des tapes du travail.
Tableau 22-1 Vue densemble du paramtrage dun automate avec COM DB1
Manipulations effectuer lune aprs lautre 1. Installation de COM DB1 2. Lancement de COM DB1 3. Choix de la langue 4. Prslections 5. Commutation de lautomate de ltat Marche (RUN) ltat Arrt (STOP) 6. Chargement du DB1 par dfaut depuis lAP, saisie du commentaire pour le DB1, slection dun bloc de paramtres 7. Saisie dun commentaire pour le bloc de paramtres 8. Edition des valeurs des paramtres 9. Impression du DB1 10. Transfert du DB1 dans lautomate 11. Sauvegarde du DB1 dans un fichier programme STEP 5 12. Commutation de lautomate de ltat Arrt (STOP) ltat Marche (RUN)
Chargement du DB1
SINEC L2 : vue densemble Paramtres de base Lien standard Impression du DB1 Transfert du DB1 Transfert du DB1 Fonctions AG
Enonc du problme
Il sagit de paramtrer un automate S5-95U interface SINEC L2 intgre. Le S5-95U doit communiquer avec un autre automate en utilisant le mode de transmission de donnes Lien standard (liaison standard). Le lien standard sera paramtr avec COM DB1 comme il est dcrit ci-aprs. Les paramtres et leurs arguments sont ceux de lexemple de paramtrage du DB1 donn dans le manuel Interface SINEC L2 de lautomate S5-95U.
22-18
Conditions pralables
S Une PG 7XX est raccorde linterface PG du S5-95U. S Le connecteur de bus na pas t enfich dans linterface SINEC L2. S Le S5-95U est ltat Marche (RUN). S Vous avez cr un fichier programme AG95L2ST.S5D avec le logiciel de base
STEP 5.
22.4.1
Prparatifs
Le premier masque apparatre aprs le lancement de COM DB1 est le masque Choix de la langue. Avec lune des touches F1 F5, vous y choisissez la langue dans laquelle vous voulez voir les masques COM DB1 apparatre lcran.
Choix de la langue
F 7
F 8 Retour
Figure 22-7
22-19
Prslections
Dans le masque Prrglage, vous effectuez les prslections ncessaires au paramtrage avec COM DB1. Procdez comme suit. Choix du mode de fonctionnement de COM DB1 avec la CPU A louverture du masque de prrglage, le curseur se trouve dans le champ de saisie Online/Offline. 1. Ouvrez la fentre doptions correspondant au champ de saisie Online/Offline en appuyant sur la touche de fonction F3 (Options). 2. Adoptez loption Online dans le champ de saisie en appuyant sur la touche dentre ou sur la touche de validation. Online sinscrit dans le champ de saisie. 3. Positionnez le curseur sur le champ de saisie suivant en appuyant sur la touche dentre ou sur la touche de validation.
Pour choisir le numro de rfrence, procdez exactement comme pour choisir le mode de fonctionnement de COM DB1 avec la CPU. Dans la fentre doptions, vous pouvez positionner le curseur volont sur 095-8MB12 ou sur 095-8MB02 . Tapez la version dautomate 01 dans le champ de saisie et terminez la saisie avec la touche dentre ou la touche de validation. La touche Echap vous permet de rejeter la valeur entre, ce qui donne un champ de saisie de nouveau vide. Une fois tous les prrglages effectus, le masque affich lcran se prsente comme suit :
Prrglage SIMATIC S5/COM DB1
Online/Offline : N de rf. :
Version de lAP : 01
@@@@@@ST.S5D @@@@@@DR.INI
F 1
F 2
F 5
F Info
F 8 Retour
3 Options 4
6 Valider 7
Figure 22-8
Validez les valeurs saisies avec F6 (Valider). Le masque Vue densemble apparat lcran.
22-20
Vue densemble
Pour lautomate choisi dans le masque Prrglage, COM DB1 connat les blocs de paramtres possibles et les valeurs du DB1 par dfaut. Pour le S5-95U, COM DB1 constitue le masque suivant :
Vue densemble SIMATIC S5/COM DB1
Blocs de paramtres possibles Interruptions intgres Compteurs intgrs Entres analogiques intgres SINEC L1 Traitement priodique Paramtres dhorloge Donnes systme SINEC L2 Bloc erreurs (OBI) (OBC) (OBA) (SL1) (TFB) (CLP) (SDP) (SL2) (ERT)
Paramtrage oui (param. par dfaut) oui (param. par dfaut) oui (param. par dfaut) non oui (param. par dfaut) non oui (param. par dfaut) non non
1 Nouveau 2 Charger 3 Transf. 4 Imprimer 5 Effacer 6 Slect. 7 Fonctions 6 Retour DB1 DB1 DB1 DB1 bloc bloc AG
Figure 22-9
Pour modifier ltat de fonctionnement de lautomate, vous devez passer dans le masque Fonctions AG : 1. Appuyez pour cela sur la touche F7 (Fonctions AG). 2. Changez dtat de fonctionnement en appuyant sur la touche F2 (Run Stop). Lautomate est prsent ltat darrt (STOP).
Fonctions AG SIMATIC S5/COM DB1
F 5
F 6
F 7
F 8 Retour
Figure 22-10 Masque Fonctions AG de COM DB1, commutation de lautomate de RUN STOP
22-21
22.4.2
Chargement du DB1 par dfaut depuis lAP, saisie dun commentaire pour le DB1, slection dun bloc de paramtres
Chargement et modification
Le DB1 existant dans lautomate doit tre charg et modifi avec COM DB1. Chargement du DB1 depuis lautomate : 1. Appuyez sur F2 (Charger DB1) dans le masque Vue densemble (figure 22-11). Le masque Chargement du DB1 saffiche lcran.
Chargement du DB 1 SIMATIC S5/COM DB1
F 5
F 6
F 7 Info
F 8 Retour
Figure 22-11 Masque Chargement du DB1 de COM DB1, slection de la fonction Charger de AP
2. Appuyez sur la touche F2 (Charger de AP). Une fois le chargement termin, les valeurs des paramtres du DB1 se trouvant dans lautomate saffichent dans le tableau du masque Vue densemble. Comme vous navez pas encore paramtr le DB1 de lautomate, les valeurs affiches sont celles du DB1 par dfaut (voir figure 22-11). Saisie dun commentaire pour DB1 : 1. Si vous souhaitez saisir un commentaire, appuyez dabord sur la touche COM. Le curseur passe dans la ligne de commentaires du masque Vue densemble. 2. Tapez le commentaire qui ne doit pas avoir plus de 80 caractres ; dans notre exemple : Paramtrage de linterface SINEC L2 (uniquement lien standard) (voir figure 22-12). 3. Appuyez sur la touche dentre ou sur la touche de validation. Le curseur apparat dans la premire ligne des Blocs de paramtres possibles.
22-22
Slection dun bloc de paramtres : 1. Pour slectionner le bloc de paramtres, positionnez le curseur sur le bloc de paramtres SINEC L2.
Vue densemble SIMATIC S5/COM DB1
Paramtrage de linterface SINEC L2 (uniquement lien standard) Blocs de paramtres possibles Interruptions intgres Compteurs intgrs Entres analogiques intgres SINEC L1 Traitement priodique Paramtres dhorloge Donnes systme SINEC L2 Bloc erreurs (OBI) (OBC) (OBA) (SL1) (TFB) (CLP) (SDP) (SL2) (ERT) Paramtrage oui (param. par dfaut) oui (param. par dfaut) oui (param. par dfaut) non oui (param. par dfaut) non oui (param. par dfaut) non non
1 Nouveau 2 Charger 3 Transf. 4 Imprim. 5 Effacer 6 Slect. 7 Fonctions 8 Retour DB1 DB1 DB1 DB1 bloc bloc AG
Figure 22-12 Masque Vue densemble de COM DB1, slection dun bloc de paramtres
2. Appuyez sur la touche dentre ou sur la touche de validation. Le masque SINEC L2 : vue densemble saffiche.
Dans le masque SINEC L2 : vue densemble, vous pouvez saisir un commentaire pour le bloc de paramtres SINEC L2. 1. Appuyez sur la touche COM. Le curseur saute dans la ligne de commentaires. 2. Tapez le commentaire qui ne doit pas dpasser 80 caractres ; pour notre exemple : Paramtrage du lien standard de la station 2 vers la station 1. 3. Appuyez sur la touche dentre ou sur la touche de validation. Le curseur saute la ligne Paramtres de base.
22-23
Paramtrage du lien standard de la station 2 vers la station 1 Blocs de paramtres possibles Paramtres de base Lien standard Lien AGAG Matre ZP (priphrie cyclique) Esclave ZP (priphrie cyclique) Services FMA Services de la couche 2 Paramtrage non non non non non non non
F DB1 Laden
F 3
1 Nouveau 2 DB!
4 5 Effacer 6 Slect. 7 8Retour DB1 DB1 Uebertr Drucken sousbloc bloc Funktion
Figure 22-13 Masque SINEC L2 : vue densemble de COM DB1, slection des fonctions de SINEC L2
Cest dans le masque SINEC L2 : vue densemble que vous slectionnez les fonctions SINEC L2 paramtrer. Nota Votre premire tape doit toujours tre la dfinition des paramtres de base puisquils valent pour toutes les fonctions SINEC L2. Ensuite seulement. vous pouvez dfinir les paramtres des fonctions SINEC L2 spcifiques.
Slection des paramtres de base : 1. Aprs slection du masque Vue densemble, le curseur se trouve dans la ligne Paramtres de base. 2. Appuyez sur F6 (Valider), sur la touche dentre ou sur la touche de validation. Le masque SINEC L2 : paramtres de base apparat lcran (! figure 22-14). Dfinition du n de la station : Aprs slection du masque Paramtres de base, le curseur se trouve dans le champ de saisie Adresse de la station. 1. Tapez 2. 2. Validez la valeur saisie avec la touche dentre ou la touche de validation. Le curseur se trouve prsent dans le champ de saisie suivant. Pour rejeter la valeur entre, appuyez sur Echap ; le champ de saisie est nouveau vide.
22-24
Dfinition de ltat de la station : 1. Ouvrez la fentre doptions correspondant au champ de saisie Etat de la station en appuyant sur la touche F3 (Options). 2. Dans cette fentre doptions, le curseur est positionn sur la ligne ACTIF. 3. Adoptez ACTIF dans le champ de saisie en appuyant sur la touche dentre ou sur la touche de validation. 4. Appuyez une deuxime fois sur la touche dentre ou sur la touche de validation pour positionner le curseur dans le champ de saisie suivant. 5. Saisissez toutes les autres valeurs des paramtres de base en utilisant lune des mthodes dcrite prcdemment, savoir : soit en les saisissant directement (la touche F7 (Info) vous permet dafficher la plage de valeurs autorises pour chaque paramtre concern), soit laide de fentres doptions. Les arguments que nous avons choisis pour les diffrents paramtres vous sont donns dans le masque reprsent la figure 22-14. Quand vous avez saisi tous les arguments des paramtres de base, le masque Paramtres de base prsente laspect suivant :
SINEC L2 : paramtres de base SIMATIC S5/COM DB1
Adresse de la station : Etat de la station : Vitesse de transmission : Adr. de stat. la plus leve des stat. actives : Target-Rotation-Time : Setup - Time (temps mort) : Slot - Time (dlai dattente la rception) : Temps minimal de traitement du protocole : Temps maximal de traitement du protocole : F 1 F 2 F F F 5 F
3 Options 4
6 Valider 7
Figure 22-14 Masque SINEC L2 : paramtres de base, dfinition des paramtres de base
6. Appuyez sur F6 (Valider). Les paramtres de base sont alors adopts dans le DB1 et le masque SINEC L2 : vue densemble apparat lcran (voir figure 22-14). Sa deuxime colonne mentionne prsent Oui. Vous pouvez rejeter les valeurs saisies avec lune des touches Echap ou F8 (Retour). Le masque SINEC L2 : vue densemble rapparat alors lcran dans sa forme initiale.
22-25
Slection du lien standard : Dans le masque SINEC L2 : vue densemble (figure 22-15), le curseur est positionn sur la ligne Lien standard. 1. Appuyez sur F6 (Valider), sur la touche dentre ou sur la touche de validation. Le masque SINEC L2 : lien standard apparat lcran. 2. Saisissez les arguments des paramtres comme vous venez de le faire pour les paramtres de base : soit en les tapant directement soit laide des fentres doptions. Les arguments que nous avons choisis pour ces paramtres vous sont donns dans le masque reprsent la figure 22-15. Quand vous avez saisi tous les arguments, le masque prsente laspect suivant :
SINEC L2 : lien standard SIMATIC S5/COM DB1
Emplacement octet de coord. rception : Emplacement de la BAL dmission : Emplacement octet de coord. mission :
F 1
F 2
F 5
F Info
F 8 Retour
3 Options 4
6 Valider 7
Figure 22-15 Masque Lien standard, dfinition des paramtres pour le lien standard
3. Appuyez sur F6 (Valider). Les paramtres sont alors adopts dans le DB1 et le masque SINEC L2 : vue densemble apparat lcran (figure 22-15). La deuxime colonne de la ligne Lien standard mentionne prsent Oui. Avec les touches Echap et F8 (Retour), vous pouvez rejeter les valeurs saisies. Dans ce cas, le masque SINEC L2 : vue densemble saffiche nouveau dans sa forme initiale. Le DB1 pris en exemple est maintenant entirement paramtr.
22-26
Impression du DB1
Il sagit prsent dimprimer le DB1 que vous venez de crer. 1. Retournez au masque Vue densemble en appuyant 2 fois sur la touche F8 (Retour). Le masque Vue densemble a chang ; le bloc de paramtres SINEC L2 y est mentionn comme tant paramtr.
Vue densemble SIMATIC S5/COM DB1
Blocs de paramtres possibles Interruptions intgres Compteurs intgrs Entres analogiques intgres SINEC L1 Traitement priodique Paramtres dhorloge Donnes systme SINEC L2 Bloc erreurs (OBI) (OBC) (OBA) (SL1) (TFB) (CLP) (SDP) (SL2) (ERT)
Paramtrage oui (param. par dfaut) oui (param. par dfaut) oui (param. par dfaut) non oui (param. par dfaut) non oui (param. par dfaut) oui non
1 Nouveau 2 Charger 3 Transf. 4 Imprim. 5 Effacer 6 Slect. 7 Fonctions 8 Retour DB1 DB1 DB1 DB1 bloc bloc AG
Figure 22-16 Masque Vue densemble de COM DB1, slection de limpression du DB1
F 4 DB1 Drucken
F 5 Block Loeschen
F 6 Block Anwahl
7 8 Retour AGFunktion
Figure 22-17 Masque Impression du DB1 de COM DB1, slection de la sortie sur imprimante
22-27
3. Appuyez sur la touche F1 (Imprimante). Le masque Vue densemble ainsi que le masque SINEC L2 : vue densemble et tous les masques de paramtrage du bloc SINEC L2 sont alors imprims. Dans la ligne de message, COM DB1 vous signale la page en cours dimpression. Une fois limpression termine, le masque Vue densemble saffiche automatiquement. Au cas o limpression du DB1 na pas t effectue, un message vous le fait savoir.
Il sagit de transfrer dans lautomate le DB1 que vous venez de crer. 1. Dans le masque Vue densemble (figure 22-18), appuyez sur la touche F3 (Transf. DB1). Le masque Transfert du DB1 saffiche :
Transfert du DB 1
F 5
F 6
F 7 Info
F 8 Retour
Figure 22-18 Masque Transfert du DB1 de COM DB1, slection du transfert dans lAP
2. Appuyez sur F2 (Transf. dans AP). La ligne de messages vous signale que le transfert du DB1 est en cours. Le DB1 existant dj dans lautomate est cras. Une fois le transfert du DB1 termin, le masque Vue densemble apparat automatiquement lcran. Si le DB1 est erron, un message vous lindique et le transfert na pas lieu. Le bloc de paramtres erron est alors repr dans le masque Vue densemble.
22-28
Il est conseill de sauvegarder dans un fichier programme STEP 5 (ou sur disquette) le DB1 que vous venez de transfrer dans lautomate. Pour cela, vous devez indiquer dans le masque Transfert du DB1 le nom du fichier programme STEP 5 dans lequel vous voulez mmoriser le DB1. Dans notre exemple, nous avons suppos que vous aviez dj cr le fichier programme AG95L2ST.S5D avec le logiciel de base STEP 5. 1. Appuyez sur la touche F3 (Transf. DB1) du masque Vue densemble (figure 22-19). Le masque Transfert du DB1 saffiche. 2. Tapez le nom du programme STEP 5 et celui du lecteur (figure 22-19).
Transfert du DB 1
Lecteur:
F 5
F 6
F 7 Info
F 8 Retour
3. Appuyez sur la touche F1 (Tranf. sur fich. ). La ligne de messages vous signale que le transfert du DB1 est en cours. Une fois le transfert du DB1 termin, le masque Vue densemble apparat automatiquement lcran. Si le DB1 est erron, un message vous lindique et le transfert na pas lieu. Le bloc de paramtres erron est alors repr dans le masque Vue densemble.
22-29
Vous pouvez modifier ltat de fonctionnement de lautomate dans le masque Fonctions AG. 1. Appuyez sur la touche F7 (Fonctions AG) du masque Vue densemble (figure 22-20). Le masque Fonctions AG saffiche lcran. 2. Changez dtat de fonctionnement en appuyant sur la touche F3 (Stop Run). COM DB1 vous demande sil faut actualiser le paramtrage dans lautomate. 3. Rpondez par laffirmative en appuyant sur la touche dentre ou sur la touche de validation. Les valeurs des paramtres sont alors transfres dans le systme dexploitation de lautomate. Avec les touches Echap ou F8 (Retour), vous pouvez abandonner lactualisation dans lautomate. Les valeurs des paramtres sont mises jour dans lautomate qui est mis ltat Marche (RUN).
Fonctions AG
F 5
F 6
F 7
F 8 Retour
Figure 22-20 Masque Fonctions AG de COM DB1, commutation de lautomate de STOP RUN
22-30
23
Page 23-2 23-2
Le progiciel COUPLAGE PG-PG assure lchange de blocs ou de fichiers STEP 5 entre diffrentes consoles de programmation. Paragraphe 23.1 23.2 Matriel Couplage Thme
23-1
23.1 Matriel
Conditions matrielles
Lchange de donnes avec la PG partenaire ncessite une interface TTY active (20 mA). Si linterface COM 1 disponible comporte uniquement une interface V.24 ou une interface TTY passive, il faut simuler linterface S5. Pour ce faire, vous devez placer un convertisseur (bloc Kster) entre la PG et le cble de liaison de la console de programmation partenaire. Ce convertisseur transforme linterface V.24 de la PG en interface TTY active afin de simuler linterface AP dune console de programmation S5. Vous devez relier votre PG la PG partenaire :
23.2 Couplage
Appelez le logiciel COUPLAGE PG-PG laide de la commande Autres " Autres ... F9. Ce programme est rang dans le rpertoire ...\S5_SYS\S5_COM\PG_PG. Linterface utilisateur de COUPLAGE PG-PG est active ds le dmarrage de ce logiciel.
S denvoyer des donnes de la PG active la PG passive ; S dappeler des donnes de la PG passive vers la PG active.
23-2
Prslections
Le masque PREREGLAGE saffiche lorsque vous lancez le logiciel COUPLAGE PG-PG. Vous y indiquez, dans le champ FICHIER-PROG auquel vous parvenez via Maj et une touche de dplacement du curseur, le nom du fichier programme contenant les blocs changer. Il nest pas ncessaire dindiquer un nom de liaison ni un fichier de liaisons. Vous disposez des touches de fonction suivantes dans ce masque : Touche Fonction Positionne le curseur aux emplacements o la saisie est possible. Valide les paramtres entrs et appelle le masque CHOIX FONCTION. La touche de validation a la mme fonction. Affiche des explications sur le champ de saisie o se trouve le curseur. Permet de revenir STEP 5 sans autre effet.
F3 (CHOISIR) F6 (VALIDER)
Choix de fonction
Quand vous validez les prslections avec F6 (VALIDER), le masque CHOIX FONCTION saffiche. Vous pouvez y appeler les fonctions ci-aprs. Fonction
Niveau de touches
F1
F3
F1
PASSIVE Fait passer la console de programmation de ltat actif ltat passif. La PG rceptrice doit toujours tre ltat passif. Pour repasser ltat actif, appuyez sur Echap. ENVOI Appelle le menu de touches de fonction suivant qui permet dactiver lchange de donnes. BLOC La ligne de commande suivante saffiche : BLOC : VERS PART. Vous pouvez complter le champ BLOC comme suit. Exemple Explication PBx Bloc individuel #DOC Fichiers de documentation FB Blocs dun type donn * Liste de diffrents blocs B Tous les blocs du fichier programme prslectionn # Tous les fichiers de documentation vide Tous les blocs et fichiers de documentation Si vous appuyez sur la touche de validation, le transfert des donnes vers la PG partenaire commence automatiquement.
23-3
Niveau de touches
Fonction
F2
F5
F6
F4
F6 F7
FICHIER La ligne de commande suivante saffiche : FICH. : VERS PART. L.DEST : Indiquez le nom du fichier envoyer sous la forme : L:NNNNNNNN.EEE (8 caractres au maximum avant le point) Exemple : C:DONNPROG.S5D Prcisez galement le lecteur dsir (L.DEST). Quand vous appuyez sur la touche de validation, le transfert vers la PG partenaire commence automatiquement. REPERT. P Permet de lire le rpertoire de la PG partenaire. La ligne de commande est la suivante : LECT. REPERT. DU PARTEN. BLOC : Compltez le champ BLOC (voir F1). Loption * est interdite. Quand vous appuyez sur la touche de validation, la liste de blocs demande saffiche lcran. F-PROG. P Permet de choisir le fichier programme sur la PG partenaire. La ligne de commande suivante apparat : FICH-PROG DU PARTEN. INDIQUER NOM FICH. : ST.S5D Entrez le nom du fichier dsir. Quand vous appuyez sur la touche de validation, ce fichier est prslectionn. APPEL Cette touche qui donne accs aux mmes fonctions que ENVOI permet de transfrer des blocs et des fichiers de la PG passive la PG active. PREREGL. Affiche le masque PREREGLAGE.
AUXIL. Permet de grer blocs et fichiers de documentation et de slectionner des fichiers programme. Vous accdez aux fonctions suivantes : - transfert de blocs et de fichiers de documentation (F1 TRANSFERT) - suppression de blocs et de fichiers de documentation, effacement gnral de lautomate (F2 EFFACER) - affichage du rpertoire (F3 REPERT.) - changement de fichier programme prslectionn (F6 FICH-PROG)
F8
23-4
24
23-6
24
Thme Page 24-2 24-5 24-16 24-20 24-24
Lexemple dapplication prsent dans ce chapitre est destin faciliter lapprentissage et lutilisation du progiciel STEP 5. Nous allons vous montrer, tape par tape, partir dune installation automatique de lavage de voitures, comment diter, tester, documenter et archiver un programme utilisateur. Paragraphe 24.1 24.2 24.3 24.4 24.5 Enonc du problme Cration du programme de lavage avec STEP 5 Transfert de fichiers, blocs et segments Vrification et modification du programme Chargement et test du programme
Contenu du chapitre
24-1
S permettre aux initis un accs rapide aux fonctions systme et ddition importantes la console de programmation (PG)
S et offrir aux dbutants un fil conducteur pour le traitement de projets et la manipulation des outils STEP 5 ncessaires cet effet. La conception du programme STEP 5 pilotant le processus de la manire dsire nest pas le but de cet exemple. Toutefois, vous trouverez des indications ce sujet au paragraphe 24.5.4 Conception du programme pour lexemple dapplication. Le programme termin comporte les parties suivantes :
S une liste dassignation (oprandes absolus et symboliques), S un bloc fonctionnel contenant 15 segments en reprsentation LIST (liste dinstructions),
S un bloc de donnes, S le bloc dorganisation pour la mise en route et le fonctionnement cyclique de linstallation. Nous vous conseillons dexcuter vous-mme votre console de programmation les tapes dcrites au paragraphe 24.2. Ce faisant, il suffit amplement de nditer que quelques segments. Vous trouverez le bloc fonctionnel complet, ainsi que toutes les autres parties de cet exemple, dans le rpertoire C:\STEP5\S5_SYS\EXAMPLE
Description du problme
La figure suivante prsente une installation de lavage automatique de voitures telle quon peut en trouver dans de nombreuses stations-service et qui peut tre automatise laide dun programme STEP 5.
Figure 24-1
24-2
Etant donn la structure de linstallation et les conditions requises pour le lavage, le processus se droule comme suit :
S Linstallation doit se trouver dans sa position initiale. S La voiture doit tre place dans la position de lavage. S Le portail de linstallation est alors ferm et le lavage lanc. S Les tapes suivantes se succdent alors : application du produit moussant, lavage, rinage, application de la cire et schage.
Le schma dinstallation dtaill (figure 24-2) pour la procdure de lavage prsente ci-avant visualise les interfaces du processus, cest--dire les entres/sorties de lautomatisme concevoir. Vous raliserez le programme dautomatisation pour linstallation de lavage partir des dsignations des signaux dE/S se basant sur la description verbale du processus.
Entres Commutateur principal Arrt durgence Dmarrage installation Voiture en position Portique lavant Portique au fond Portail ouvert Portail ferm E32.0 E32.1 E33.0 E32.3 E32.4 E32.5 E32.6 E32.7 Sorties
A32.0
Avancer portique Reculer portique Ouvrir portail Fermer portail Actionner brosses Produit moussant Laver Appliquer cire Scher Entrez la voiture Sortez la voiture
A32.1 A32.2 A32.3 A32.6 A32.7 A33.0 A33.1 A33.2 A32.4 A32.5
Figure 24-2
La figure de la page suivante montre les composantes matrielles et logicielles ncessaires lexcution de lexemple. Vous navez besoin de lautomate S5-95 et du simulateur que pour tester le programme dautomatisation.
24-3
Entres
Sorties (relais)
Fonctions en ligne
Logiciel STEP 5
Console de programmation PG
Figure 24-3
24-4
S Organiser et ouvrir le projet S Elaborer les contenus du projet (diter et structurer le programme) S Grer le projet et en assurer la maintenance
24.2.1 Organisation du projet
Comme le systme dexploitation choisi et le dmarrage de lautomate programmable dpendent du type de console de programmation utilise, nous prendrons la barre de menus STEP 5 comme point de dpart des slections et des diffrentes manipulations.
Fichier
Projet> Slections projet F4
Choisissez la commande Fichier " Projet " Slections projet F4 pour effectuer tous les paramtrages et slections ncessaires lorganisation de la tche programmer. 1. Pour un nouveau projet, choisissez dabord Projet " Slections projet. Par la suite, la commande Projet " Charger vous permettra de slectionner le projet dj organis. La bote de dialogue six onglets des slections de projet apparat alors. Vous y indiquez les diffrents noms de fichiers dans les champs prvus cet effet (nom par dfaut, NONAME).
STEP5 - S5KXS01Z
C:\STEP5\S5_DATEN\EXINSTPX.INI
AP
2 Blocs 5 Options
3 Symbolique 6 EPROM ]
4 Documentation
Rpertoire projet [NONAMEST.S5D > C:\STEP5\S5_DATEN En quittant STEP 5 /ST: [X] Toujours confirmer [X] Sauvegarder slections de projet [X] Reprer progiciel optionnel actif
< MemSaisie < Edition < Choisir < Info < Aide
Slections de projet
24-5
Procdez aux slections pour le projet dinstallation de lavage de voitures dans lordre suivant : 1. Dfinissez le programme pour linstallation de lavage en dfinissant le rpertoire de projet comme suit dans la page donglet 5, Options : C:\STEP5\S5_Daten 2. Choisissez le mode de fonctionnement dans la page donglet 1, AP. Tant quaucun automate nest connect, seul le mode hors ligne est autoris. Cest donc la valeur par dfaut prsente par STEP 5. 3. Dans la page donglet 2, Blocs, vous slectionnez le fichier programme : C:\LAVAGEST.S5D Comme nous voulons programmer dans la reprsentation liste dinstructions, slectionnez la valeur LIST pour Reprsentation en appuyant sur la touche F3. 4. Dans la page donglet 3, Symbolique, vous slectionnez le fichier symbolique : C:\LAVAGEZ0.INI Activez loption Affichage symbolique en la cochant via la souris ou F3. Pour faciliter les manipulations, nous conservons la longueur maximale des mnmoniques qui est de 8 caractres. En revanche, pour avoir un texte explicatif trs dtaill, portez la longueur des commentaires 40 caractres . Achevez votre saisie par la touche dentre. 5. Choisissez un fichier imprimante DR.INI dans la page donglet 4, Documentation, ou remplacez le nom par dfaut par NONAME.
Vous revenez au menu principal en appuyant sur Valider. Slectionnez la commande Projet " Sauvegarder sous ... et entrez dans la fentre de choix de fichier qui saffiche le nom de fichier LAVAGE. Cliquez sur Sauvegarder et acquittez le message Fichier cible dj sur FD. Le remplacer ?. STEP 5 cre alors le fichier de projet LAVAGEPX.INI dans lequel les fichiers et les prslections du programme sont grs et regroups.
24-6
24.2.2
Cration du programme
Maintenant que vous avez attribu un nom au projet et dfini les valeurs de ses paramtres, nous allons diter le bloc fonctionnel avec ses instructions et le bloc de donnes avec les valeurs des temporisations et des compteurs. Nous interromprons notre session ddition ds que les oprations de saisie se rpteront et que notre but de prsentation sera atteint. Vous pouvez copier le programme complet EXINSTPX.INI du rpertoire C:\STEP5\S5_SYS\EXAMPLE dans votre rpertoire de travail. Pour amliorer la lisibilit du programme, nous entrerons les instructions avec des oprandes symboliques. A cet effet, il faut crer une liste dassignation avant de commencer ldition en LIST. Les tapes suivantes sont donc ncessaires pour la cration du programme dinstallation de lavage :
S cration du bloc de donnes devant contenir les valeurs de consigne du processus et les valeurs du compteur de lavages effectus,
S cration dune liste dinstructions dans un bloc fonctionnel pour commander le droulement du processus. Lexcution de ces tapes vous donnera la possibilit de vous familiariser avec les trois principaux diteurs de STEP 5.
Les oprandes symboliques constituent des dsignations (par exemple, POR.OUV) des oprandes absolus (E 32.6, A 32.2, M 10.0) traits par lautomate. La console de programmation ne peut comprendre les mnmoniques que vous choisissez qu laide dune liste dassignation. Pour notre exemple, nous allons crer une liste dassignation de nom C:LAVAGEZ0.SEQ. Prenez comme modle la liste des signaux du tableau 24-1. Il contient dj une assignation entre oprandes absolus et symboliques bien quil soit encore ncessaire dabrger ces derniers 8 caractres pour respecter le format ddition choisi ici. Pour amliorer la lisibilit, nous utiliserons des majuscules.
24-7
Editeur
Liste dassignation F7
1. Appelez lditeur de liste dassignation de STEP 5 via la commande Editeur Liste dassignation (ou avec la touche F7).
"
Un formulaire vide spar en colonnes Oprande, Mnmo. et Comment. saffiche sous la ligne den-tte contenant le nom de fichier LAVAGEZ0.SEQ. Vous avez dfini la longueur des champs pour les oprandes symboliques et les commentaires dans les slections de projet. 2. Vous devez maintenant entrer la premire ligne de la liste dassignation : Oprande Mnmo. E 32.0 MARCHE Comment. Commutateur cl Installation marche
3. Saisissez dabord la chane de caractres E 32.0 et appuyez sur Maj et Curseur vers la droite ou TAB. 4. Tapez MARCHE. Si le champ tait complet, le curseur passerait automatiquement la colonne suivante. 5. Entrez Commutateur a cle Installation marche les lettres accentues ne sont pas acceptes et appuyez sur la touche dentre ou sur la touche TAB. La figure 24-5 prsente un extrait de la liste dassignation. 6. Pour clore la saisie, appuyez sur la touche de validation ou sur F7. Cela dclenche la mmorisation du fichier et sa compilation qui gnre les fichiers symboliques du type Z?.INI ncessaires STEP 5.
Fich.: Oprande E 32.0 E 32.1 E 32.3 E 32.5 E 32.6 A 32.1 A 32.2 A 32.4 A 32.5 M 10.0 M 10.7 Z 2
C: Mnmo.
LAVAGEZ0.SEQ Comment. Commutateur cl Installation marche Commutateur darrt durgence Rsultat test : voiture en position Rsultat test : portique au fond Rsultat test : portail ouvert Commande reculer portique actionneur Commande ouvrir portail actionneur Message : Entrez la voiture SVP Message : Sortez la voiture SVP Mmento front Install. marche / dmarr. ID de dmarrage de OB 20/21/22 Compteur pour les tapes du processus
MARCHE ARR.URG. MSGPOSIT PTQ.FOND POR.OUV. REC.PTQ. OUV.POR. ENT.AUTO SOR.AUTO FRONTPOS IDDEMARR ETAPE
Figure 24-5
Aprs la conversion, STEP 5 met le message : n ligne/s traite/s. Auc. erreur/s ou et, par exemple ou encore Erreur en ligne n Cl dj attribue n ligne/s traite/s. x erreur/s
24-8
Si aucune erreur nest apparue, vous avez achev ldition de la liste dassignation. Si STEP 5 a dtect une erreur, il affiche la ligne correspondante en haut de lcran. Par contre, en prsence de plusieurs erreurs, vous devez visualiser ou imprimer la liste des erreurs. Pour ce faire, oprez comme suit : 1. Cliquez sur OK ou sur Suite.
Gestion
Listes dassignation >
Liste derreurs
2. Choisissez dans le menu Gestion la commande Listes dassignation derreurs. 3. Affichez cette liste lcran ou imprimez-la.
"
Liste
1. Pour appeler lditeur permettant de crer des blocs de donnes, choisissez la commande Blocs de donnes du menu Editeur (ou appuyez sur la touche F2). Prenez la figure 24-13 comme modle pour le contenu du bloc de donnes. 2. Dans la bote de dialogue qui apparat, indiquez le type et le numro du bloc de donnes crer (ici, DB 5) et confirmez avec Editer. La ligne den-tte du champ de saisie vide contient le nom du bloc, DB 5, et le nom du fichier programme, C:LAVAGEST.S5D. Lditeur prcise les adresses des mots de donnes en commenant par 0. 3. Entrez tout dabord le format du mot de donnes concern (KH). Si ce format est correct, le curseur se positionne dans le champ suivant. Sil ne lest pas, il est rejet avec notification du message Opration non autorise. 4. Tapez maintenant la valeur dans le format indiqu en respectant les plages de valeurs autorises. Les valeurs incorrectes ne sont pas acceptes. Dans ce cas, le curseur ne saute pas non plus dans le champ suivant quand vous appuyez sur la touche dentre. 5. La ligne suivante propose le mme format pour la saisie du mot de donnes suivant. Si ce format ne vous convient pas, positionnez le curseur dans le champ via Curseur vers la gauche et prcisez le format dsir.
DB5 0: 1:
LON=
24-9
Manipulation Placez le curseur sur le caractre et appuyez sur Suppr. Placez le curseur sur le caractre avant lequel vous voulez insrer et appuyez sur la touche dinsertion despace horizontal, ventuellement plusieurs fois. Placez le curseur dans le champ de format de la ligne effacer et appuyez sur Suppr. Placez le curseur dans le champ de format de la ligne avant laquelle une nouvelle ligne doit tre insre et appuyez sur la touche dinsertion despace vertical.
Commentaires de DW
Vous pouvez prciser un commentaire de 32 caractres au maximum en majuscules ou en minuscules non accentues pour chaque mot de donnes.
Titre de bloc
Pour entrer le titre Installation lavage : tempos/compteurs : 1. Appuyez sur la touche COM ou Maj F6. 2. Appuyez sur la touche dentre pour revenir votre point de dpart.
Commentaire de bloc
Pour activer lditeur de commentaires de bloc, appuyez deux fois sur la touche COM ou sur Maj F7 (Comment.).
S Reprenez alors le texte de la figure 24-13 (sans les accents) en teminant chaque
ligne par la touche dentre.
Pour tester les fonctions dinsertion et deffacement de cet diteur, positionnez le curseur sur le e de programme dans la troisime ligne et appuyez sur F1 (Insrer). Le mode dinsertion de lditeur est alors activ. La dfinition de F1 a dailleurs chang en Substit. qui correspond au mode que vous pouvez maintenant slectionner. 1. Tapez SIMATIC et appuyez sur F1 (Substit.) pour revenir au mode de substitution. 2. Placez maintenant le curseur sur lespace vide suivant programme et appuyez sur F2 (Effacer). Puis, placez le curseur sur lespace suivant SIMATIC et appuyez encore deux fois sur F2. Le texte que vous aviez insr est supprim.
Fin de commentaire
Appuyez sur F8 ou deux fois sur la touche de validation pour achever ldition du commentaire.
Numro de bibliothque
Pour finir, entrez un numro de bibliothque pour identifier la version du bloc de donnes.
S Avec Maj F2 (No bibli.), le curseur passe dans le champ BIB. Prcisez-y le
numro de bibliothque, ici 2. Quittez le champ BIB avec la touche dentre ou de validation.
24-10
Fin de ldition
Lorsque votre cran se prsente comme la figure ci-aprs (accents en moins) : 1. mettez fin ldition du DB en appuyant sur la touche de validation. 2. Le cas chant, rpondez par Oui au message DBn Remplacer ?. Dj sur fichier.
Le texte que vous avez entr ainsi que les modifications effectues sont valids et sauvegards (confirmez ventuellement deux fois).
DB 5
C:LAVAGEST.S5D
BIB=2
LON=17
24
KH KH KZ KH KT KH KF KH KT KH KF KH
= = = = = = = = = = = =
0000; 0000; 000; 0000; 030.2; 0000; +00000; 0000; 045.2; 0000; +00000; 0000;
Vide Compteur lavages effectus (KH) Compteur lavages effectus (KZ) Vide Consigne temps action cire TA Valeur mesure TA (KH) Valeur mesure TA (KF) Vide Consigne pr temps de schage TS Valeur mesure TS (KH) Valeur mesure TS (KF) Vide
1. Appelez lditeur permettant de crer des blocs STEP 5 laide de la commande Blocs STEP 5 du menu Editeur. 2. Dans la bote de dialogue qui saffiche alors, vous devez prciser le type et le numro du bloc crer.
Nom du bloc
La bote de choix prsente les diffrents types de blocs possibles. 1. Appuyez sur la touche F3 (Choisir). 2. Indiquez dans le champ de saisie de bloc de la bote de choix le type du bloc crer et un numro non encore utilis, ici FB 5. Achevez la saisie par Valider. STEP 5 reporte vos choix dans la bote de dialogue. 3. Cochez les options
24-11
Saisie de blocs
Sa premire ligne contient la dsignation du bloc (FB 5), le nom du fichier programme (C:LAVAGEST.S5D) et la longueur du bloc avec en-tte (LON=0). Le curseur se trouve dans le champ Nom o vous disposez de 8 caractres pour nommer le bloc fonctionnel. 1. Tapez LAVAUTO et appuyez sur la touche dentre. Le curseur passe dans le champ Dsig qui na de signification que pour les blocs fonctionnels paramtrables. 2. Quittez ce champ avec la touche dentre de nouveau.
Instructions du segment 1
Le curseur se trouve maintenant dans le champ de saisie de la premire instruction. Prenez comme modle lextrait de programme figurant dans ltape 5 du paragraphe 24.5.4. 1. Entrez linstruction A DB 5 dans le premier segment, puis appuyez sur Maj et Curseur vers la droite ou bien TAB et Curseur vers la droite. Le curseur se trouve maintenant dans le champ de commentaire dinstruction. 2. Tapez le commentaire Appel DB 5, tempos/compteurs et appuyez sur la touche dentre pour passer au champ dinstruction suivant.
Titre de segment
Le segment 1 ne contient pas dautres instructions, mais il manque encore le titre. 1. Appuyez sur COM et Maj F6 (Intitul) 2. Ecrivez Deroulement du programme. Quittez le champ avec la touche dentre ou de validation.
Instructions du segment 2
Il sagit maintenant dditer le deuxime segment. 1. Appuyez sur la touche de fin de segment (*** ou Entre). Le curseur se trouve maintenant dans le champ de la premire instruction du deuxime segment. 2. En vous basant sur ltape 5 du paragraphe 24.5.4, saisissez les instructions et les commentaires correspondants. Indiquez les oprandes sous leur forme symbolique dfinie dans la liste dassignation en les faisant prcder dun trait dunion. Dans la partie dinstruction, vous pouvez taper tous vos textes sans espace. En revanche, vous devez respecter les majuscules et minuscules dans les mnmoniques que vous avez dfinis.
24-12
Vous remarquerez dans les lignes dinstruction 4 et 6 que le curseur revient automatiquement au trait dunion aprs la saisie de -IMPULPOS et quil est impossible de le faire sortir de ce champ. En effet, il manque ici une assignation (message : mnmonique non dfini) que nous devons diter maintenant. 1. Remplacez tout dabord loprande symbolique par loprande absolu M 10.1 afin de pouvoir poursuivre ldition du segment. Achevez celle-ci par la touche de validation. Rpondez par laffirmative au message : Valider le segment modifi ce qui active le mode Lecture. 2. Maintenant en mode de lecture, amenez le curseur sur la quatrime instruction et appelez lditeur symbolique via F1 (Visu.symb). Les assignations du fichier symbolique *Z0.INI saffichent alors dans lordre des instructions. Le curseur se trouve sur loprande M 10.1. Vous devez complter cette ligne par le mnmonique IMPULPOS et le commentaire Memento impulsion (seul. 1 cycle). 3. Appuyez sur F2 (Edit.symb), entrez le mnmonique et le commentaire, puis appuyez sur F2 (Insrer). Mettez fin cette correction via F8 (Abandon). De retour dans lditeur de blocs, le segment 2 devrait prsenter laspect suivant (les accents ont t rajouts) :
C:LAVAGEST.S5D
LON= 23 Lecture
-MARCHE -IDDEMARR -FRONTPOS -IMPULPOS -IDDEMARR -IMPULPOS -FRONTPOS -MARCHE -IDDEMARR -FRONTPOS
Commutateur principal Marche ID de dmarrage de OB 20/21/22 Mmento pour front positif Mm. impulsion (seul. 1 cycle) Remettre ID de dmarrage 0 Aligner le mmento de front Pas dinstruction Marche Pas dID de dmarrage Remettre mmento de front 0
Correction dinstructions
La correction des instructions et commentaires est sensiblement identique la correction des blocs de donnes dcrite ci-avant. Il existe toutefois une diffrence : les fonctions dinsertion et de suppression de ligne valent toujours pour toute une ligne. Pour effacer une ligne, vous devez positionner le curseur sur le deux-points de linstruction concerne. Pour appeler lditeur des commentaires de segments : 1. Appuyez deux fois sur COM ou bien sur Maj F6 (Com.segm.) et Maj F7 (Comment.). Vous pouvez alors entrer votre commentaire sous le signe $ suivi du numro de segment. Pour ce faire, basez-vous sur lextrait de programme au paragraphe 24.5.4. 2. Saisissez les commentaires des segments 1 et 2 en achevant chaque ligne par la touche dentre. Revenez lditeur de blocs via F8 (Retour).
Commentaire de segment
24-13
Lorsque vous appuyez sur la touche de fin de segment, le curseur se place dans la premire ligne dinstruction du troisime segment. Vous allez maintenant entrer les instructions et commentaires des segments 4 et 5 ; nous insrerons le segment 3 immdiatement aprs. Le branchement de programme avec saut conditionnel dans la deuxime instruction constitue une particularit du quatrime segment. Il faut dfinir le repre de saut SUIT avant le deux-points de linstruction lemplacement cible du saut pour reprer son point dentre.
S Pour ce faire, appuyez deux fois sur la touche Curseur vers la gauche et tapez
le repre de saut.
Insertion du segment 3
1. Affichez le segment 3 laide des touches (page suivante) ou (page prcdente) et appuyez sur F5 (Fct.segm.), puis sur F5 (Insrer). Aprs activation de F1 (Nouveau), le curseur figure dans la premire ligne dinstruction du nouveau segment insr, encore vide. 2. Editez le segment et achevez en appuyant sur la touche de validation et en rpondant par laffirmative aux messages du systme.
24-14
24.2.3
Documentation du programme
Vous pouvez maintenant effectuer des impressions du bloc fonctionnel FB 5, du bloc de donnes et de la liste dassignation. Remplacez dabord, dans les slections de projet, le nom du fichier imprimante NONAMEDR.INI par LAVAGEDR.INI. Slectionnez la commande Blocs STEP 5 du menu Documentation. Dans la bote de dialogue qui saffiche, vous pouvez slectionner les blocs ou les segments documenter. Procdez de la manire suivante : 1. Indiquez le bloc FB 5 de votre fichier programme dans la bote de dialogue. 2. Cochez les options avec adresses LIST pour la reprsentation et standard pour la consignation. 3. Pour lancer limpression, cliquez sur Lecture. Le listage obtenu comporte pour chaque segment :
Documentation
Blocs STEP 5 ...
S le titre et le commentaire du segment, S les instructions et leur commentaire, S les dsignations des oprandes de la liste dassignation.
Votre impression du programme LAVAGEST.S5D devrait maintenant tre identique hormis en ce qui concerne les mnmoniques lextrait du programme figurant ltape 5 du paragraphe 24.5.4. Pour imprimer le bloc de donnes DB 5 et la liste dassignation LAVAGEZ0.SEQ, slectionnez les fonctions correspondantes du menu Documentation. La touche F3 (Choisir) et la bote de choix vous permettent dimprimer les autres blocs existants.
S Dans ce cas, cochez dans la bote de dialogue loption Sortie sur Fichier et indiquez le nom de fichier LAVAGELS.INI.
24-15
Le programme complet figure sous le nom de EXINST dans le rpertoire C:\STEP5\S5_SYS\EXAMPLE. Pour le copier : 1. Choisissez la commande Fichier " Fichiers DOS " Copier .... Dans la fentre Copier des fichiers DOS qui saffiche, vous devez slectionner les rpertoires source et cible pour la copie. 2. Vrifiez si les rpertoires source et cible sont les bons : Lecteur source Lecteur cible C:\STEP5\S5_SYS\EXAMPLE C:\STEP5\S5_DATEN
Transfrez tous les fichiers EXINST*.* 1. aprs avoir coch loption Remplacer avec confirmation. 2. Dclenchez les transferts en cliquant sur Copier ou en appuyant sur la touche dentre. Si vous avez choisi de remplacer avec confirmation, STEP 5 met le message ... existe dj. Remplacer ? lors de la rptition dune procdure de copie.
"
Fichiers DOS
"
S en transfrant les segments manquants, S en remplaant le bloc fonctionnel FB 5 incomplet par le bloc FB 10 contenant le
programme de lavage entier et en le rebaptisant en FB 5,
S en transfrant les blocs dorganisation qui manquent encore. Les blocs de donnes sont eux identiques.
Transfert de segments
Il nest possible de transfrer des segments quentre blocs dun mme programme. Nous devons donc transfrer le bloc FB 10 du programme EXINST.S5D dans notre programme LAVAGEST.S5D.
24-16
Fichier
Blocs > Transfrer ...
Vous disposez, pour le transfert de blocs, de la commande Fichier Transfrer .... Dans la fentre qui saffiche alors, indiquez
"
Blocs
"
1. pour Transfrer de le fichier programme EXINSTST.S5D et pour vers le fichier programme LAVAGEST.S5D. Avec F3 (Choisir), STEP 5 vous montre les fichiers figurant dans le rpertoire de travail. 2. Dans la bote de dialogue Transfrer des blocs, cochez la zone Liste de blocs du cadre Choix et prcisez-y FB 10. Aprs slection de Transfrer ou pression de la touche dentre, STEP 5 vous demande si vous voulez galement transfrer les commentaires (Transfrer aussi les commentaires ?). 3. Rpondez par Oui. Nota Les messages FK 10 : Dj dans fichier. Remplacer ? et #FBDO.010 : Dj dans fichier. Remplacer ? ne sont pas mis lors du premier transfert.
Contrlez maintenant le transfert dans la liste des blocs du fichier programme. 1. Affichez laide de la commande Fichier " Blocs " Rpertoire... ou bien, plus rapidement, via F3 la bote de dialogue Rpertoire fichier : Slections. 2. Entrez B (pour tous les blocs) en regard de Liste de blocs dans le cadre Choix. 3. Cliquez sur Lecture ou appuyez sur la touche dentre ou de validation. La liste de tous les blocs du fichier programme LAVAGE apparat alors lcran. Vous pouvez galement diriger cette liste vers une imprimante ou un fichier en slectionnant loption Sortie sur approprie.
Editeur
Blocs STEP 5...F1
Pour transfrer des segments : 1. Appelez lditeur de blocs et slectionnez le bloc FB 10 dans la bote de dialogue qui saffiche. 2. Positionnez le curseur dans le segment 6 laide de la touche (page suivante) ou +. 3. Appuyez sur F5 (Fct.segm.), puis sur F4 (! Tampon). 4. Quittez maintenant le bloc FB 10 via F8 (Retour) et Echap (Abandon).
24-17
La mmoire tampon du systme contient maintenant une copie du segment 6 que vous allez transfrer dans le bloc FB 5. 1. Choisissez le bloc FB 5 dans lditeur de blocs et placez le curseur dans le segment 5 la fin du programme. 2. Appuyez alors sur F5 (Fct.segm.) et F6 (Adjoindre). F2 (Tampon) provoque lajout du segment 6 la fin du programme LAVAGE. 3. Mettez fin lopration avec les touches F8 (Retour) et F7 (Valider). Rpondez par laffirmative aux messages mis par STEP 5. Vous tes sorti de lditeur et pouvez rpter les tapes prcdentes pour transfrer le septime segment. Vous remarquerez que, dans les nouveaux segments, les oprandes ne sont pas tous reprsents sous forme symbolique. Cela est d notre liste dassignation incomplte. Pour que la reprsentation soit correcte ici aussi : 1. choisissez Fichier
"
2. indiquez EXINSTZ0.INI comme fichier symbolique 3. et sauvegardez via F6. Comme lditeur de blocs peut maintenant accder la liste dassignation complte du programme livr, les oprandes des segments 6 et 7 sont galement reprsents par leurs mnmoniques.
Pour remplacer entirement le bloc FB 5 du programme LAVAGE par le bloc FB 10, nous allons effacer le FB 5 commentaires compris , puis rebaptiser le bloc FB 10 en FB 5.
Fichier
Blocs > Effacer ...
1. Pour effacer le FB 5, choisissez la commande Fichier " Blocs " Effacer.... 2. Inscrivez FB 5 dans la bote de dialogue Effacer des blocs. 3. Lorsque vous cliquez sur Effacer, STEP 5 affiche le message Effacer aussi les commentaires ?. 4. Rpondez Oui et acquittez galement le message FB 5 effac/s par Oui. Vous pouvez vrifier que FB 5, FK 5 et #FBDO.005 ont bien t supprims en visualisant la liste des blocs.
24-18
Fichier
Blocs > Transfrer...F5
1. Pour rebaptiser le bloc FB 10, choisissez la commande Fichier " Blocs " Transfrer .... Dans la bote de dialogue qui apparat, inscrivez :
2. Dclenchez le transfert via Transfrer et acquittez les messages de STEP 5 par Oui. Si vous visualisez la liste des blocs, vous constaterez la prsence dun nouveau bloc FB 5/FK 5 en plus de FB 10/FK 10.
S Vrifiez avec lditeur que le nouveau FB 5 est complet, avec 15 segments, tous
les oprandes symboliques et tous les commentaires.
Il reste encore transfrer les blocs dorganisation manquants pour complter notre programme.
1. Pour ce faire, choisissez la commande Fichier " Blocs " Transfrer .... 2. Inscrivez dans la bote de dialogue affiche
3. Dclenchez le transfert via Transfrer. Acquittez le message du systme Transfrer aussi les commentaires ? et le message de fin dexcution Blocs transfr/s par Oui. Lorsque vous aurez remplac, dans lOB 1, linstruction de saut absolu par SPA FB 5 et, dans le FB 5, lappel de bloc de donnes A DB 10 par A DB 5, le programme LAVAGE contiendra tous les blocs ncessaires lautomatisme.
24-19
Rfrences croises
Gestion
Crer XREF
Le systme enregistre les rfrences aux instructions contenant les mmes oprandes galement dans dautres blocs dans le fichier de liste croise *XR.INI. Pour gnrer ce fichier, choisissez la commande Crer XREF du menu Gestion. Le fichier de liste croise XR.INI est inscrit dans la page donglet Blocs des slections de projet (Fichier " Projet " Slections projet). Avec lditeur de blocs, vous pouvez visualiser les rfrences croises pour chaque oprande. 1. Appelez le bloc FB 5 via lditeur de blocs et positionnez le curseur sur linstruction :O -IDDEMARRR du deuxime segment. 2. Appuyez sur F2 (Rfrence) et encore une fois sur F2 (Visu.XREF). Le curseur se met clignoter sous loprande M 10.7 dont vous voulez voir les rfrences croises. 3. Confirmez avec la touche dentre. Lcran prsente alors un tableau (figure 24-6) numrant les rfrences croises de loprande slectionn, cest--dire tous les endroits o STEP 5 accde cet oprande. Le curseur est plac sur la premire rfrence OB 20 :1/UN. 4. Appuyez sur F2 (Saut). Le bloc dorganisation OB 20 saffiche. Si ncessaire, vous pouvez passer au mode ddition et effectuer les modifications. Pour revenir au tableau : 5. appuyez deux fois sur F2 et sur la touche dentre. Pour repasser directement du bloc OB 20 au bloc FB 5 : 6. appuyez sur F2 (Rfrence), puis sur F5 (Bloc dp.). Rexcutez un saut dans un bloc rfrenc en positionnant le curseur sur FB 10:2/UN et en appuyant sur F2 (Saut). Le segment 2 du bloc FB 10 saffiche.
C:LAVAGEST.S5D
BIB=2
LON=166 Lecture
R f r e n c e s M 10.7 IDDEMARR
c r o i s e s
ID de dmarrage de OB 20/21/22
OB OB FB
OB OB FB
OB FB FB
Figure 24-6
24-20
Documentation
Liste croise...
Dans le menu Documentation, STEP 5 vous propose plusieurs listages pouvant regrouper les rfrences croises pour un seul oprande (ici M 10.7) ou pour un groupe doprandes (par exemple, entres, sorties, mmentos, compteurs). Les rfrences peuvent tre limites un bloc particulier ou concerner tous les blocs du programme. La figure 24-7 prsente une impression des rfrences croises aux sorties dans le FB 5, ainsi quaux compteurs et au mmento de mise en route (M 10.7) dans tous les blocs. Un astrisque aprs le numro de segment signifie que loprande figure dans une instruction dassignation. Pour choisir le listage qui vous convient, cochez les options correspondantes dans la bote de dialogue Lire la liste croise.
FB 5 C: LAVAGEST.S5D Liste croise : Sorties A A A A A A A A A A A AB AB 32.0 -AV.PTQ. 32.1 -REC.PTQ. 32.2 -OUV.POR. 32.3 -FER.POR. 32.4 -ENT.AUTO 32.5 -SOR.AUTO 32.6 -BROSSES 32.7 -MOUSSE 33.0 -LAVAGE 33.1 -CIRE 33.2 -SECHAGE 32 32 SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT SEGMENT : 7*, : 4*, : 4*, : 6*, : 5*, : 4*, : 7*, : 7*, : 8*, : 9*, : 12* : 3*, : 3*,
BIB=2 8*, 8*, 12*, 7*, 6* 5*, 9* 8* 9* 10* 4* 4* 9*, 9*, 15* 15* 13*,
14*
20
-NB.LAV.
Traitement fini Traitement fini Traitement fini Traitement fini Traitement fini Traitement fini 3*, 4*, 5*, 6*, 7*, 8*, 9*, 10*, 11* FB 5 12*, 13*, 14* FB 10 3*, 4*, 5*, 6*, 7*, 8*, 9*, 10*, 11* 12*, 13*, 14* 1* OB 20 OB 21 1* OB 22 1* 6* FB 5 FB 10 6*
Recherche dun oprande dans tous les blocs M M 10.7 10.7 -IDDEMARR FB FB -IDDEMARR OB OB OB 5 10 20 21 22 2* 2* 1* 1* 1*
Figure 24-7
Recherche
Lors dune session ddition, vous pouvez galement obtenir des rfrences croises avec la fonction de recherche.
24-21
Editeur
Blocs STEP 5 ...
1. Appelez le bloc FB 5 dans lditeur de blocs et appuyez sur la touche F3 (Recherche). 2. Indiquez un oprande comme terme recherch, ici : E 32.4 ou -PTQ.AV. puis appuyez sur F2 (Dep. seg1). La premire occurrence de cet oprande dans la quatrime instruction du segment 8 est visualise. 3. Appuyez sur F3 (Recherche) et sur F3 (Suite). Le segment 10 saffiche avec le curseur dans la ligne dinstruction 4, etc.
Rassignation
Nous voulons maintenant affecter une nouvelle adresse un oprande du programme. La fonction de rassignation permet de rebaptiser des oprandes, cest-dire de leur affecter dautres adresses de priphrie. Pour illustrer leffet de cette fonction, nous allons rebaptiser un des oprandes de sortie dans le bloc FB 10.
Gestion
Rassignation manuelle ...
1. Vrifiez les noms de fichiers : Fichier programme C:LAVAGEST.S5D Vers fichier programme C:LAVAGEST.S5D 2. Inscrivez FB 10 dans la bote de dialogue qui saffiche et cliquez sur Rassigner. Un tableau apparat alors dans lequel vous indiquez lancien oprande sous forme absolue gauche et le nouveau droite. 3. Tapez A 33.2 en regard de Anc. oprande et A 1.7 en regard de Nouv.oprande. 4. Achevez la saisie avec la touche de validation et acquittez les messages du systme par Oui. 5. Pour vrifier la bonne excution de la modification ditez le bloc FB 10 et appuyez sur F3 (Recherche), puis indiquez A 1.7 comme terme rechercher et appuyez sur F2 (Dep. seg1). Dans le segment 12, A 1.7 figure trois fois la place de -SECHAGE. Cest donc loprande A 1.7 qui donne maintenant le signal douverture et de fermeture de larrive dair pour le schage.
Comparaison de blocs
La fonction de comparaison de STEP 5 permet de comparer des blocs de mmes type et numro dans lautomate programmable et la console de programmation. Sil ny a pas dautomate connect, vous pouvez comparer les blocs de diffrents programmes. Nous allons, en exercice, comparer le bloc FB 10 modifi du programme LAVAGE celui dorigine du programme EXINST.
24-22
Fichier
Blocs > Comparer ...
1. Choisissez la commande Fichier " Blocs " Comparer .... 2. Dans la bote de dialogue, indiquez C:EXINSTST.S5D en regard de avec fichier programme et FB 10 dans le champ Liste de blocs. 3. Cliquez sur Comparer. Vous obtenez alors pour le FB 10 un tableau des diffrences apparaissant dans le segment 12. Les oprandes diffrents dans les deux programmes sont identifis par leur adresse en code MC5. 4. Rptez la comparaison de blocs en slectionnant cette fois-ci B (pour tous les blocs). Le rsultat de cette comparaison est prsent dans la figure 24-8. Les blocs inexistants sont signals par le message 020D et vous pouvez constater que des blocs fonctionnels diffrents sont appels dans lOB 1.
Adresse C:LAVAGE
Message no 020D Message no 020D D781 C781 F781 3D05 D2A1 C2A1 F2A1 3D0A
OB
Figure 24-8
24-23
24.5.1
Fichier
Chargement du programme
La commande Blocs gramme.
"
1. Choisissez la commande Fichier " Blocs " Transfrer. 2. Dans la bote de dialogue qui saffiche, prcisez si ncessaire C:LAVAGEST.S5D sous Transfrer de. 3. Dans le champ vers, cochez AP. 4. Sous Choix, Liste de blocs, inscrivez FB 5 , DB 5 et tous les OB. 5. Lorsque vous cliquez sur Transfrer, les blocs concerns sont copis dans lautomate, ce que vous confirmez par Oui.
Fichier
Blocs > Rpertoire...F3
1. Vrifiez le chargement en affichant le rpertoire des blocs dans lautomate. 2. A cet effet, choisissez B (pour tous les blocs) dans la bote de dialogue qui saffiche. 3. Sous Rpertoire de, cochez AP. La liste des blocs chargs dans lautomate saffiche. Elle ne contient que les parties de programme ncessaires lautomate ; les commentaires et blocs tiquettes nont pas t copis. Nota Les blocs systme de lautomate sont galement affichs.
24-24
24.5.2
Test du programme
Vous ne pouvez tester le bon droulement de votre programme dapplication, cest-dire du bloc FB 5, segment par segment et instruction par instruction, quen mode en ligne. La table de dcision (voir page 24-35) vous montre les ractions certaines combinaisons de signaux dentre du ct sortie de lautomate. Le simulateur SIMATIC INPUT (rfrence 6ES5788-8MK11) dispose de huit commutateurs deux positions (E 32.0 E 32.7) et de deux boutons-poussoirs (E 33.0, E 33.1) pour le rglage et la modification des signaux dentre. Selon le mode de reprsentation dsir pour les indications dtat des signaux la PG, choisissez la commande Etat dun bloc ou Etat de variables pour le test.
24.5.3
Test
1. Actionnez vers le bas (hors fonction) tous les commutateurs du simulateur et mettez le commutateur de mode de lautomate sur la position STOP. 2. Choisissez la commande Etat dun bloc du menu Test. 3. Dans la fentre qui saffiche, inscrivez FB 5, cochez Oui pour les options et cliquez sur OK. Le segment 1 apparat en reprsentation LIST. Sous la ligne de titre figurent linstruction, le rsultat logique RLG et ltat des accumulateurs 1 et 2. 4. Mettez le commutateur de mode de lautomate sur RUN. Le rsultat logique en cours est visualis et le message Visu. dynamique en cours saffiche en bas droite de lcran. 5. Mettez linstallation de lavage en route en repoussant les commutateurs E 32.0 et E 32.1 vers le haut (en fonction). 6. Dplacez le point darrt pour la visualisation dynamique dans le segment 3 en appuyant deux fois sur la touche (page suivante). 7. Appuyez trois fois sur la touche Curseur vers le bas pour amener le curseur dans la ligne suivant linstruction de saut.
24-25
Les indicateurs disparaissent et vous constatez que cette instruction (aprs le branchement) nest pas traite (message en bas droite). Dans le segment 4, le traitement sarrte aussi au branchement. 8. Dplacez maintenant le point darrt au segment 5 o commence effectivement la procdure de lavage. Le rsultat logique RLG = 1 dans la ligne 1 signifie que toutes les conditions position initiale de linstallation, valeur du compteur dtapes ... sont satisfaites et que le lavage peut commencer. 9. Actionnez les commutateurs E 32.5 et E 32.6 vers le haut. Le compteur dtapes et laccumulateur 1 prennent la valeur 1, les entres actives ltat 1. La sortie A 32.4 sallume sur lautomate, ce qui correspond au message Entrez la voiture SVP. 10. Dplacez le point darrt au segment 6 et activez lentre E 32.3 (voiture en position). Le lavage commence lorsque vous enfoncez le bouton-poussoir E 33.0 (dmarrage). Le message disparat (A 32.4 = 0) et le portail se ferme (A 32.3 sallume). Le compteur dtapes prend la valeur 2. 11. Dplacez le point darrt au segment 7 et simulez la fermeture du portail en mettant E 32.6 hors fonction et E 32.7 en fonction. Les oprations dapplication du produit moussant, de rotation des brosses et davance du portique sont lances (variable = 1). Le compteur dtapes prend la valeur 3. 12. Simulez les autres oprations de lavage en modifiant les entres du tableau 24-2 selon la position du point darrt. Avec E 32.5 = 1, vous voyez dans le segment 11 que la valeur de consigne indique dans le bloc DB 5 pour le temps daction de la cire TA est dcrmente par seconde jusqu 0 et que, ensuite, la condition de dclenchement du schage est automatiquement gnre via le compteur dtapes (= 7). 13. Dplacez le point darrt au segment 12. Vous constatez que le temps de schage est coul (TS = 45 s). Simulez les oprations suivantes des tapes 8 et 9 de la faon dcrite.
Corrections
Dans le segment 14, le compteur dtapes repasse 1, ce qui caractrise ltat initial de linstallation de lavage. Le programme modle sexcute donc conformment la tche rsoudre. En cas derreurs, vous devez effectuer les corrections ncessaires laide des informations fournies par le RLG, les accumulateurs et ltat des signaux. 1. A cet effet, passez au mode ddition avec F7. Amenez le curseur sur les instructions que vous voulez corriger par modification, suppression ou insertion. 2. Appuyez ensuite sur la touche de validation et rpondez par laffirmative Valider le segment modifi ? ainsi quau message suivant du systme.
24-26
Fichier
Blocs > Transfrer...F5
Vous voudrez peut-tre reprendre dans la PG par exemple, pour archivage le bloc du programme que vous avez chang dans lautomate. 1. Pour ce faire, choisissez la commande Fichier " Blocs " Transfrer.... 2. Inscrivez FB 5 dans la bote de dialogue qui saffiche. 3. Pour Transfrer de, cochez AP. 4. Cochez vers Fichier programme et indiquez FB 5 pour Liste de blocs.
Test
Etat de variables Maj+ F7
1. Positionnez tous les commutateurs vers le bas (hors fonction) sur le simulateur et mettez le commutateur de mode de lautomate sur STOP. 2. Choisissez la commande Etat de variables du menu Test. Un tableau vide avec les colonnes Oprandes et Formats saffiche alors. 3. Inscrivez-y tous les oprandes de sortie de la liste des signaux, sous forme absolue ou symbolique, en achevant chaque ligne par la touche dentre. STEP 5 complte par leur format les oprandes saisis. Lorsque la liste doprandes est identique celle de la figure 24-9 : 4. appuyez sur F2 (Mmoriser) et indiquez le nom de ce bloc de variables (ici, BB 5).
AP en cycle Oprandes AV.PTQ. REC.PTQ. OUV.POR. FER.POR. ENT.AUTO SOR.AUTO BROSSES MOUSSE LAVAGE CIRE SECHAGE TA TS ETAPE NB.LAV. A A A A 32.0 32.1 32.2 32.3 Etat des signaux KM= KM= KM= KM= KM= KM= KM= KM= KM= KM= KM= KT= KT= KZ= KZ= 1 0 0 0 0 0 1 1 0 0 0 arrt arrt 3 1
T 20 T 22 Z 2 Z 20
Figure 24-9
24-27
Pour tester le bloc fonctionnel avec la fonction Etat de variables : 1. mettez le commutateur de mode de lautomate sur RUN et les commutateurs E 32.0 et E 32.1 du simulateur en fonction. La colonne Etat des signaux est complte par les valeurs en cours des oprandes (au dpart tous 0), ainsi que par les messages AP en cycle et Visu. dynamique en cours. Vous pouvez ici galement contrler la raction de lautomatisme aux diffrentes valeurs des entres laide de la table de dcision. 2. Mettez les commutateurs E 32.5 et E 32.6 sur la position en fonction. Linstallation passe ltat de disponibilit avec A 32.4 = 1 et Z 2 = 1. 3. Simulez lentre dune voiture en mettant E 32.3 en fonction, puis le dmarrage de linstallation en enfonant E 33.0. Le portail est ferm (A 32.3 = 1), le compteur dtapes passe 2 et lopration elle-mme est mmorise dans Z 20 = 1. 4. Mettez E 32.6 hors fonction et E 32.7 en fonction pour simuler ltat Portail ferm. La PG affiche maintenant les tats de signaux prsents figure 24-9. Le portique des brosses rotatives se dplace vers lavant avec les buses pour le produit moussant ouvertes. 5. Simulez ltat Portique lavant, respectivement Portique larrire, par un rglage correspondant des commutateurs E 32.4 et E 32.5. Le programme passe chaque fois ltape suivante et lcoulement des temps TA et TS est signal et achev avec la valeur 8 du compteur dtapes. Ltape 9 (E 32.7 hors fonction, E 32.6 en fonction) correspond lmission du message Sortez la voiture SVP. Dans la dernire tape (E 32.3 hors fonction), ltat de disponibilit avec message Entrez la voiture SVP et compteur dtapes 1 est restaur. 6. Interrompez la fonction de visualisation dynamique via Echap et revenez au menu avec F8. STEP 5 indique les tats de signaux au point darrt slectionn. Appuyer une fois sur la touche Echap permet dinterrompre la visualisation dynamique et dajouter des oprandes la liste. La touche de validation permet de reprendre la visualisation.
Forage de variables
Cette fonction permet de modifier les variables (par exemple, E/A/M) par octet dans la mmoire image. Mais elle permet galement de visualiser les tats de signaux en cours lorsque lautomate est ltat Marche (RUN). Vous devez, ici aussi, constituer une liste doprandes pour prparer cette fonction.
24-28
Test
Forcer des variables Maj+F8
Choisissez la commande Forcer des variables du menu Test et inscrivez, dans le tableau vide doprandes et de formats, les entres et les sorties sous forme doprandes octets (EB ou AB). Terminez chaque ligne par la touche dentre et remplacez le format dj indiqu par KM. 1. Compltez la liste par Z 2, Z 20, T 20 et T 22, puis appuyez sur F6 (Activer). Vous voyez ci-dessous lcran tel quil doit se prsenter aprs la saisie. En actionnant les commutateurs du simulateur, vous pouvez comme avec les fonctions dtat afficher les valeurs associes aux sorties et aux compteurs. 2. Appuyez sur Echap et mettez E 32.0 et E 32.1 en fonction et le commutateur de mode de lautomate de STOP sur RUN. La PG affiche alors la colonne Forage mmoire image. Maintenant, vous pouvez influencer directement les sorties des octets AB 32 et AB 33 partir du clavier et, ainsi, vrifier le fonctionnement des lments de rglage. 3. Pour faire un essai, inscrivez le profil binaire KM = 00110011 dans AB 32 et appuyez sur la touche de validation. Les relais de sortie 32.0/32.1 et 32.4/32.5 doivent tre actionns dans lAP et le message Forage termin safficher.
AP en cycle Oprandes ....................AB ....................EB ....................AB ....................AB ETAPE ZB 2 TA Z TS T 32 33 32 33 20 22 Etat KM= KM= KM= KM= KZ = KZ = KT = des signaux 000000001 000000000 000000000 000000000 2 arrt arrt
24-29
24.5.4
Premire tape
Schma de linstallation automatiser Pour prparer lbauche de votre programme, vous devez reprsenter linstallation de lavage automatique de voitures de faon pouvoir reconnatre la priphrie du processus (capteurs, actionneurs) ainsi que son action lors du droulement du programme. Il est galement important de connatre le mode de fonctionnement des lments dentre pour les oprations de combinaison logique dans lautomate programmable. Vous devez savoir lors de la programmation sil sagit dun contact fermeture ou dun contact ouverture. Le schma de linstallation fournit les informations ncessaires pour dresser la liste des entres et sorties du processus que le programme reoit en oprandes. Il faut complter cette liste avec les signaux de processus des lments de commande et de visualisation reprsents dans la figure 24-10.
24-30
Messages affichs
Tableau de commande
Signaux de message
Installation de lavage
Vous connaissez maintenant toutes les donnes transmises au niveau de linterface du processus par le programme dautomatisation ou lui tant transmises. Cela vous permet de constituer la liste des oprandes et de dcrire les phases du processus.
Deuxime tape
Vue densemble des grandeurs dentre et de sortie Il est prfrable, pour la description et la programmation, dutiliser la forme symbolique des grandeurs dentre de de sortie. A cet effet, vous rassemblerez dans un tableau les entres/sorties de commande et de linstallation.
Tableau 24-1 Liste des signaux de linstallation
Elments du Type, mode de fonctionnement processus Capteur Commutateur cl, contact fermeture Capteur Bouton-poussoir, contact ouverture Capteur Bouton-poussoir, contact fermeture Capteur Contact de franchissement, contact fermeture Capteur Fin de course, contact fermeture Capteur Fin de course, contact fermeture Capteur Fin de course, contact fermeture Capteur Fin de course, contact fermeture Actionneur Actionneur Actionneur Actionneur Actionneur Actionneur Actionneur Actionneur Actionneur Message Message Relais de couplage Relais de couplage Relais de couplage Relais de couplage Relais de couplage Relais de couplage Relais de couplage Relais de couplage Relais de couplage Lampe ou cran Lampe ou cran absolu E 32.0 E 32.1 E 33.0 E 32.3 E 32.4 E 32.5 E 32.6 E 32.7 A 32.0 A 32.1 A 32.2 A 32.3 A 32.6 A 32.7 A 33.0 A 33.1 A 33.2 A 32.4 A 32.5
Oprande symbolique Commutateur marche Arrt urgence Dmarrage Auto en position Portique avant Portique fond Portail ouvert Portail ferm
Avancer portique Reculer portique Ouvrir portail Fermer portail Actionner brosses Appliquer mousse Laver, rincer Appliquer cire Scher Entrez la voiture Sortez la voiture
24-31
Troisime tape
Description du processus et reprsentation des fonctions dautomatisation dans une table de dcision Une tape importante de la conception du programme consiste dfinir la squence des instructions laide des schmas et de la liste des grandeurs du processus. Vous pouvez utiliser des organigrammes, cet effet. Pour faciliter la lecture, nous donnons ici une description verbale du droulement du processus, puis la solution de la tche dautomatisation sous forme dune table de dcision. La table de dcision (tableau 24-2) se prsente comme suit :
S Au-dessus du double trait figurent les conditions qui sont values dans une
tape logique, en-dessous les actions excutes si ces conditions sont satisfaites.
S Chaque colonne correspond une tape dcrite verbalement ci-aprs et programme comme segment LIST ltape 5.
Droulement du processus
1. Prparer le droulement du processus. 2. Dfinir ltat de fonctionnement Le programme dfinit ltat de linstallation la mise en marche lorsque le commutateur principal est activ (E 32.0 = 1) et que lautomate a dmarr (indicateurs de dmarrage de OB 20/21/22 = 1). 3. Dsactiver linstallation / arrter la procdure de lavage Une procdure sre de mise hors circuit est ncessaire pour interrompre le processus un instant quelconque, par exemple en cas durgence. Le programme remet ltat interne de lautomate 0 si le bouton darrt durgence est actionn (E 32.1 = impulsion) ou si le commutateur principal est mis en position darrt (E 32.0 = 0), et il inhibe toutes les sorties. 4. Raliser la position initiale A la mise en route, le programme provoque la mise en position initiale de linstallation si cela nest pas dj fait. En position initiale, le portail est ouvert (E 32.6 = 1), le portique avec les brosses rotatives est au fond (E 32.5 = 1) et aucune voiture noccupe lemplacement de lavage (E 32.3 = 0). Il faut donc vrifier si les conditions prcdentes sont satisfaites. Si ce nest pas le cas, il faut : faire reculer le portique (A 32.1 = 1) ou ouvrir le portail (A 32.2 = 1) et, si une voiture occupe dj linstallation, afficher le message Sortez la voiture SVP (A 32.5 = 1). 5. Raliser la situation de dpart pour la procdure de lavage La mise en position initiale de linstallation doit tre vrifie, cest--dire que lon doit avoir : Portail ouvert (E 32.6 = 1), Portique au fond (E 32.5 = 1) et pas de voiture (E 32.3 = 0). Cette situation de dpart est caractrise par le message Entrez la voiture SVP qui vient ventuellement remplacer lindication Sortez la voiture SVP.
24-32
6. Entrer la voiture et entamer la procdure de lavage Il faut placer la voiture en position pour le lavage (E 32.3 = 1) puis, aprs en tre sorti, appuyer sur le bouton de dmarrage du lavage sur le tableau de commande lextrieur (E 33.0 = impulsion). Aprs vrification des conditions Voiture en position (E 32.3 = 1) et Bouton de dmarrage actionn (A 33.0 = 1), le programme ferme le portail (A 32.3 = 1) et efface le message Entrez la voiture SVP (A 32.4 = 0). Les tapes suivantes du processus y compris louverture du portail une fois la voiture lave sexcutent maintenant sans intervention externe. 1. Appliquer le produit moussant Aprs contrle du signal dentre Portail ferm (E 32.7 = 1), le portique est avanc (A 32.0 = 1) avec ses brosses rotatives en action (A 32.6 = 1) et les buses pour la mousse ouvertes (A 32.7 =1). La voiture est recouverte de mousse pour dissoudre la salet. 2. Laver, rincer Lorsque le portique a atteint sa position avant (E 32.4 = 1), le programme arrte le moteur de celui-ci (A 32.0 = 0), ferme les buses pour la mousse (A 32.7 = 0), ouvre larrive deau (A 33.0 = 1) et ramne le portique dans sa position du fond (A 32.1 = 1) avec les brosses rotatives toujours en action (A 32.6 = 1). La voiture est ainsi lave et rince. 3. Appliquer la cire Dans la position du fond (E 32.5 = 1), le moteur du portique ainsi que celui des brosses rotatives sont arrts (A 32.1 = 0 et A 32.6 = 0) et larrive deau est ferme (A 33.0 = 0). Ensuite, le portique est ramen vers lavant (A 32.0 = 1) avec ses buses ouvertes pour lapplication de la cire (A 33.1 = 1). 4. Temps daction de la cire Lorsque le portique a atteint sa position avant (E 32.4 = 1), les buses pour la cire sont fermes (A 33.1 = 0) et le portique est ramen vers larrire (A 32.1 = 1). 5. Dans la position du fond (E 32.5 = 1), le moteur du portique est arrt (A 32.1 = 0) et la temporisation TA pour la dure daction de la cire il faut quun film protecteur se forme la surface du vhicule est lance. Lorsque le temps TA est coul, ltape suivante du processus est valide. 6. Scher la voiture La procdure de schage est entame par le lancement de la temporisation TS et louverture simultane de larrive dair (A 33.2 = 1). Une fois TS coul, le programme ferme larrive dair (A 33.2 = 0) et ouvre le portail (A 32.2 = 1). 7. Sortir la voiture Une fois le portail ouvert (E 32.6 = 1), son moteur est arrt (A 32.2 = 0) et le message Sortez la voiture SVP est mis (A 32.5 = 1). 8. Installation de lavage vide Lorsque la voiture est sortie (E 32.3 = 0), le programme efface le message Sortez la voiture SVP (A 32.5 = 0) et remet le compteur dtapes interne 0.
24-33
La procdure de lavage se termine ainsi. Une fois la voiture sortie, linstallation revient la situation de dpart (point 5) et le programme affiche le message Entrez la voiture SVP. Le lavage de la voiture suivante peut commencer. Remarque : La conduite des brosses rotatives en hauteur et sur les cts en fonction de la forme du vhicule nest pas traite dans cet exemple. Elle est assure par un sous-programme. La figure 24-11 constitue une reprsentation graphique du droulement du processus. Les chiffres entre parenthses indiquent la correspondance avec les tapes du processus dcrites, ainsi quavec le numro dtape ou de segment dans la table de dcision. Un compteur dtapes interne est utilis pour dlimiter les diffrentes tapes du processus dans le programme. A la fin dune tape, ce compteur est incrment dun et sa valeur est lune des conditions qui doivent tre satisfaites pour lexcution de ltape suivante du processus. Laffectation et le cycle des valeurs du compteur sont prsents gauche dans la figure 24-11.
INSTALLATION EN FONCTION ?
FIN oui DEMARRAGE Compteur dtapes interne : 0 : 1 : 2 : 3 : 4 : 5/6 : 7 : 8 : 9 Etat initial Dmarrer la procdure de lavage Appliquer le produit moussant Laver, rincer Appliquer la cire Temps daction de la cire Scher Sortir la voiture Installation vide Contrle : message FIN Raliser la position initiale Mettre le compteur dtapes 0 (4)
(5) (6) (7) (8) (9) Procdure de lavage (10/11) (12) (13) (14) (15) (1) Numro dtape dans la table de dcision ou numro de segment dans lexemple de programmation
24-34
14
E 32.6
TA TS TA = 0 TS = 0
A 32.5
13
A 32.2
11
10
Etape (segment)
A 32.6 A 32.6
E 32.7
E 33.0
KF + 1
E 32.5 E 32.5
E 32.6 E 32.6
M 10.1
A 32.4
A 32.5
A 32.1
E 32.0 E 32.0
E 32.1
M 10.1
A 32.2
A 32.3
A 32.7
A 33.0
A 33.1
A 33.2 Laver, rincer Appliquer la cire Arrt de linstallation (remise des sorties 0) Scher
12
Conditions/actions
Avant de pouvoir crer le programme STEP 5 (tapes suivantes), il faut dfinir la structure de ce dernier, car seul un programme structur peut tre excut dans un automate programmable. Malgr la simplicit de notre programme, un bloc dorganisation (OB 1) au moins est ncessaire pour un fonctionnement ordonn, outre le bloc de programme et le bloc fonctionnel contenant les instructions pour la procdure de lavage et le bloc de donnes correspondant. Le bloc OB 1 assure lexcution cyclique du programme dans le processeur. Il faut galement disposer des blocs de mise en route (OB 20/21/22) qui se chargent du dmarrage ou du redmarrage de linstallation selon les diffrentes conditions. Sans dtailler davantage les fonctions des blocs dorganisation, la figure 24-12 reprsente la structure du programme avec les noms des diffrents blocs tels quils sont utiliss dans lexemple.
Voiture en position
24-35
OB 1
FB 5
DB 5
OB 20 OB 21 OB 22
Programme de lavage
Quatrime tape
Dfinition du bloc de donnes Les conditions suivantes, non encore mentionnes, doivent galement tre satisfaites dans le programme dautomatisation :
S Chaque procdure de lavage doit tre enregistre et le nombre de lavages effectus indiqu sur demande. Le mieux pour raliser ces fonctions est de dfinir un bloc de donnes (figure 24-13) dans lequel figurent les consignes pour TA et TS ainsi que les valeurs de mesure correspondantes dans les formats KH et KF.
DB 5
Le personnel de linstallation indique dans le DB les valeurs de consigne pour le temps daction de la cire TA (formation du film de cire) et pour le temps de schage de la voiture TS. Le programme mmorise ici les temps mesurs correspondants (formats KH et KF).
Prdfinition KH KH KZ KH KT KH KF KH KT KH KF KH = = = = = = = = = = = = 0000; 0000; 000; 0000; 030.2 0000 +00000 0000; 045.2 000; 0000; 030.2
Commentaire Vide Compteur lavages effectus (KH) Compteur lavages effectus (KZ) Vide Consigne temps action cire TA Valeur mesure TA (KH) Valeur mesure TA (KF) Vide Consigne pr temps de schage TS Valeur mesure TS (KH) Valeur mesure TS (KF) Vide
24-36
Cinquime tape
FB 5 Segment 1 0000
Droulement du programme
Avant que le programme de lavage automatique de voitures figurant dans le bloc fonctionnel FB 5 puisse tre trait, il faut ouvrir le bloc de donnes DB 5 appel dans FB 5 via la commande A DB 5. 0005 0006 :A :*** DB5 Appel compteurs/tempos du DB 5
Segment
0007
Lors dune mise sous tension ou dun dmarrage, le programme met 1, pour un cycle, le mmento dimpulsion M 10.1 qui est valu dans le segment 4 et provoque, ventuellement, la mise en position initiale. Cest le mmento de front M 10.0 (front positif) qui reprsente ltat de fonctionnement pour les vnements Commutateur principal: Marche ou Dmarrage. Un redmarrage de linstallation nest possible que lors de la remise 0 de M 10.0 via Commutateur principal: Arrt.
0007 0008 0009 000A 000B 000C 000E 000F 0010 0011
E M M M M M M E M M
: : : : : : : : : :
32.0 10.7 10.0 10.1 10.7 10.1 10.0 32.0 10.7 10.0
-MARCHE -IDDEMARR -FRONTPOS -IMPULPOS -IDDEMARR -IMPULPOS -FRONTPOS -MARCHE -IDDEMARR -FRONTPOS
Commutateur principal Marche ID de dmarrage de OB 20/21/22 Mmento pour front positif Mm. impulsion (seul. 1 cycle) Remettre ID de dmarrage 0 Aligner le mmento de front Pas dinstruction Marche Pas dID de dmarrage Remettre mmento de front 0
Segment
Arrter linstallation
Lors de la mise hors tension de linstallation ou de lactionnement du commutateur darrt durgence, les sorties de AB 32 et AB 33 sont mises 0 et le programme prend fin. 0012 0013 0014 0015 0016 0017 0018 0019 001A :U :U :SPB :R :L :T :T :BEA :*** E : E : =SUIT Z KB AW AB 32.0 32.1 2 0 32 33 -MARCHE -ARR.URG. -ETAPE Commutateur ppal Marche Arrt durgence non actionn (branchement du programme) Remettre compteur dtapes 0 Remettre sorties dans AB 32 0 AB 33 0 Fin du bloc
SUIT
24-37
FB 5 Segment 4 001B
BIB=2
LON=170
Limpulsion gnre dans le deuxime segment lors de la mise sous tension ou du dmarrage de linstallation dclenche maintenant ventuellement la mise en position initiale. Le portique est amen la position du fond, le portail est ouvert et le message Sortez la voiture SVP est mis pour Voiture en position . 001B 001C 001D 001E 0020 0021 0022 0023 0024 0025 0026 0027 0028 SUIT :UN :SPB :R :L :T :T :UN :S :UN :S :U :S :*** M : =SUIT Z KH AW AB E : A : E : A : E : A : 10.1 2 0000 32 33 32.5 32.1 32.5 32.2 32.3 32.5 -IMPULPOS -ETAPE Mm. impulsion Marche/dmarrage Remettre compteur dtapes 0 Remettre les sorties 0 Portique pas dans position fond Ramener portique vers larrire Le portail nest pas ouvert Ouvrir le portail Encore une voiture ds linstall. Message: Sortez la voiture SVP
Segment 5
0029
Situation de dpart
Le programme contrle si linstallation est bien en position initiale et, si cest le cas, le message Entrez la voiture SVP est mis. 0029 002A 002C 002D 002E 002F 0030 0031 0032 0033 :L :L :!=F :UN :U :U :S :R :ZV :*** Z KZ E E E A A Z : : : : : 2 000 32.3 32.5 32.6 32.4 32.5 2 -ETAPE Etat compteur tapes vers ACCU 1 Test : Etape 0 Pas de voiture en position Le portique est au fond Le portail est ouvert Message: Entrez la voiture SVP Dsactiver Sortez la voiture SVP Incrmenter compteur tapes de 1
Vous trouverez le programme complet, y compris les commentaires et la liste dassignation, sous le nom EXINSTST.S5D dans le rpertoire C:\STEP5\S5_SYS\EXAMPLE.
24-38
25
24-40
25
Thme Page 25-2 25-3 25-7 25-9 25-11
Ce chapitre prsente lespace mmoire de STEP 5 et la rpartition de cette mmoire. Vous y trouverez galement un tableau prcisant les rpertoires contenant des fichiers pour STEP 5. Reportez-vous linformation produit pour plus de renseignements sur les rpertoires et fichiers existants dans votre console de programmation. Paragraphe 25.1 25.2 25.3 25.4 25.5
Contenu du chapitre
Mmoire vive ncessaire pour STEP 5/ST V7.0 Rpartition de la mmoire Arborescence des rpertoires dans STEP 5 Fichiers STEP 5 Blocs disponibles et plages admises
25-1
Extension de la mmoire
S les programmes excutables, S la vitesse dexcution des programmes, S la quantit de donnes quun programme peut traiter un moment donn, S la quantit de donnes pouvant tre sauvegarde dune session de travail la
suivante.
Mmoire de travail
La mmoire de base se trouve sur la carte mre de votre console de programmation. Elle peut tre augmente grce des cartes dextension mmoire. Pour pouvoir tre excuts, tous les programmes doivent tre chargs en mmoire de travail. Votre console de programmation dispose de deux types de mmoire de travail :
25-2
Extended Memory HMA 64 ko ROM-BIOS SETUP Extensions matrielles, disponible pour programmes au moyen de EMM386.EXE High Memory Area 1er Mo
HIMEM.SYS
ARCNET
EMM386.EXE
UMB
VGA-BIOS Video-RAM
Video-RAM
Zone vido
Mmoire conventionnelle
La mmoire conventionnelle par dfaut de chaque PG est de 640 Ko. Pour lutiliser, les programmes nont pas besoin des instructions spciales ncessites par les autres types de mmoire. MS-DOS occupe une partie de la mmoire conventionnelle. Les pilotes de priphrique et les commandes lists dans les fichiers CONFIG.SYS et AUTOEXEC.BAT en occupent une autre partie. La quantit de mmoire restante est disponible pour les programmes utilisateur.
En plus de la mmoire conventionnelle, votre console de programmation dispose dune mmoire suprieure de 384 Ko immdiatement contigu aux 640 Ko de mmoire conventionnelle. Elle est gnralement rserve au fonctionnement du matriel, mais un gestionnaire de mmoire peut en rendre certaines parties utilisables.
25-3
La zone de mmoire haute (HMA = High Memory Area) est un bloc spcial de 64 Ko se trouvant dans la mmoire dextension et immdiatement contigu ladresse 1 Mo. La plupart des programmes utilisent la mmoire conventionnelle et ne peuvent utiliser la mmoire dextension parce quils ne reconnaissent pas les adresses qui identifient les emplacements mmoire de la mmoire dextension. Seules les adresses situes dans la plage des 640 Ko de la mmoire conventionnelle sont reconnues par tous les programmes. Vous pouvez activer dautres mmoires de travail dans votre PG ou PC en installant un gestionnaire de mmoire. Ces programmes permettent daccder la mmoire dextension (Extended Memory, XMS) et la zone de mmoire suprieure.
25.2.1
S HIMEM.SYS, qui gre les accs la mmoire dextension. S EMM386, qui permet daccder la mmoire dextension. EMM386 permet aussi
daccder la zone de mmoire suprieure (UMB = Upper Memory Block). Pour installer un gestionnaire de mmoire, vous devez ajouter une commande DEVICE au fichier CONFIG.SYS. Les gestionnaires de mmoire occupent certes une partie de la mmoire conventionnelle mais, en contrepartie, ils donnent accs des quantits de mmoire bien plus importantes dans la mmoire dextension ou dans la mmoire suprieure.
En gnral, MS-DOS est excut dans la mmoire conventionnelle, dans laquelle il ne reste, de ce fait, que peu despace disponible pour les programmes utilisateur. Mais il est possible aussi dexcuter MS-DOS dans la mmoire dextension. Il utilise alors les 64 Ko de la mmoire haute (High Memory Area, HMA). Comme peu de programmes utilisent cette zone de mmoire haute, il est judicieux de sen servir pour lexcution de MS-DOS. Lexcution de MS-DOS en mmoire dextension prsente les avantages suivants :
S libration de 40 Ko environ de la mmoire conventionnelle, S utilisation de la zone de mmoire haute dont peu de programmes ont lutilit.
La commande DOS=HIGH,UMB fixe la zone de la mmoire de travail dans laquelle MS-DOS est implant et dcide si des blocs de la mmoire suprieure (Upper Memory Blocks) seront utiliss.
25-4
Une autre faon dtendre les 640 Ko de mmoire de votre systme consiste installer le gestionnaire de mmoire EMM386.EXE. Celui-ci peut recouvrir, la charge de la mmoire dextension, une partie dans la zone rserve au matriel entre 640 Ko et 1 Mo. On appelle blocs suprieurs de mmoire ces parties recouvertes (Upper Memory Blocks, UMB). Emploi : la commande DEVICEHIGH<fichier pilote> dans le fichier CONFIG.SYS permet de charger un pilote dans la zone suprieure de mmoire.
Mme si la mmoire de votre systme est suffisante, il peut arriver quun programme ne soit pas excut. Bien souvent, des programmes rsidents occupent une partie de la mmoire de travail, si bien que le reste ne suffit plus. Ce problme rsulte en gnral dun trop peu de mmoire conventionnelle. Dans ce cas, lutilisation de HIMEM.SYS prsente les avantages suivants :
S Elle empche les erreurs systme provoques par des programmes mettant
des demandes de mmoire conflictuelles.
S Elle permet EMM386 dutiliser la mmoire dextension. S Elle permet, avec EMM386.EXE, dutiliser la zone de mmoire suprieure
(UMB).
Lordre dans lequel les pilotes sont chargs dans le fichier CONFIG.SYS peut avoir son importance. Il peut influer sur lutilisation rationnelle de la mmoire ainsi que sur le fonctionnement correct des diffrents programmes. Voici lordre dans lequel il faut charger (avec la commande DEVICE ou DEVICEHIGH) les pilotes suivants dans le fichier CONFIG.SYS : 1. HIMEM.SYS Exemple :
DEVICE=C:\DOS\HIMEM:SYS /M:1
Loption /M:1 dtermine le BIOS ROM utilis. Il est recommand de charger le pilote HIMEM.SYS en premier dans le fichier CONFIG.SYS. 2. EMM386.EXE Exemple :
25-5
3. tous les pilotes de priphrique utilisant la mmoire dextension Il est recommand de ne pas charger de pilotes inutiliss afin de librer le plus de mmoire de travail conventionnelle possible pour STEP 5/ST et damliorer ainsi le fonctionnement.
Paramtres
RAM
I=B000-B7FF
Ce paramtre met une fentre EMS disposition. Cette zone de 32 Ko est occupe normalement par le coupleur vido noir et blanc (Herkules). Si elle nest pas occupe dans votre PG, elle peut tre utilise comme mmoire de travail. Quand cette zone nest pas occupe par le matriel, elle peut tre utilise comme mmoire de travail. Quand cette zone de mmoire est occupe par du matriel, il faut la dsactiver (pas pour la PG 740 ni la PG 760). La zone rserve au programme SETUP peut tre utilise car EMM386.EXE active le mode protg (Protected Mode) et SETUP ne peut pas tre exploit dans ce mode (pas pour la PG 740 ni la PG 760). I = Include, X = Exclude
Lgende :
25.2.2
DEVICEHIGH=C:\DOS\SMARTDRV.SYS 2048/X
Cette commande charge SMARTDRV.SYS dans la zone de mmoire suprieure au-del de 640 Ko. Le nombre 2048 fixe la taille maximale de lantmmoire 2048 Ko. Les valeurs possibles sont comprises entre 128 Ko et 8182 Ko (8 Mo).
25-6
Rpertoires
Rpertoire systme
Rpertoire utilisateur
SINEC
S5_INFO
Y sont rangs tous les fichiers ncessaires lexcution. Vous ne devez apporter aucune modification lintrieur de ce rpertoire que vous pouvez dailleurs munir dune protection contre lcriture ( lexception du sous-rpertoire S5_COM\... qui ne doit pas tre en lecture seule). Y sont rangs les fichiers que vous modifiez. Il sagit de fichiers squentiels ncessaires au dmarrage, de diffrents fichiers INI dcrivant le poste de travail (fichiers dunits spcifiques) et de fichiers imprimante et de liaisons (DR.INI et AP.INI) modifis par vous. Ce rpertoire contient les pilotes MS-DOS livrs pour SINEC L2 et H1 (pilotes de rseau SIMATIC NET). Il est dfini imprativement comme C:\SINEC. Y sont rangs les informations produit et les fichiers lisezmoi. Ce rpertoire est dfini imprativement comme C:\S5_INFO.
Les rpertoires systme et utilisateur peuvent se trouver sur des lecteurs diffrents. Vous choisissez le nom de rpertoire effectif lors de linstallation.
Rpertoire systme
Tous programmes et fichiers systme STEP 5/ST Adaptateur COM pour progiciels COM V5 et V6 (ne doit pas tre en lecture seule) AWL Batch Compiler COM DB 1 Couplage PG-PG Programmes-exemples STEP 5 Fichiers imprimante fournis (*DR.INI) Fichiers de liaisons fournis (*AP.INI) Parties dinstallation
S5.COM\ AWLBAT\ S5.COM\ COM_DB1\ S5.COM\ PG_PG\ EXAMPLE\ DR_INI\ AP_INI\ S5_INST\
Vous pouvez choisir votre gr la valeur pour : lecteur:\rpertoire-systme lors de linstallation. En revanche, tous les noms de rpertoires crits en majuscules sont impratifs et crs automatiquement.
25-7
lecteur:\rpertoire-utilisateur\S5_HOME\
lecteur:\rpertoire-utilisateur\S5_DATEN\
Aprs linstallation de STEP 5/ST, cest le rpertoire dfini pour les donnes utilisateur. Ce rpertoire est vide aprs linstallation initiale.
Vous pouvez choisir votre gr la valeur pour : lecteur:\rpertoire-utilisateur lors de linstallation. En revanche, tous les noms de rpertoires crits en majuscules sont impratifs et crs automatiquement. Pour linstallation standard, seul le choix du lecteur est libre. Le rpertoire utilisateur est obligatoirement dfini comme \STEP5\S5_HOME\.
Squence de recherche
La sparation entre rpertoire systme (S5_SYS) et rpertoire utilisateur (S5_HOME) entrane une sparation entre les fichiers dorigine (non modifis) et ceux que vous modifiez. Les fichiers livrs que vous modifiez sont rangs dans le rpertoire utilisateur (ne vaut que pour les progiciels de la version 7.0). Ainsi, vous disposez toujours des fichiers dorigine dans le rpertoire systme. Il en rsulte un ordre de recherche des fichiers bien dtermin.
S STEP 5/ST V7.0 : Les fichiers sont dabord recherchs dans le rpertoire utilisateur, puis dans le rpertoire systme.
S Progiciels COM : Ici il faut tenir compte du fait que le rpertoire systme V7.0 diffre du rpertoire systme de ladaptateur COM. Les progiciels COM utilisent leur propre rpertoire systme : ...\S5_SYS\S5_COM. Cette sparation est ncessaire pour que les progiciels COM puissent sexcuter. Pour des raisons de clart, les fichiers imprimante (*DR.INI) et les fichiers de liaisons (*AP.INI) livrs sont rangs dans leur propre sous-rpertoire sous le rpertoire systme.
Fichier
Dabord
Deuxime tentative Rpertoire systme\DR_INI Rpertoire systme\AP_INI Rpertoire systme Rpertoire systme\S5_COM Rpertoire systme pour progiciels V7.0 pour progiciels V7.0 pour progiciels V7.0 pour progiciels COM pour progiciels V7.0
25-8
Fichiers
C:\STEP5\S5_SYS Rpertoire systme de STEP 5 contenant le progiciel de base STEP 5 C:\STEP5\S5_HOME Fichier S5.BAT permettant de lancer le progiciel de base STEP 5 et les utilitaires P. C:\STEP5\S5_SYS\EXAMPLE Il contient lexemple de programmation avec les blocs de code et la liste dassignation. C:\STEP5\S5_SYS\S5_INST Il contient les sauvegardes de diffrentes parties de programme S5. C:\STEP5\S5_SYS\S5_COM\PG_PG Couplage de deux PG pour lchange de fichiers et de blocs STEP 5 C:\STEP5\S5_SYS\S5_COM Rpertoire par dfaut pour les progiciels optionnels, COM DB1, AWL Batch Compiler ...
25-9
25.4.1
Prsentation
S5@@@@CF.INI ??????PX.INI Programme ??????ST.S5D Liste dassignation ??????Z0.SEQ ??????ZF.SEQ ??????Z0.INI ??????Z#.INI ??????ZT.SEQ Impression ??????DR.INI ??????F1.INI ??????F2.INI ??????LS.INI Liste dassignation Liste des erreurs mises en vidence lors de la conversion de ??????Z0.SEQ en ??????Z0.INI. Fichier symbolique, liste dassignation convertie. Fichiers dindex de la liste dassignation (# = 1 ou 2). Fichier contenant laffectation des touches de fonction Paramtres dimpression Fichier cartouche (80 caractres) Fichier cartouche (132 caractres) Listage lors de la sortie vers un fichier Fichiers spcifiques ??????XR.INI ??????SU.INI ??????SF.INI ??????TX.INI Liaisons bus ??????AP.INI Liste de rfrences croises (fichier LC) Fichier SUBMIT pour la documentation Liste derreurs SUBMIT Macro-instructions de clavier Fichier de liaisons : il contient les liaisons de bus que vous avez dites.
Nom S5MEMORY.DAT
25-10
Taille maximale dun fichier S5D : 4 Mo CONT et LOG : 400 lments graphiques au maximum par bloc, 50 lignes / 8 colonnes max.
Bloc de variables
Commentaire dinstallation
Bloc de commentaire pour PB Bloc de commentaire pour SB Bloc de commentaire pour FB Bloc de commentaire pour FX Bloc de commentaire pour DB Bloc de commentaire pour DX Commentaires de segments pour OB Commentaires de segments pour PB Commentaires de segments pour SB Commentaires de segments pour FB Commentaires de segments pour FX Commentaires de segments pour DB Commentaires de segments pour DX
Bloc de donnes
Bloc dorganisation Bloc de programme Bloc squentiel Bloc fonctionnel Bloc fonctionnel tendu
Nom
Bloc
Dsignation STEP 5
#Name
DK
DX
DB
BB
DKX
SK
PK
OB PB SB FB FX
#DXDO
#DBDO
#SBDO
#PBDO
FK
OK
FKX
#FXDO
#FBDO
#OBDO
# u. max. 8 Zeichen
sortie la PG
Entre/
1 - 255
0 - 255
0 - 255
0 - 255
0 - 255
0 - 255
0 - 255
1 - 39
0 - 255
0 - 255
0 - 255
0 - 255
0 - 255
0 - 255
1 - 39
0 - 255
0 - 255
Plages admises
0 - 255
0 - 255
Fonction AP
Taille : 16 Ko maximum
Taille : 16 Ko maximum
4096 segments au maximum par bloc Longueur : 4096 mots max. par bloc 256 instructions (mots) par segment
Remarque
25-11
25-12
Annexes
A
Paragraphe A.1 A.1.1 A.1.2 A.2 A.3 A.4 A.4.1 A.4.2 Dfinition des touches Dfinition des touches en CONT et LOG Dfinition des touches en LIST Guide dutilisation abrg Macro-instructions de clavier Rgles de programmation Saisie graphique en CONT et en LOG Saisie en LIST Thme Page A-2 A-2 A-7 A-8 A-15 A-18 A-18 A-23
A-1
Annexes
A.1
Prsentation
S les touches dfinition dynamique (touches de fonction), S les touches dfinition constante.
Touches dfinition dynamique (touches de fonction) Touches dfinition constante
Les touches de fonction F1 F8, parfois combines avec la touche Maj (Maj F1 Maj F8), se voient affecter les fonctions correspondant au niveau du logiciel auquel on se trouve. Leur dfinition est affiche dans une zone spcifique au bas de lcran. Ces touches ont toujours la mme fonction, par exemple dans STEP 5 la fonction daide (HELP) ou de dplacement du curseur. Combines avec les touches Maj, ALT ou CTRL, elles acquirent mme dautres fonctions.
A.1.1
Fonction Aide
Touche
HELP
Lecture Affichage dun texte daide lcran Sortie de tout le contenu de lcran sur imprimante ou fichier Interdit
Edition
Remarques
Copie dcran
Demi-cran
Loupe
A-2
PAUSE END
Rgnration de lcran avec optimisation Passage en mode de correction des mnmoniques Interdit
A ldition, galement via Maj F7 (Autres) et F2 (Rgnrer). En lecture, seulement via F1. A ldition, galement via Maj F7 (Autres) et F1 (Visu.symb). En lecture, galement via F6.
CTRL
Interdit
5
CORR
Passage au mode ddition (correction) Passage au mode de saisie des commentaires. De l, slection du titre ou commentaire du segment
COM
Comme en lecture
Annexes
Touche
Lecture
Edition
Suppression de segment
Maj
Insertion dun seg- Interdit ment avant celui en cours : un cran vide saffiche et le mode ddition est activ. Suppression du Interdit segment affich (segment non mmoris)
En lecture, galement via F5 (Fct. segm.), puis Maj F4 (Effacer). Dans ce cas, le segment effac est mis en mmoire tampon.
Touche
ESC
Edition Interruption des modifications dans un champ, sinon retour au mode de lecture. Les segments nouvellement saisis sont effacs. Sauvegarde du segment en cours et visualisation du segment trait Achvement de la saisie quand les champs sont complts. Sils ne le sont pas (vides ou non dfinis), saut du curseur dans le champ droite. Validation du segment en cours de traitement et ouverture dun nouveau segment suivant
Remarque Si vous quittez ldition, le segment est visualis dans son tat antrieur. Sil sagissait dun nouveau segment, le segment prcdent apparat. Possible galement via F8.
Validation
0 Insert
ENTER
Fin de segment
***
Insertion dun segment aprs celui affich : un cran vide apparat et le mode ddition est activ.
A-3
Annexes
Fonction Dfilement arrire (ligne) Dfilement avant (ligne) Dfilement arrire (page)
Touche
9
Lecture Dfilement du segment visualis dune ligne vers le dbut Dfilement du segment visualis dune ligne vers la fin Dfilement du segment visualis dune page-cran vers le dbut Dfilement du segment visualis dune page-cran vers la fin Affichage du segment suivant Affichage du segment prcdent
Comme en lecture
Maj
9
Comme en lecture
Maj
3
Comme en lecture
Saut la fin de la ligne en cours de traitement Saut au dbut de la ligne en cours de traitement Saut la fin du segment affich
En lecture, galement via F5 (Fct. segm.) et F2 (Segment+1). En lecture, galement via F5 (Fct. segm.) et F1 (Segment1).
Maj
Interdit
+
Maj
Dbut de segment
Interdit
Fin de champ de saisie Dbut du champ de saisie Insertion despace horizontal Insertion despace vertical Suppression dun caractre
Interdit
TAB +
Saut la fin du champ de saisie o se trouve le curseur Saut au dbut du champ de saisie o se trouve le curseur Insertion dune colonne dans le segment la position du curseur Insertion dune ligne dans le segment la position du curseur Effacement du caractre lemplacement du curseur Interdit au bord gauche dun segment CONT. A ldition, galement via Maj F7 (Options) et F6 (Esp. hor.). Interdit dans les deux premires lignes dun segment CONT. A ldition, galement via Maj F7 (Autres) et F7 (Esp.vert.).
Maj
TAB +
Interdit
Interdit
Interdit
DEL
Interdit
A-4
Annexes
Fonction Effacement dun champ Suppression du caractre gauche Curseur vers la droite
Touche
Maj
DEL
Lecture Interdit
Edition Effacement dun champ de saisie complet Effacement du caractre gauche du curseur Comme en lecture. Permet galement de slectionner la position droite du curseur dans un champ de saisie. Comme en lecture. Permet galement de slectionner la position gauche du curseur dans un champ de saisie. Comme en lecture
Remarques
Interdit
Positionnement dans le champ de saisie droite de celui en cours. En fin de ligne, saut la premire position de la ligne Positionnement dans le champ de saisie gauche de celui en cours. En dbut de ligne, saut la dernire position de la ligne Positionnement dans le champ de saisie au-dessus du curseur long Positionnement dans le champ de saisie au-dessous du curseur long Comme Curseur vers la droite
Comme en lecture
Maj
6
Activation du mode ddition pour la modification du champ de saisie. Ce changement de mode provoque leffacement des champs de saisie non dfinis. Cette touche clture le champ de saisie et active le champ de saisie immdiatement droite. Clture le champ de saisie et active le champ de saisie immdiatement gauche.
Maj
4
A-5
Annexes
Fonction Connecteur
Touche
F9
Lecture Interdit
Edition Saisie dun connecteur la position actuelle du curseur Saisie dun connecteur invers la position actuelle du curseur Si vous appuyez sur cette touche en premier aprs la slection du champ de saisie, il sera caractris comme champ non dfini.
Remarques Egalement via F5 (Opr.bin.), puis F4 (#). Egalement via F5 (Opr.bin.), puis F5 (/).
Connecteur invers
Maj
F9
Interdit
? (non dfini)
Interdit
?
A-6
Annexes
A.1.2
Prsentation
Touche
ESC
Lecture Retour au niveau appelant Commutation du mode de reprsentation des commentaires entre commentaires doprandes et commentaires dinstructions Passage la saisie du titre de segment. Une deuxime pression de la touche permet de passer au commentaire de segment ou de bloc. Interdit
Remarques
PAUSE
Commentaire de segment
COM
Comme en lecture
Dplacement vers la droite lintrieur dun champ de saisie. En fin de champ, passage la premire position du champ de saisie suivant. Dplacement vers la gauche lintrieur dun champ de saisie. En dbut de champ, passage la premire position du champ de saisie prcdent. Passage au champ de saisie suivant de la ligne dinstruction
Interdit
Maj
6
Interdit
Maj
4
Interdit
A-7
Annexes
A.2
Botes de dialogue
Pour la plupart des fonctions disponibles, vous devez indiquer des paramtres avant de les activer. Aussi, des botes de contrat et de slection (ou de choix) apparaissentelles lappel de ces fonctions. Vous vous dplacez laide de la souris, de la touche de tabulation ou des touches de dplacement du curseur dans ces botes de dialogue. Dans certains champs (en couleur ou en vido inverse), la touche F3 (Choisir) permet dappeler dautres botes de choix.
Projet
Les commandes de ce menu vous permettent dorganiser votre programme et les fichiers associs. Vous effectuez ici une seule fois toutes les slections ncessaires pour un programme et les sauvegardez dans un fichier de projet (*PX.INI). Vous choisissez par exemple :
S le rpertoire o seront sauvegards les diffrents fichiers, S le mode de reprsentation (CONT, LOG, LIST), S les fichiers impliqus, S le mode de fonctionnement, S les paramtres dimprimante, etc.
Slections de projet
Vous prcisez les fichiers et les paramtres dsirs dans les six pages donglet de la bote de dialogue des slections de projet.
Pages donglet
Les paramtres slectionns seront repris dans les botes de dialogue et de choix o elles seront ncessaires. Les fichiers et paramtres choisis sont valables pendant une session, et ce pour un projet entier. Dplacez-vous dans les slections de projet avec les touches de dplacement du curseur ou la souris. Quand vous cliquez deux fois sur un paramtre, une bote de choix apparat ou bien une autre valeur saffiche. Vous obtenez le mme effet en appuyant deux fois sur F3.
A-8
Annexes
Commandes de menu
Fichier
Avant la programmation proprement dite, vous dfinissez les paramtres ncessaires un projet dans une bote de dialogue organise en onglets. Pour charger un fichier de projet existant, ce qui active les prslections quil contient. Les slections de projet qui taient en vigueur sont remplaces. Pour sauvegarder toutes les valeurs choisies dans les Slections de projet dans le fichier de projet en cours (*PJ.INI).
Sauvegarder sous... Sauvegarde les slections de projet dans un (nouveau) fichier de projet de votre choix (*PJ.INI). Blocs > Rpertoire ... Transfrer ... Cette commande permet de grer les blocs et les fichiers de documentation dans la PG ou lautomate programmable. Elle offre les possibilits suivantes. Pour diriger des listes de blocs sur lunit de sortie choisie (PG, AP) dans la bote de dialogue. Pour copier des blocs et des fichiers de documentation dun fichier programme dans un autre fichier programme, dun fichier programme dans un AP, ou inversement, et lintrieur dun AP. Vous indiquez la source et la cible dans les botes de dialogue qui saffichent. Vous devez comparer des blocs individuels, des blocs dun type donn ou tous les blocs dun fichier programme avec ceux dun autre. La comparaison peut se faire entre deux fichiers programme, entre un fichier programme et lAP ou entre lAP et un fichier programme. Pour effacer des blocs dans la PG et dans lAP et des fichiers de documentation uniquement dans la PG. Permet leffacement gnral de lautomate. Les blocs STEP 5 du fichier programme sont vrifis et comprims. Cette fonction vous permet de grer des fichiers DOS sans revenir au niveau du systme dexploitation. Dans les botes de dialogue qui saffichent, vous choisissez un rpertoire ou recherchez un fichier prcis dans un rpertoire de votre choix. Vous disposez des commandes suivantes : Pour afficher la liste des fichiers dans un rpertoire. Pour copier des fichiers individuels ou des groupes de fichiers. Pour effacer des fichiers individuels ou des groupes de fichiers. Cette commande permet de traiter les fichiers PCP/M. Dans la bote de dialogue Liste des fichiers PCP/M affiche, la liste des fichiers PCP/M correspondant vos slections apparat dans un cadre. Pour convertir des fichiers PCP/M en fichiers S5-DOS ST Pour convertir des fichiers STEP 5 crs sous S5-DOS ST en fichiers PCP/M. Pour effacer des fichiers PCP/M sur un support de donnes PCP/M. Cette commande active le niveau de commande DOS. Pour quitter STEP 5/ST.
Comparer ...
Effacer ...
Liste ... Copier ... Effacer ... Fichiers PCP/M Liste ... Copier PCP/M > DOS ... Copier DOS > PCP/M ... Effacer ... Commandes DOS Quitter
A-9
Annexes
Editeur
Pour lancer lditeur CONT, LOG ou LIST. Vous choisissez un bloc dans la bote de dialogue Editer des blocs STEP 5 qui saffiche. Lditeur prcis dans les slections de projet est alors immdiatement visualis. Pour lancer lditeur de blocs de donnes. Pour lancer lditeur de masques DB. Appelle directement lditeur de la liste dassignation. Pour crer, sauvegarder et activer des liaisons non point point. A la slection de cette fonction saffiche le masque Choix de liaison bus dans lequel vous activez la cration de liaisons bus. Pour dfinir les squences de commande pour votre imprimante et les sauvegarder dans un fichier imprimante. Pour modifier un fichier cartouche existant ou en crer un nouveau.
Test
Ce menu permet dappeler des fonctions de test, dinformation et de mise en route excutables dans le mode en ligne de la PG. A cet effet, une liaison physique et logique doit exister entre la PG et lautomate ; vous lactivez via Mode dans les slections de projet. Pour tester et corriger les blocs chargs dans lautomate. Vous prcisez les blocs tester dans la bote de dialogue Etat de blocs. Visualise les tats de signal en cours doprandes slectionns, tels quils apparaissent au point de contrle systme pendant le traitement du programme. Vous saisissez la liste doprandes souhaite dans le tableau vide qui saffiche. Pour modifier des variables du processus et intervenir dans le droulement du processus. Vous saisissez la liste doprandes souhaite dans la tableau vide qui saffiche. Pour donner directement un signal dfini aux sorties. Lautomate doit tre larrt.
Activer contrle pas Pour excuter un bloc pas pas dans lautomate. Dans la bote de dialogue Contrle pas pas de blocs affiche, vous indiquez le bloc que vous voulez contrpas ... ler et, en regard de Recherche, loprande observer. Arrter le contrle pas pas Pour dsactiver le contrle pas pas.
A-10
Annexes
AP
Dclenche un dmarrage ou un redmarrage de lautomate programmable. Pour mettre lautomate programmable ltat darrt (STOP). Pour effacer les blocs non valables dans lautomate et regrouper les blocs corrects. STEP 5 affiche une table des bits de commande avec leur valeur en cours. Lorsque lautomate est larrt, la pile des interruptions est visualise pour lanalyse de lorigine des erreurs. STEP 5 affiche des informations sur ladresse de dbut du bloc en cours, ainsi que sur ladresse de retour relative et absolue dans la pile des blocs. Pour sortir les adresses absolues de lautomate et leur contenu sur un support de votre choix. Informe sur lorganisation de la mmoire utilisateur dans lAP et sur lespace occup. Affiche les paramtres systme de lautomate.
Gestion
Ce menu vous propose une srie de fonctions utilitaires dont vous aurez souvent besoin en utilisant les fonctions de test et ddition de STEP 5. Vous devez avoir effectu vos choix pour les diffrentes fonctions dans les slections de projet.
Crer XREF
Gnre la liste de rfrences (liste croise) correspondant au fichier programme prslectionn. La liste de rfrences croises est gnre ds la slection de cette commande. Pour transfrer des programmes STEP 5 dun fichier programme dans des cartouches EPROM/EEPROM. La bote Programmation dEPROM saffiche. Une liste dassignation modifie ou nouvelle est ncessaire pour la rassignation automatique doprandes. Dans la bote de dialogue Rassignation automatique qui saffiche, vous indiquez le nom du nouveau fichier programme (vers fichier programme et avec nouveau fichier symbolique). La rassignation est alors excute. Pour rebaptiser de manire interactive des oprandes dans une liste doprandes. Dans la bote de dialogue Rassignation manuelle qui saffiche, vous indiquez le nom du nouveau fichier programme (vers fichier programme). Vous pouvez alors saisir les oprandes de manire interactive dans un tableau vide.
A-11
Annexes
Listes dassignation > Cette commande vous permet de traiter les listes dassignation dont vous avez besoin pour ladressage symbolique doprandes dans votre programme dapplication. Convertir SEQ > INI Convertir INI >SEQ ... Corriger INI ... Convertit la liste dassignation en fichier symbolique. Dans la bote de dialogue Liste dassignation : Convertir SEQ > INI qui saffiche, vous indiquez le nom de la liste dassignation convertir. Convertit le fichier symbolique en liste dassignation. Dans la bote de dialogue Convertir fich. symbolique INI > SEQ qui saffiche, vous indiquez le nom du fichier symbolique convertir et le mode de tri. Pour corriger un fichier symbolique. Dans la bote de dialogue Corriger fich. symbolique qui saffiche, vous indiquez le nom du fichier symbolique corriger. Vous entrez ensuite vos corrections de manire interactive. Pour convertir des fichiers symboliques crs avec des versions prcdentes (V 1.0, V2.0). Pour effacer une liste dassignation Pour effacer les fichiers symboliques (*Z0.INI, *Z1.INI, *Z2.INI). Sort la liste derreurs gnre lors de la conversion. Cette commande permet de convertir des fichiers de projet en format de la version 6.x de STEP 5/ST au format de la version 7.x. Pour slectionner la langue dsire. Pour modifier les couleurs de lcran.
Convertir version V1.x V 2.x ... Effacer SEQ ... Effacer INI ... Liste derreurs ... Convertir ... Choisir la langue ... Choisir les couleurs
Documentation
Pour documenter les blocs dun fichier programme dans les reprsentations CONT, LOG ou LIST. Vous effectuez vos choix dans la bote de dialogue Lire des blocs STEP 5. Pour documenter des blocs de donnes dun fichier programme. Documente les blocs de donnes contenant des masques. Vous choisissez les blocs souhaits dans la bote de dialogue Lire masques DB. Pour documenter la liste dassignation. Vous choisissez le fichier squentiel souhait dans la bote de dialogue Lire liste dassignation. Documente la structure dappel des diffrents blocs dans un fichier programme. Vous choisissez les blocs souhaits dans la bote de dialogue Lire structure du programme. Pour gnrer et lire la liste croise dun fichier programme existant. Il nest pas ncessaire quun fichier de liste croise existe. Vous choisissez les paramtres souhaits dans la bote de dialogue Lire la liste croise. Pour documenter le tableau daffectation des oprandes. Vous effectuez vos choix dans la bote de dialogue Lire tableau affectation. Pour documenter en une seule fois la structure du programme, le tableau daffectation et la liste croise.
Blocs de donnes ... Masques DB ... Liste dassignation ... Structure du programme ... Liste croise ...
A-12
Annexes
Blocs ...
Cette fonction, jusqualors assure par KOMDOK, permet de documenter les programmes STEP 5 de manire dtaille et en grande partie automatiquement grce aux fichiers SUBMIT. Contrairement au mode standard, les sorties subissent ici une prparation graphique. Les instructions SUBMIT permettent une documentation commande squentiellement. Pour documenter les blocs dun fichier programme dans les reprsentations CONT, LOG ou LIST, avec ou sans rfrences croises et avec ou sans consignes de diagnostic. Pour documenter sur imprimante ou fichier les blocs de donnes contenant des masques. Fournit une liste des blocs de programme et de donnes du fichier programme slectionn. Pour sortir une liste dassignation sous forme squentielle ou bien classe par oprandes absolus ou symboliques. Documente la structure dappel des diffrents blocs dans un fichier programme. Pour documenter des rfrences croises selon certains critres partir dune liste croise existante. Fournit un tableau daffectation indiquant quel bit de quel octet est occup dans les domaines doprandes E (entres), A (sorties) et M (mmentos). Pour documenter le tableau daffectation des mmentos S. Cette fonction examine les donnes de configuration et spcifie, selon loption choisie, les oprandes libres, les mnmoniques manquants ou les consignes de diagnostic manquantes des oprandes E, A et M. Pour sortir des fichiers *LS.INI ou des fichiers ASCII quelconques. Les instructions SUBMIT permettent aussi dexcuter toutes les fonctions du mode amlior. Vous les regroupez en un programme, les sauvegardez dans un fichier et les excutez en appelant ce fichier. Vous pouvez appeler un fichier SUBMIT dans un autre fichier SUBMIT, ce qui vous permet de gnrer des structures dinstructions SUBMIT de votre choix. Pour diter des instructions SUBMIT et les sauvegarder dans un fichier SUBMIT. Vrifie si les instructions dun fichier SUBMIT sont excutables. En cas derreurs, leur origine est consigne dans un fichier derreurs. Pour lire la liste derreurs ventuellement gnre lors de lexcution de la commande Vrifier. Pour excuter un fichier SUBMIT. Imprime un fichier SUBMIT.
Masques DB1 ... Liste des blocs ... Liste dassignation ... Structure du programme... Liste croise ... Tableau daffectation ... Tabl. affectation mmentos S ... Liste de contrle ...
Editer ... Vrifier... Liste derreurs ... Excuter ... Imprimer ...
Editer la structure ... Visualise la structure arborescente des fichiers SUBMIT sappelant entre eux et permet dditer les diffrents fichiers SUBMIT. Lire la structure ... Sortir sur imprimante en format DIN A3 ou DIN A4 ou dans un fichier la structure arborescente de fichiers SUBMIT sappelant entre eux.
A-13
Annexes
Autres
Ce menu permet dappeler dautres progiciels S5 que vous devez installer, si ce nest dj fait, dans un lecteur et un rpertoire de votre choix. Lorsque vous activez lun des progiciels S5 prsents, vous quittez linterface utilisateur de STEP 5, mais pouvez y revenir tout moment. Appel du logiciel de paramtrage COM DB1 qui permet le paramtrage convivial et sans erreur des CPU dentre et de milieu de gamme. Appel du progiciel Editeur LIST / compilateur par lots Pour appeler un progiciel S5 de la bote de dialogue Autres programmes SIMATIC S5.
Aide
Ce menu propose les fonctions daide suivantes. Affiche la liste des quivalences clavier en vigueur, cest--dire des touches ou combinaisons de touches permettant dappeler directement certaines fonctions. Donne des informations sur la version STEP 5 en cours. Liste des diffrentes parties du logiciel STEP 5.
Liste des touches ... Info sur la version STEP 5 ... Version des progiciels S5 ...
Conseils dutilisation > Cettte commande dcrit les possibilits dont vous disposez pour trouver certaines informations dans laide. Menus Botes de dialogue Pages donglet Remarques gnrales Compatibilit Ce quil faut savoir Aide et remarques sur lutilisation des menus Aide et remarques sur lutilisation des botes de dialogue Aide et remarques sur lutilisation des pages donglet Remarques gnrales sur lutilisation Compatibilit de STEP 5/ST version 7.0 par rapport aux versions antrieures Remarques sur certains thmes spcifiques.
A-14
Annexes
A.3
Macro-instructions de clavier
Le programme de macro-instructions de clavier permet denregistrer des suites de touches pour lditeur de blocs. Les fichiers de macros de clavier reoivent la dsignation ??????TX.INI pour la version 7.0.Vous pouvez choisir votre gr le nom ??????. Vous slectionnez le fichier destin lenregistrement ou la restitution dune macro de clavier laide de botes de dialogue saffichant dans la langue choisie pour STEP 5. Vous pouvez demander la restitution pas pas de vos macros de clavier. En outre, il est possible daffecter dans une bote de dialogue un titre bref ainsi quun commentaire vos macros. Vous pouvez diter vos macroinstructions de clavier tout moment. Les noms de fichiers et les titres des macros sont alors affichs dans une bote de dialogue afin de faciliter la slection de la macro dsire. Tous les rpertoires sont autoriss pour lenregistrement des fichiers de macros de clavier. Lorsque le mode macroinstruction est activ (enregistrement ou restitution dune macro de clavier), une indication de mode en langue anglaise apparat dans le coin suprieur droit.Voici les indications possibles REQU Request Demande dactivation du mode macro RECI Record Init Initialisation de lenregistrement REC Record Enregistrement RECA Record Abort Interruption de lenregistrement RECE Record End Fin de lenregistrement PLAI Play Init Initialisation de la restitution PLAY Play Restitution PLAA Play Abort Interruption de la restitution PLAE Play End Fin de la restitution La macroinstruction de nom START@TX.INI est particulire. Il sagit de la macro de dmarrage qui est automatiquement lance lappel de STEP 5/ST si le fichier de macro START@TX.INI se trouve dans le rpertoire utilisateur. Vous pouvez crer cette macro vousmme si ncessaire. La compatibilit des macroinstructions de clavier avec la version 6.6 nest pas possible en raison de la modification de linterface utilisateur de STEP 5/ST et du nouveau format denregistrement. Les quivalences clavier CTRL + A, CTRL + E et CTRL + D utilises dans la version 6.6 ne servent plus aux fonctions de macro de clavier (enregistrement, restitution). Lors dune saisie laide des quivalences clavier, veillez respecter le code de langue. Lors dun enregistrement il est impossible dutiliser la souris pour STEP5/SR.
Prsentation
Slection
Restitution
Macro-instructions
Macro de dmarrage
Particularits
A-15
Annexes
Macro-instructions CRTL+ALT+D
Signification En mode normal (pas dindication du mode)Appelle la bote de dialogue Choix de macro Vous pouvez y slectionner une macro pour enregistrement ou restitution. Pendant lenregistrement dune macro (indication de mode REC ) Provoque la fin de lenregistrement. Pendant la restitution dune macro (indication de mode PLAY )Entrane lachvement contrl de la restitution avec interruption de la macro de clavier justement en cours. Si vous avez slectionn la restitution pas pas dune macro dans la bote dedialogue Choix de macro , cette quivalence clavier permet dexcuter lamacro tape par tape (cestdire touche par touche). Il faut confirmerlexcution de chaque tape avec la combinaison de touches CRTL+ALT+T.Cette option permet donc de vrifier la fonction des macros de clavier existantes.Il ny a pas dindication distincte pour le mode tape par tape .
CRTL+ALT+D Echap
CRTL+ALT+T
Les macros de clavier ont principalement t conues pour tre utilises pour des squences de touches se rptant constamment lintrieur des diteurs. Des procdures automatises lintrieur de menus et de botes de dialogue avec changement de progiciels ne peuvent se drouler correctement que si les conditions existant lors de la restitution sont les mmes quau moment de lenregistrement. Nous vous conseillons donc de limiter lemploi de ces macros de petites tches o les conditions sont bien dfinies. Tenez compte des points suivants lors de lutilisation de macroinstructions de clavier :
S Slection rapide :
Documentez lobjet de la macro de clavier laide du titre de macro.Cela facilitera votre slection dans la bote de dialogue Choix de macro .
A-16
Annexes
Menus Limitezvous aux manipulations suivantes au niveau de linterface utilisateur : ALT+< lettre> pour passer au menu en question <lettre> pour la slection dune commande dans le menu activ Touches de raccourci (touches de fonction en combinaison avec MAJ, CTRL et ALT) pour activer directement les commandes de menu importantes Ne faites en aucun cas appel aux touches de commande de lcran (commande du curseur, tabulation, etc.) pour des manipulations lintrieur de linterface utilisateur. Botes de dialogue Ne faites en aucun cas appel aux touches de commande de lcran (commande du curseur, tabulation, etc.) pour des manipulations lintrieur des botes de dialogue.Nutilisez pas les cases cocher pendant lenregistrement.Vous devez donc cocher toutes les cases ncessaires dans les botes de dialogue avant lenregistrement, ce qui correspondra une condition requise (voir plus haut). Vrification de macros de clavier : Une fois la macro cre, vous pouvez en vrifier la fonction touche par touche laide de loption Pas pas lors de la restitution . Remarque importante Lenregistrement ou la restitution est interrompue lors de la slection dautres progiciels via les commandes COM DB1 , AWL Batch et Autres ... du menu Autres ou lors de lexcution de la commande Commandes DOS ; elle reprend au retour dans STEP 5/ST.
Editeur de clavier
Dans STEP 5/ST, il est possible de redfinir des touches de fonction laide dun diteur de clavier. Il faut tenir compte de la squence de recherche lors du stockage des fichiers S5K crs. Les fichiers de clavier STEP5.S5K et S5KXS06X.S5K sont livrs comme exemples dans le rpertoire \S5_INST. Vous pouvez adapter ces deux fichiers via lditeur de clavier aprs les avoir copis dans le rpertoire utilisateur. Lors de lappel de STEP 5/ST, le fichier de clavier STEP5.S5K est utilis pour les parties STEP 5/ST et le fichier de clavier S5KXS06X.S5K pour les parties STEP 5/ST V6.x (adaptateur COM). Il est possible de redfinir la plupart des touches de fonction laide de lditeur de clavier.
Attention Noubliez pas quil ne faut pas utiliser les combinaisons de touches ALT<chiffre> et ALT<lettre>, car le progiciel STEP 5 sen sert dj. Il en est de mme pour les touches des fonctions de macro.
A-17
Annexes
A.4
Rgles de programmation
Ce paragraphe dcrit quelques rgles de programmation permettant de passer dun mode de reprsentation (CONT, LOG, LIST) un autre. En effet, un bloc de programme crit en LIST ne peut pas toujours tre reprsent comme schma contacts (CONT) ou logigramme (LOG). Il nest pas non plus toujours possible de passer de CONT en LOG et inversement.
Prsentation
Figure A-1
Nota Vous pouvez tout moment traduire en LIST les programmes que vous avez crits en CONT ou en LOG.
A.4.1
Figure A-2
LOG ENT. 1 ENT. 2
ENT. 6 ENT. 7
SORTIE
Figure A-3
A-18
Annexes
Un nombre trop lev dentres dans un cadre en mode LOG peut provoquer le dpassement des limites de lcran (8 niveaux) en mode CONT.
LOG ENT. 1 ENT. 2 ENT. 3 ENT. 4 ENT. 5 ENT. 6 ENT. 7 &
SORTIE
Figure A-4
CONT
ENT. 1 ENT. 2
ENT. 3
ENT. 7 SORTIE
Figure A-5
Il est interdit de combiner avec OU la sortie dun oprateur complexe (temporisation, compteur, comparateur, bascule).
MEMENTO 1 ENT. 1 ENT. 2 S R Q ENT. 3
&
SORTIE
Figure A-6
A-19
Annexes
Connecteurs
Les connecteurs sont des mmentos intermdiaires qui permettent de rduire le nombre de combinaisons qui se rptent. Pour plus de clart, les rgles concernant ces connecteurs sont prsentes sparment pour CONT et pour LOG. Un exemple commun est prsent en fin de paragraphe. Connecteurs en CONT
CONT
M... #
LIST
:U M... := M...
Figure A-7
Un connecteur mmorise de manire intermdiaire le rsultat logique des oprations programmes avant lui dans sa branche. Les reprsentations dcrites ci-aprs sont alors valables. Connecteur en srie
CONT # LIST :U :U( :U := M :U M :U ...
Figure A-8
Connecteur en srie
Un connecteur est dispos en srie avec dautres connecteurs. Dans ce cas, il est trait comme un contact normal. Connecteur en parallle
CONT
Figure A-9
Dans une branche parallle, un connecteur est trait comme un contact normal. En plus, il faut que la branche parallle entire soit incluse dans des parenthses de type O (...). Un connecteur ne doit pas figurer directement aprs la barre dalimentation (comme premier contact) ou directement aprs louverture dune branche (comme premier contact dune branche parallle).
...
Connecteur en parallle
A-20
Annexes
Connecteurs en LOG
LOG
#M...
LIST
:= M... :U M...
Figure A-10
Un connecteur mmorise de manire intermdiaire le rsultat logique de la combinaison binaire entire le prcdant. Les rgles dcrites ci-aprs sont alors valables. Connecteur comme premire entre dun cadre ET ou OU
LOG
#M &
LIST
:= M... :U M... :U... :U...
Figure A-11
Le connecteur nest pas inscrit entre parenthses. Connecteur qui nest pas la premire entre dun cadre OU
LOG
>=1 COMB.AM #M
LIST
Figure A-12
Dans la figure, COMB.AM signifie combinaison amont . La combinaison binaire entire avant lentre est incluse dans des parenthses de type O (...). Connecteur qui nest pas la premire entre dun cadre ET
LOG
& COMB.AM #M
LIST
Figure A-13
La combinaison binaire entire avant lentre est incluse dans des parenthses de type U (...) Cela nest autoris quen LOG (non reprsentable en CONT).
A-21
Annexes
LIST
:U :U :U :U( :U :U :U :O :U :U :) :U :=
ENT. 1 ENT. 2 MEMENTO 1 ENT. 3 ENT. 4 MEMENTO 2 ENT. 5 MEMENTO 3 MEMENTO 4 SORTIE
LOG
&
&
>=1
ENT. 5 MEMENTO 3
&
MEMENTO 4
SORTIE
CONT
ENT. 1 ENT. 2 MEMENTO 1 ENT. 3 ENT. 5 ENT. 4 MEMENTO 2 MEMENTO 4 - SORTIE
MEMENTO 3
Figure A-14
LIST
:U :U := :U :U( :U :U := :U :O( :U := :U :) :) := :U := ENT. 1 ENT. 2 MEMENTO 1 MEMENTO 1 ENT. 3 ENT. 4 MEMENTO 2 MEMENTO 2 ENT. 5 MEMENTO 3 MEMENTO 3 ENT. 1 ENT. 2
LOG
&
# MEMENTO 1
&
0(
connecteur 3
ENT. 5
&
# - MEMENTO 3 )
connecteur 4
ENT. 5
MEMENTO 3 #
0(
Figure A-15
A-22
Annexes
A.4.2
Saisie en LIST
Il faut respecter les rgles de programmation si vous voulez traduire votre programme en mode CONT ou LOG. Si elles nont pas t suivies et que vous effectuez des corrections lors de la lecture en CONT ou en LOG, des erreurs peuvent se produire lors de la mmorisation sans que la PG ne vous en avertisse.
Combinaison ET
Dans une combinaison ET, les oprandes sont relis en srie ; ltat de signal des oprations U ou UN est interrog et combin selon ET.
CONT
CONT : Contact en srie LOG : entre dun cadre ET LIST : instruction U...
LOG
&
LIST
U....
Figure A-16
Combinaison ET
LIST
CONT
LOG
:U :U :=
ENT. 1
ENT. 2
...
ENT. 1 ENT. 2
& ...
Figure A-17
LIST
:U :U :O :O :U :U . . . ENT. 1 ENT. 2 ENT. 3 ENT. 4 ENT. 5
CONT
ENT. 1 ENT. 3 ENT. 2 ENT. 1 ENT. 2
LOG
& >=1 ENT. 3
ENT. 4
ENT. 5
ENT. 4 ENT. 5
&
:U :U :O :O :U :U . . .
ENT. 1
ENT. 2
ENT. 1 ENT. 2
Figure A-18
A-23
Annexes
Combinaison OU
Interrogation de ltat de signal et de la combinaison selon OU CONT : un seul contact dans une branche parallle LOG : entre dun cadre OU LIST : instruction O...
O....
LIST
:U :U :O :O :U :U . . . ENT. 1 ENT. 2 ENT. 3 ENT. 4 ENT. 5
CONT
- ENT. 1 ENT. 3 ENT. 4 ENT. 5 - ENT. 2 ENT. 1 ENT. 2
LOG
& >=1 ENT. 3 &
- ENT. 4
ENT. 5
Figure A-19
A-24
Annexes
Combinaison ET avant OU
premire branche parallle branche(s) parallle(s) suivantes(s)
CONT LOG
& &
>=1
>=1
LIST
U.... U....
plusieurs contacts dans une branche parallle cadre ET avant cadre OU instructions branche parallle O ... U ... U ...
LIST
:U :U :O :O :U :U . . . ENT. 1 ENT. 2 ENT. 3 ENT. 4 ENT. 5 ENT. 4
CONT
ENT. 1 ENT. 2 ENT. 1 ENT. 2 &
LOG
>=1
Figure A-20
A-25
Annexes
Parenthses
Cette rgle concerne la mise entre parenthses de combinaisons binaires complexes autonomes ainsi que les oprateurs complexes avec combinaisons amont et aval.
U ( COMBINAISON AMONT
complexe
) COMBINAISON AVAL
Combinaisons binaires complexes Les combinaisons OU avant ET en font partie. Combinaison OU avant ET
LIST
LIST : instructions
U( combinaison OU ) U
CONT
CONT :
A-26
Annexes
LOG
>=1 &
LOG :
Ces combinaisons reprsentent un sous-ensemble des combinaisons binaires complexes. Deux contacts parallles forment la combinaison la plus simple.
&
COMB.AV
LOG 0(
Symbole de fonction complexe
>1 =
COMB.AV
Figure A-21
Fonction de comparaison Il nest possible de comparer des nombres virgule flottante quen LIST.
A-27
Annexes
A chaque entre ou sortie non utilise doit correspondre une instruction NOP 0 en mode LIST. Une seule fonction complexe est autorise par segment.
CONT
T 100 ENT. 2 DW 10 1 V TW DU DE SORTIE R Q
LOG
T 100 ENT. 2 DW 10 1 V
TW DU DE R Q SORTIE : BE
COMPTEUR ENT. 1 COMPTEUR ENT. 1 ZV ENT. 2 COMPTEUR ENT. 2 ENT. 3 ZR VALCOMPT COMPTEUR ENT. 3 S 0 ZW DU 0 VALCOMPT 0 DE COMPTEUR SORTIE R Q
SORTIE : BE
Figure A-22
A-28
Glossaire
Adresse absolue
Indique directement ladresse physique (numro) de lemplacement en mmoire dun oprande sous laquelle on peut accder ce dernier. Les adresses de dbut de tous les blocs dun programme utilisateur sont stockes dans la liste dadresses du bloc DB 0. Ce menu de STEP 5 permet daccder dautres progiciels S5, par exemple GRAPH 5. Vous pouvez appeler tout moment les progiciels chargs visualiss dans la fentre Autres programmes SIMATIC S5, ainsi que revenir STEP 5. Un bloc est une partie dun programme utilisateur, dlimite pas sa fonction, sa structure ou son utilisation. Dans STEP 5, on distingue les blocs contenant des instructions blocs de code (OB, PB, SB, FB/FX), des blocs contenant des donnes (DB/DX) ainsi que des blocs de variables (BB) qui ne sont pas utiliss dans le programme mais contiennent, par exemple, des listes de variables pour des tests. Les blocs dorganisation contiennent des instructions STEP 5 (jeu doprations de base), en particulier des appels de blocs. Ils sont appels par le systme dexploitation ou vous vous en servez pour appeler des fonctions spciales et des modes de raction de lautomate. Les blocs dorganisation font partie du programme utilisateur et contiennent linterface avec le programme systme. Ces blocs contiennent les commentaires de segments associs aux diffrents blocs (#OBDO.nnn, #PB.., #SB.., #FB..) et les commentaires de blocs pour les blocs de donnes (#DBDO.nnn). Ces blocs contiennent des donnes (par exemple, profils binaires, valeurs de constantes) servant au programme utilisateur. Une fois appel, un bloc de donnes reste ouvert jusqu ce quun autre bloc de donnes soit appel. Voir Bloc
Adresse de dbut
Autres
Bloc
Bloc de documentation
Bloc o sont enregistrs des contenus dcran (oprandes, variables du processus) saisis lors des fonctions de test Etat de variables, Forcer des sorties et Forcer des variables. Les blocs fonctionnels contiennent tout ou partie du programme utilisateur, en particulier les fonctions souvent rptes (bloc fonctionnel standard), sous forme dinstructions STEP 5 (oprations de base et oprations complmentaires). Ils peuvent tre utiliss plusieurs fois. Les oprandes effectifs leur sont transmis au moment de lappel via la liste de paramtres. Blocs fonctionnels programms pour des tches prcises que vous pouvez commander. Un numro de srie est affect chacun deux. Ils contiennent des procdures autonomes souvent ncessaires dans les programmes utilisateur.
Glossaire-1
Glossaire
Bote de dialogue que vous pouvez appeler partir dune bote de contrat afin de rechercher et de choisir des objets (blocs ou fichiers) sur des lecteurs, dans des rpertoires et dans des programmes en vue de leur traitement par une fonction de STEP 5.
Bote de contrat
Bote de dialogue pour prciser les fonctions STEP 5 excuter. Outre lindication de lobjet de traitement, vous avez la possibilit de slectionner des options relatives au traitement et la sortie de llment de programme concern. La bote de contrat est combine via F3 (Choisir) une bote de choix dans laquelle vous recherchez les blocs ou fichiers traiter.
Cadre long
* = rserve la place de plusieurs caractres dans un nom. ? = rserve la place dun caractre dans un nom. Texte ajout au bas de chaque page lors de la documentation sur imprimante. Vous choisissez le cartouche dsir (80 ou 132 caractres de large) dans les slections de projet. En CONT et LOG, il sagit du champ dans lequel vous entrez loprande via son identificateur de type et son adresse ou bien sous forme symbolique (prcd dun trait dunion). Un champ non dfini est caractris par 9 points dinterrogation. Un champ de saisie est dit non utilis ou non connect lorsquil nest pas ncessaire de le complter par un oprande. Le programme utilitaire Choix de bus (menu Editeur, commande Liaisons bus) permet dditer et dactiver des liaisons de la PG un correspondant de votre choix. Une telle liaison de bus autorise, comme les liaisons point point, toutes les fonctions STEP 5. Fichier de texte commentant le programme utilisateur. Ce fichier dont le nom de 8 caractres au maximum doit tre prcd du signe # nest pas li des blocs. Ce type de commentaire explique des instructions LIST ; il est mmoris, avec les titres de segments, dans les blocs de commentaire (OK, PK, SK, FK/FKX). Ces commentaires peuvent tre saisis avec les mnmoniques dans la liste dassignation. Vous pouvez galement effectuer directement saisie et modifications dans lditeur de blocs.
Champ de saisie
Choix de bus
Commentaire dinstallation
Glossaire-2
Glossaire
Commentaires
STEP 5 vous offre de nombreuses possibilits pour commenter vos programmes : commentaires dinstructions, de segments et dinstallation. Pour les blocs de donnes qui ne comportent pas de segments, un commentaire de bloc est cr. Les commentaires ne sont pas transfrs dans lautomate programmable. Les commentaires dinstructions, les commentaires de lignes pour les DB/DX (32 caractres au maximum) et les titres de segments titre de bloc pour les DB sont mmoriss dans des blocs de commentaire (OK, PK, SK, FK ...). Les commentaires de segments commentaires de blocs pour les DB/DX de 16 kilo-caractres au maximum, sont mmoriss dans des blocs de documentation (par exemple, #PBDO.nnn). Ces derniers sont associs de faon fixe aux blocs de code (PB, SB, FB, etc.). Le commentaire dinstallation (explications relatives au programme utilisateur) est sauvegard dans un fichier de documentation STEP 5 dont vous choisissez le nom (8 caractres au maximum, prcds du signe #).
Compression de la mmoire
Lors de la suppression de blocs dans lautomate programmable, ces derniers ne sont pas rellement effacs mais dclars non valables dans la mmoire utilisateur. De mme, lors de la correction dun bloc, lancien bloc incorrect demeure et le nouveau bloc est ajout en mmoire. La commande Comprimer mmoire AP du menu AP efface les blocs non valables et regroupe les blocs corrects. Mmento qui mmorise de manire intermdiaire le rsultat logique (galement sous forme inverse) afin de le rutiliser un autre endroit et viter ainsi de rpter des combinaisons. Le corps du bloc contient des instructions/combinaisons dans des segments ou des donnes du processus (DB). Liaison directe par cble entre deux consoles de programmation. Les diteurs de STEP 5 utilisent deux curseurs : un curseur long et un petit curseur. Le curseur long signale la position actuelle dans la zone ddition. Sa reprsentation sous la forme dune barre en vido inverse correspond en gnral la longueur du champ de saisie en cours. Quant au petit curseur, il se dplace caractre par caractre et sert ldition locale dans les champs de saisie. Dans les reprsentations CONT et LOG, le curseur long permet via la souris dorganiser le segment graphiquement. En effet, il se dplace selon la grille de la zone ddition (8 colonnes et 50 lignes, soit deux fois et demie la hauteur de lcran). Lorsque le petit curseur est activ, il est impossible dutiliser la souris.
Connecteur
Corps de bloc
Dfilement
Deplacement du contenu dune fentre de dialogue ou de choix en cliquant avec la souris lendroit dsir de la barre de dfilement. Le curseur de cette barre est signal par un astrisque. Le menu Documentation de STEP 5 permet de documenter les blocs et lments dun programme sur imprimante ou dans un fichier. Dans le mode standard, la sortie est prsente comme ldition ; dans le mode amlior, des lments graphiques (cadres) et un cartouche de votre choix sont ajouts la sortie. STEP 5 permet le couplage bus de la console de programmation. Le gestionnaire du systme affecte alors des attributs aux diffrents fichiers : protg en criture, non protg en criture ou bien protg en criture et en cours dutilisation. Vous dfinissez ces droits daccs aux programmes dans les slections de projet avant ldition.
Documentation
Glossaire-3
Glossaire
Editeur
Outil logiciel permettant de crer des blocs dans les modes de reprsentation LIST (liste dinstructions), CONT (schma contacts) ou LOG (logigramme) selon le paramtre indiqu dans les slections de projet. Des diteurs spciaux sont utiliss pour la cration de blocs de donnes ou de listes dassignation, ainsi que pour la saisie de commentaires de segment et dinstallation. Vous accdez via le menu Editeur de STEP 5 aux outils centraux de la cration de programmes, avec les diteurs de blocs permettant de raliser des commandes combinatoires et denregistrer des donnes pour le processus et la commande. Pendant une session ddition, STEP 5 met dautres diteurs votre disposition.
Editeur de texte
Outil permettant de crer et de traiter des commentaires doprandes et de segments dans des blocs de documentation. Vous appelez ces blocs via la bote de dialogue dans lditeur STEP 5 de blocs et de blocs de donnes. Suppression de tous les blocs chargs dans un automate programmable.
STEP 5 mmorise automatiquement dans cet en-tte de 5 mots de donnes lidentification de dbut, le type et le numro du bloc, ainsi que lidentification de la PG, le numro de bibliothque et la longueur du bloc (tiquette comprise). Le programme utilitaire EPROM du menu Gestion permet, entre autres, de charger (programmer) et deffacer des programmes utilisateur dans des cartouches EPROM/ EEPROM. Fonction en ligne du menu Test visualisant ltat des signaux doprandes (bit 2 dans loctet indicateur). On parle galement de visualisation dynamique. Fonction STEP 5 visualisant lcran lorganisation et le pourcentage doccupation de la mmoire utilisateur dans un automate programmable. STEP 5 gnre, pour chaque bloc de donnes (DB/DX) ou bloc fonctionnel (FB/FX), un bloc tiquette contenant le format des donnes utilises (DV/DVX) ou le nom des repres de saut (FV/FVX). Ce bloc tiquette nest pas transfr dans lautomate programmable, ni dans les cartouches EPROM/EEPROM. Elment trait par les fonctions du menu Fichier de STEP 5. Il peut sagir : dun projet, cest--dire de la configuration de traitement dun programme utilisateur, dun bloc, cest--dire dun module de programme STEP 5 pouvant tre dit et appel, dun fichier PCP/M pouvant tre converti en fichier DOS ou effac, dun fichier S5-DOS pouvant tre converti en fichier PCP/M ou effac.
EPROM / EEPROM
Etat
Fichier
Dans le fichier SYSID figurent des donnes caractristiques et didentification, par exemple pour les processeurs de communication (CP).
Les fichiers de documentation (#NOM) contiennent les commentaires dinstallation qui sont indpendants des blocs.
Glossaire-4
Glossaire
Fichier de liaisons
Ces fichiers contiennent des liaisons de bus dites, avec tous leurs noms de nuds et adresses. Leur nom a la forme *AP.INI. La console de programmation active automatiquement la liaison choisie. Les fichiers imprimante (*DR.INI) contiennent les informations sur lunit de sortie : format de sortie, squences de commande ... Vous prcisez le nom de ce fichier dans les slections de projet et en dfinissez le contenu laide de la commande Paramtrage dimprimante du menu Editeur. Liste dassignation doprandes symboliques (mnmoniques) des oprandes absolus qui est stocke dans un fichier source. Les blocs programms avec des mnmoniques sont automatiquement convertis laide du fichier symbolique en adressage absolu, le seul comprhensible pour le processeur. Les fonctions du menu Gestion de STEP 5 permettent de manipuler le programme utilisateur (cration de rfrences croises, rassignation doprandes ou changement de leur nom, conversion de listes dassignation), ainsi que de mmoriser des blocs dans des cartouches EPROM/EEPROM. Pour pouvoir associer un commentaire son segment, lditeur gnre automatiquement une identification de segment constitue par 7 caractres prcds du signe $ (par exemple, $11_@) pouvant tre interroge, mme au-del des limites de blocs. Une instruction constitue lunit lmentaire dun programme ; elle reprsente une instruction de travail pour le processeur. Elle comprend une opration et un oprande, lui-mme compos dun identificateur de type ou de format (par exemple, E, A, M, DW) et dun paramtre (par exemple, 10.5, 25). Cette liste est gnre par STEP 5 partir du fichier programme prslectionn lorsque vous appelez le mode de documentation standard ou amlior dans le menu Documentation. Elle contient les dsignations absolue et symbolique de chaque oprande, ainsi que le bloc et le segment o cet oprande apparat.
Fichier imprimante
Fichier symbolique
Gestion
Identification de segment
Instruction
Liste croise
Liste dassignation
Liste avec assignations entre oprandes absolus, oprandes symboliques (mnmoniques) et commentaires doprande. Vous ditez cette liste sous forme de fichier squentiel source (*Z0.SEQ). Lors de la sauvegarde, STEP 5 en gnre un fichier symbolique (*Zn.INI, n = 0, 1, 2) par conversion.
Mode de reprsentation alphanumrique pour les automates programmables (selon DIN 19239 pas dquivalent CEI ) semblable lassembleur, avec une instruction par ligne de programme. Vous pouvez lutiliser aussi bien pour des tches dautomatisation simples que pour des tches complexes. Vous saisissez les instructions dans lordre ; des adresses conditionnant leur traitement leur sont affectes. Reprsentation, avec des symboles de fonction selon DIN 40719, partie 6 (cf. CEI 848), des relations logiques dans un automatisme. Les mmentos sont des cellules de mmoire internes auxquelles on peut accder par bits ou par octets (identificateur : M). On y sauvegarde des rsultats intermdiaires.
Logigramme (LOG)
Mmento
Glossaire-5
Glossaire
Mmoire image
Lorsque des instructions STEP 5 portent sur des oprandes des zones E (entres) ou A (sorties), ce ne sont pas les bits sur les cartes dentres/sorties qui sont tests ou modifis, mais leur image dans une zone particulire de la mmoire systme de lAP appele mmoire image. La mmoire image des entres (MIE) et celle des sorties (MIS) sont traites et actualises cycliquement par la CPU. Au dmarrage et au dbut de chaque cycle, les tats des signaux des cartes dentres sont transfrs dans la MIE. A la fin du cycle, la CPU transfre les tats des signaux de la MIS vers les cartes de sorties.
Mmoire utilisateur
Programme utilisateur (OB, PB, SB, FB, FX, DB, DX) - cyclique - dclench par horloges - dclench par alarmes
Accs direct la priphrie Mmoire image des entres (MIE) Mmoire image des sorties (MIS) Mmentos Temporisations Compteurs Autres donnes systme Actualisation mmoire image Actualisation mmoire image
Cartes dentres
BUS S5
Cartes de sorties
Mmoire tampon
Mmoire intermdiaire stockant des extraits de programme ou de texte slectionns lors de ldition en vue dune procdure de copie ou de transfert venir. Le contenu de cette mmoire est remplac par les oprations suivantes. Les nuds reprsentent les partenaires (AP, PG, serveur) dun rseau et sont dsigns par un nom univoque. Une liaison de bus mne du nud de dpart (par exemple, PG/AS 511) au nud final ou point systme (par exemple, CPU dans S5-135) via un ou plusieurs nuds intermdiaires (par exemple, CP). Une adresse de rseau (numro) est affecte chaque nud. Nombre cinq chiffres permettant didentifier des blocs.
Nuds
Ce numro permet didentifier la cartouche EPROM/EEPROM enfiche ; il est associ de faon fixe au numro de rfrence de cette cartouche. A lappel dune fonction (par exemple, ProgEPROM), STEP 5 demande le numro de programmation, puis affiche les paramtres de la cartouche. Cela permet, par exemple, dviter des erreurs lors du changement de cartouche. Variable du processus laquelle on peut accder de manire absolue (par exemple, E 32.0) ou symbolique (par exemple, VANNE1). Lors de lappel dun bloc fonctionnel FB ou FX, les oprandes effectifs (liste de paramtres dans le bloc appelant) remplacent les oprandes formels fournis dans ce bloc fonctionnel.
Oprande
Oprande effectif
Glossaire-6
Glossaire
Oprande formel
Oprande paramtrable associ une instruction de substitution. Dans les blocs fonctionnels FB et FX, lopration excuter est dtermine avec des oprandes formels auxquels sont affects par la suite les oprandes effectifs correspondants via une liste de paramtres figurant dans le bloc appelant.
Oprateur fonctionnel
En CONT et LOG, un oprateur fonctionnel reprsente la relation entre entre, traitement et sortie dans un automatisme, et ce symboliquement sous forme de cadre avec le flux de signaux conditions, fonctions, instructions . STEP 5 comporte des oprateurs fonctionnels binaires par exemple, &, =>, connecteurs, temporisations, compteurs et des oprateurs fonctionnels complexes avec traitement sur mots par exemple, fonctions arithmtiques, de dcalage ou de conversion. Les oprateurs fonctionnels complexes sont galement dsigns par cadres longs . En gnral, la combinaison de fonctions binaires et de fonctions complexes nest pas possible en raison des types doprandes diffrents.
Paramtres systme
Informations contenues dans chaque automate et renseignant sur la structure interne de ce dernier et sur les versions du logiciel. Pour afficher ces paramtres, utilisez la commande Paramtres systme AP du menu AP. Tous les capteurs (fins de course, metteurs dondes...) appartenant aux entres du processus, ainsi que tous les lments de rglage et indicateurs (contacteurs, valves...) ncessaires la sortie du processus. En cas dinterruption, le programme systme de lautomate crit pour chaque niveau de traitement du programme une entre dans la pile des interruptions afin que, une fois linterruption traite, il soit possible de revenir au niveau de traitement interrompu. La commande Info AP ITPILE du menu AP permet de visualiser la pile des interruptions qui prcise ladresse de linterruption avec les indicateurs et le contenu des accumulateurs en vigueur cet endroit, ainsi que lorigine de linterruption. Fonction permettant le transfert de blocs STEP 5 dans une cartouche EPROM/ EEPROM. Vous devez dfinir un point darrt pour le test de suites dinstructions dans des blocs, cest--dire un endroit du programme o le rsultat logique sera observ (voir Test, Etat dun bloc ou Etat de variables). STEP 5 interrompt le traitement du programme au point darrt et montre ltat des signaux des oprandes effectifs.
Priphrie du processus
ProgEPROM
Point darrt
Glossaire-7
Glossaire
Le point de contrle systme constitue linterface entre le systme dexploitation de lautomate et le programme utilisateur. Le bloc dorganisation OB 1 est appel ce point de contrle. A chaque cycle, le systme dexploitation de lautomate passe par le point de contrle systme. A cet instant, les variables du processus reprsentent ltat en vigueur de la mmoire image. Au point de contrle systme (voir figure), il est possible avec la PG de visualiser et de modifier ltat des variables du processus, ainsi que de forcer ltat des signaux de sortie.
DEMARRAGE
ARRET
Glossaire-8
Priphrie : entres Programme utilisateur OB 1 M 5.3 E 10.1 PB 1 E 2.0 E 1.1 Pt darrt, p. ex. M 1.0 . . . BE
Priphrie : sorties
Glossaire
Durant lexcution du programme, les variables du processus sont modifies de faon dynamique et transfres la priphrie du processus au terme de chaque cycle de lautomate. Afin de pouvoir suivre la modification des variables pendant le droulement du programme, ltat des variables peut tre visualis tout endroit du programme utilisateur (fonctions Etat de variables ou Activer contrle pas pas).
OB 1
Organisation du traitement des blocs
PB U
FB U
PB U
FX U
SB U
FB U
Projet
On entend par projet le regroupement dans un fichier de projet (*PX.INI) de tous les fichiers STEP 5 crs pour un programme utilisateur. Dans ce fichier de projet que vous pouvez charger et sauvegarder figurent toutes les informations par exemple, paramtrages et noms de fichiers et de rpertoires facilitant le traitement et la maintenance dun programme utilisateur. Affectation dautres ou de nouvelles adresses des oprandes du programme utilisateur. Pour ce faire, il suffit dindiquer une seule fois dans une liste la nouvelle assignation de chaque oprande. La fonction Rassignation du menu Gestion rebaptise alors les oprandes concerns dans tout le programme. Seule ladresse est modifie et non le symbole de loprande. Fonction permettant de retrouver rapidement des oprandes, des segments ou des adresses dans un fichier programme. Vous devez indiquer le terme rechercher en respectant exactement majuscules et minuscules avant de dclencher cette fonction. Avec la commande Crer XREF du menu Gestion, STEP 5 sauvegarde les rfrences dautres utilisations de chaque oprande dans un fichier part *XR.INI. Vous pouvez interroger les donnes mmorises dans ce fichier partir de lditeur de blocs (via F2 = Rfrence), mme au-del des limites de blocs. Lors de ldition en CONT et LOG, cette fonction (touche de demi-cran) entrane une rorganisation de lcran optimisant la reprsentation du segment trait, mme si tous les oprandes ncessaires ne sont pas encore indiqus.
Rassignation
Recherche
Rfrence croise
Rgnration
Glossaire-9
Glossaire
Rpertoire
La fonction Rpertoire permet de visualiser ou dimprimer la liste des blocs dun fichier programme. STEP 5 prcise pour chaque bloc son type, son numro, la longueur ainsi que le numro de bibliothque (pas pour les automates). Etat de signal en vigueur un endroit prcis du programme dans le processeur et qui est utilis pour la suite du traitement binaire des signaux. Le RLG constitue le rsultat de combinaisons sur bits ou la valeur de vrit lors doprations de comparaison. Il peut tre combin avec ltat doprandes ou bien des oprations sont excutes ou non selon la valeur du RLG prcdent (par exemple, sauts conditionnels). Le rsultat logique se trouve dans le premier bit de loctet indicateur. Mode de reprsentation graphique pour les blocs STEP 5 dans des commandes combinatoires avec des symboles analogues ceux des schmas de circuits (DIN 19239 pas dquivalent CEI). Partie dun bloc contenant une suite de combinaisons (au moins une) ralisant une tche partielle, avec un rsultat intermdiaire significatif pour la suite du traitement du programme ou pour le droulement du processus. En principe, un segment peut contenir autant dinstructions que dsir. Toutefois, en CONT et en LOG, ce nombre est limit 6 ou 7 cause de la grille de la zone ddition. Un segment est cltur avec ***. Bote de dialogue organise en six onglets que vous appelez dans le menu Fichier afin de dfinir un projet en indiquant les fichiers qui lui sont associs et en paramtrant, entre autres, les modes de fonctionnement et de reprsentation sur la PG (ou le PC). Tous les traitements effectus dans les diffrents diteurs STEP 5 portent sur les noms et les paramtres prciss dans les slections de projet. Rseau local industriel en bus, conforme la norme IEEE 802.3 (Ethernet). Il est possible de raccorder des consoles de programmation, des ordinateurs personnels et des automates porgrammables. Un segment de bus peut avoir jusqu 100 correspondants et une longueur de 500 mtres maximum. Les segments sont relis via des rpteurs. Entre deux correspondants, le nombre de rpteurs est limit deux. Rseau en bus permettant dorganiser de petits systmes dautomatisation dcentraliss avec des moyens simples. Il nest possible de raccorder que des automates programmables. Un des automates, le matre, organise lchange des donnes sur la ligne de bus. Les autres automates fonctionnent comme esclaves. Rseau en bus se basant sur la norme PROFIBUS (DIN 19245 cf. ISO 7498, EN 27498) et comprenant des correspondants actifs et passifs. Les correspondants actifs ne peuvent accder au bus que sils disposent du droit dmission (tlgramme jeton). Le passage du jeton se fait par adresse de correspondant croissante dans lanneau logique. Il est possible de relier via des rpteurs jusqu 8 segments de bus dune longueur de 0,2 1,2 km selon le dbit des donnes. Vue densemble du programme montrant la structure dappel des diffrents blocs partir du type de bloc OB (voir Documentation). Ce tableau indique quel bit de quel octet (W, DW) est occup dans les zones dentres (E), de sorties (A) et de mmentos (M). Voir Documentation, Tableau daffectation. Dure ncessaire pour une excution complte du programme lors du traitement de programme cyclique. Elle dtermine le temps de raction de lautomate un signal externe.
Segment
Slections projet
SINEC H1
SINEC L1
SINEC L2
Temps de cycle
Glossaire-10
Glossaire
Test
Les fonctions du menu Test de STEP 5 permettent, en mode en ligne de la PG, de vrifier et de tester si la logique et lexcution des blocs du programme utilisateur sont correctes, mme au-del des limites de blocs. Elles offrent en outre des possibilits dintervention et dinformation sur ltat de fonctionnement de lautomate et ltat des signaux du processus. Il peut sagir de touches dfinition fixe (touche deffacement, dabandon ...) ou de touches dont la dfinition varie selon lditeur (touches de fonction F1 F8 ou boutons cliquer visualiss au bas de lcran). Une variable du processus (ou variable) est un oprande auquel est affecte une valeur qui dpend du processus. Ces valeurs peuvent tre variables ou constantes. Ces oprandes se trouvent dans un certain tat.
Touches de fonction
Variable du processus
Voir Etat
Il existe trois zones de mmoire dans chaque AP : la mmoire utilisateur, la mmoire systme (BLPILE, ITPILE, listes dadresses, compteurs, temporisations, mmentos, MIE, MIS) et la mmoire de priphrie (adresses de la priphrie du processus).
Glossaire-11
Glossaire
Glossaire-12
Index
A
Adjonction cadre de fonction, 8-7 doprandes, 8-7 entre, 8-12 Adresses, visualisation, 6-3 Adresses LIST, 4-7 Affectation, liaison > fichier, 12-2 Affichage lcran, 4-16 en CONT/LOG, 5-16 en LIST, 5-16 Aide, 3-3, 20-1 ldition, 11-9 contextuelle, 3-7 directe lcran, 2-6 en ligne, 3-7 progiciel STEP 5 en cours, 20-1 Aides et messages derreur de COM DB1, 22-13 erreurs de programmation, 22-17 fentre dinformation, 22-14 ligne de message, 22-13 messages derreur, 22-15 Antmmoire, 25-6 Appel aide en ligne, 3-7 blocs, 7-12, 8-13 diteur, 11-2 diteur de clavier MS-DOS, 2-36 diteur de clavier Windows 3.x, 2-36 diteur de clavier Windows 95, 2-36 fonctions, 3-6 fonctions daide, 3-7 Arrt de lAP, 16-2 Automate programmable arrt, 16-2 compression de la mmoire, 16-2 connexion la PG, 2-27 dmarrage, 16-2 effacement gnral, 4-20 tendue de la mmoire, 16-7 forage, 16-1 informations sur lAP, 16-3 paramtres systme, 16-8 pile des blocs, 16-5 pile des interruptions, 16-3 Autorisation, iii, 2-25 de STEP 5/ST pour PC, 2-25 dsinstallation, 2-25 installation, 2-25 progiciels de mise niveau, 2-26 Autres, passage dautres programmes S5, 19-1 Avertissements, 4-10
B
Barre de titre, 3-2 Barre des touches de fonction, 21-16 Bloc, A-9 comparaison, 4-19, 24-22 compression, 4-21 copie, 4-17 corps, 9-3 cration avec lditeur LIST, 21-11 documentation, 18-13 en-tte, 9-3 tat, 15-3 gestion, 4-13 nom, 24-11 saisie, 24-12 sauvegarde, 9-4 suppression, 4-20 transfert et changement de nom, 24-18 Bloc de donnes, 18-5 documentation, 18-5 dition, 9-1, 9-4, 24-9 saisie, 21-32 structure, 9-2 Bloc de paramtres, slection, 22-23 Bloc de programme, saisie, 21-23 Bloc tiquette, 4-17, 9-2 longueur, 9-9 Bloc fonctionnel, 6-5 dition, 6-6, 24-11 modification, 6-8 saisie, 21-29 Bloc Kster, 2-28 Bloc STEP 5, 18-5 modification, 21-11 Blocs disponibles et plages admises, 25-11 BLPILE. Voir Pile des blocs Botes de choix de blocs, 3-16
Index-1
Index
Botes de contrat, 3-8, 3-9 champs, 3-9 clavier, 3-10 mmoire, 3-11 souris, 3-10 touches avec fonction spciale, 3-10 touches de fonction, 3-10 Botes de dialogue onglets, 3-12 saisie, 3-8 Brochage du connecteur, interface TTY active, 2-31
C
Cbles de liaison, 2-28, 2-29 code de longueur, 2-29 COM 1, 2-30 interface TTY, 2-28 vue densemble, 2-30 Cadre de fonction adjonction, 8-7 insertion, 8-8 Caractre gnrique, 4-22 insertion, 5-13, 9-8 spcial, 11-7 suppression, 5-14, 9-9, 10-3 Cartouche dition, 14-2 informations, 17-4 Champ de saisie, diteur de DB, 9-5 Changement de bloc, 5-25 de lecteur cible, 2-9 de page, 11-7 de rpertoire de travail, diteur de clavier, 2-41 Chargement DB1 par dfaut, 22-22 diteur LIST/compilateur par lots, 21-13 programme, 24-24 projet, 4-12 Chargement et test, 24-24 Choix de blocs, 3-8, 3-16, 4-18 manipulations, 3-16 Choix de fichiers, 3-8 Choix de fonctions, 3-6 dans le menu principal, 3-2 Choix de la langue, 17-18 Choix des couleurs, 17-18 configuration de couleur personnalise, 17-18 configuration monochrome, 17-18 Choix du numro de programmation, 17-4 Circuits en srie et en parallle, dition, 7-5 Circulation de donnes, diteur de clavier, 2-34
Clavier, touches de fonction, 2-36 Clavier MFII, 2-36 touches de dplacement du curseur, 2-36 Codes de commande, 21-5 diteur LIST/compilateur par lots, 21-18 COM DB1. Voir Logiciel de paramtrage COM DB1 Combinaison de touches, 2-39 Combinaison ET, A-21 Combinaison ET avant OU, A-23 Combinaison OU, A-22 Commande, 18-22 #TAB pour ldition de fichiers trangers, 21-12 DOS, 4-30 groupe, 18-10 Commentaire additionnel, 11-6 bloc de paramtres, 22-23 dinstallation, 5-8 dinstruction, 6-3 doprande, 11-6 visualisation, 5-16 de bloc corrections, 24-10 dition, 9-7 fin, 9-9 saisie, 24-10 sauvegarde, 9-9 de DW, saisie, 9-14, 24-10 de segment, 5-12 fin, 5-14 saisie, 24-13 sauvegarde, 5-14 pour DB1, 22-22 sauvegarde, 6-4, 9-14 Commutation de lAP de STOP RUN, 22-30 Commutation entre cran couleur et cran noir et blanc, 2-41 Comparaison de blocs, 4-19, 24-22 Compatibilit, 2-44 Compilation, 21-6 avec la fonction COMPIL., 21-34 cration dun fichier programme, 21-6 dcompilation partir dun fichier programme, 21-6 en fichier programme, 21-34 vrifications lors de la compilation, 21-7 Composition des masques de COM DB1, 22-9 barre de menu, 22-10 ligne den-tte, 22-9 ligne de commentaires, 22-9 ligne de messages, 22-10 zone de travail, 22-9
Index-2
Index
Compression blocs, 4-21 mmoire de lAP, 16-2 Confirmation, 15-7 Connecteurs, A-18 dition, 8-8 Connexion dun automate la PG, 2-27 Conseils dutilisation, 20-4 Contenu de la mmoire, lecture, 16-5 Contrle pas pas, 15-16 fin, 15-17 Conventions dcriture des oprations STEP 5, dans lditeur LIST/compilateur par lots, 21-20 Conversion, 17-17 INI > SEQ, 17-13 SEQ > INI, 17-13 V1.x et V2.x, 17-15 Convertisseur V.24/TTY, 2-29 Copie blocs, 4-17 dcran, 18-2 fichiers DOS, 4-24 pool de donnes, 2-17 segments, 5-18 Corps de bloc, 9-3 Correction dassignations dans le fichier symbolique, 17-14 dinstruction, 24-13 dans le commentaire de bloc, 24-10 Couleurs, choix, 17-18 Couplage PG-PG, 23-1 chargement du logiciel, 23-2 choix de fonction, 23-3 conditions matrielles, 23-2 fonctions, 23-2 Cration blocs STEP 5, 21-3, 21-11 liste dassignation, 11-6 liste de rfrences croises, 17-2 programme, 24-7
D
DB1 affectation de la priphrie pour S5-135U, 10-2 impression, 22-27 sauvegarde dans le fichier programme, 22-29 transfert dans lAP, 22-28 Dbut de bloc, 21-24 Dfinition de liaisons de bus, 12-3
Dfinition des touches, 18-25, A-2 dition, 2-39 en CONT et LOG, A-2 en LIST, A-7 en mode de lecture, 5-6 modification, 2-33 restrictions, 2-39 sauvegarde, 2-40 slection dune langue, 2-38 suppression, 2-40 Dfinition par dfaut du clavier S5, 2-35 Demande de confirmation, 15-7 Dmarrage AP, 16-2 STEP 5/ST, 2-22 Windows NT, 2-22 Dplacement, segments, 5-21 Droulement du processus, 24-32 Dsignation des touches, 2-40 Dessus de touche clavier de la console, 2-40 GRAPH 5, 2-40 Disque dur, 1-1 Documentation, 18-1 blocs de donnes, 18-5 blocs STEP 5, 18-5 fichiers de texte, 18-19 fichiers SUBMIT, 18-2 impression cran, 18-2 liste dassignation, 18-6, 18-14 liste de contrle, 18-19 liste de rfrences croises, 18-8, 18-16 liste des blocs, 18-13 masques DB1, 18-13 mode amlior, 18-2 mode standard, 18-2 structure du programme, 18-15 tableau daffectation, 18-9, 18-17 tableau daffectation des mmentos S, 18-18 Donnes, saisie, 10-3, 10-5, 10-7 DX0 pour S5-135U, 10-4 page 2, 10-5 pour S5-155U, 10-6 page 2, 10-7
Index-3
Index
E
Ecran contenu en reprsentation CONT, 7-3 structure, 11-4 Editeur, 5-2 appel, 11-2 slection, 5-2, 9-4, 10-2, 10-4, 10-6 Editeur CONT fonction ddition, 7-2 fonction ddition simple, 7-4 fonctions complexes, 7-9 Editeur de cartouche, 14-1 Editeur de clavier, 2-33 menu, 2-37 Editeur LIST fonction ddition, 6-2 fonctions ddition simples, 6-3 Editeur LIST/compilateur par lots, 21-1 chargement, 21-13 codes de commande, 21-18 compilation, 21-2 dcompilation, 21-2 liste derreurs, 21-2 validation, 21-2 vrification, 21-2 Editeur LOG fonction ddition, 8-2 fonctions complexes, 8-9 fonctions ddition simple, 8-4 Edition, 21-15 aide, 11-9 appel du mode ddition, 21-15 blocs de donnes, 9-4, 24-9 blocs fonctionnels, 6-6, 24-11 cartouche, 14-2 circuits en srie et en parallle, 7-5 commentaires, 5-8 commentaires de bloc de donnes, 9-7 connecteurs, 8-8 erreurs, 11-8 fichiers affects un liaison, 12-6 fichiers SUBMIT, 18-25 fin, 11-7, 24-11 liaisons de bus, 12-3, 12-4 ligne de titre, 21-15 liste dassignation, 11-1, 17-12, 24-7 liste doprandes, 15-8, 15-12 listes dinstructions, 6-1 logigrammes, 8-1 masque DB 1, 10-2 masque DX 0 (S5-135U), 10-4 masque DX 0 (S5-155U), 10-6 masques DB, 10-1 nouveau bloc fonctionnel, 6-7
oprandes symboliques, 7-5, 8-5 dans un bloc, 5-27 paramtres de base, 22-24 paramtres pour le lien standard, 22-26 schmas contacts, 7-1 structure, 18-32 valeurs des paramtres, 22-24 Elments de commande, 3-4 quivalences clavier, 3-4 interface utilisateur, 3-4 macro-instructions, 3-4 touches de fonction, 3-5 EMM386.EXE, 25-3, 25-5, 25-6 En-tte de bloc, 9-3 Entre adjonction, 8-12 insertion, 8-12 Environnement logiciel requis, 2-2 EPROM, 17-2 Erreurs ldition, 11-8 Etat de blocs, 24-25 Etat de signal momentan, 15-13 Etat des blocs, 15-3 Etat des oprandes, 15-10 lecture, 15-13 Etat des variables, 15-7 Etendue de la mmoire de lAP, 16-7 Exemple de configuration MS-DOS 5.0, optimisation, 2-23 WIN 3.x, 2-24 WIN95, 2-24 Exemple de paramtrage dun DB1 laide de COM DB1, 22-18 Extension de la mmoire, 25-2
F
Facteur de rptition, 21-27 Fentre ddition, 14-2 Fichier cartouche, 4-9 Fichier de consignation, lecture, 18-31 Fichier de liaisons, 4-6 Fichier de projet, 4-2 Fichier de ressource, test, 2-42 Fichier de texte, documentation, 18-19 Fichier DOS, 4-22, A-9 copie, 4-24 suppression, 4-25 Fichier imprimante, 4-9 Fichier intermdiaire, A1.SEQ, 21-8 Fichier PCP/M, 4-26, A-9 copie DOS > PCP/M, 4-29 PCP/M > DOS, 4-28 liste, 4-27 suppression, 4-30
Index-4
Index
Fichier programme, 4-7 Fichier PX.INI, 4-12 Fichier source (*Z0.SEQ), 4-8 Fichier source LIST, modification, 21-33 Fichier SUBMIT, 4-9, 18-2, 18-20 dition, 18-25 excution, 18-31 impression, 18-31 structure, 18-20 vrification, 18-30 Fichier symbolique, 4-8 correction, 24-13 cration, 17-12 Fichier SYSID, 4-11 Fin ddition, 24-11 Fin de linstallation, 2-13 Fin du commentaire de bloc, 9-9 Fonction appel, 3-6 paramtrage, 17-3 Fonction Liaisons bus , 12-2 Fonction COPIE, 21-26 Fonction ddition, 21-4 diteur LOG, 8-2 Fonction ddition simple, 7-4 Fonction ddition simples, 8-4 Fonction EFFACER, 21-26 Fonction RECHERCHE, 21-26 Fonction REMPLACER, 21-27 Fonctions, 21-4 modification et suppression, 8-5 Fonctions automate, 16-1 Fonctions complexes, 7-9, 8-9 insertion lentre, 8-12 insertion la sortie, 8-12 rgles pour la reprsentation, 8-10 Fonctions de COM DB1, 22-2, 22-3 cration dun nouveau DB1, 22-3 cration de blocs de donnes vides, 22-3 effacement dun bloc de paramtres, 22-4 fonctions AP, 22-4 fonctions auxiliaires, 22-4 saisie de commentaires, 22-3 sortie dun DB1 dans un fichier, 22-4 sortie dun DB1 sur imprimante, 22-3 transfert dun DB1, 22-3 Fonctions de sauvegarde, 21-28 Fonctions en ligne, 15-2
Fonctions spciales, 21-9, 21-38 CONTROLE, 21-39 COPIER, 21-38 de traitement des fichiers intermdiaire et source, 21-38 EFF.SEQ et EFF.INT., 21-39 INT>SEQ, 21-39 SEQ>INT, 21-38 SYM-GEN, 21-40 Forage, automate programmable, 16-1 Forage des sorties, 15-14 Forage des variables, 15-12, 24-28 Format de donnes, 15-12 modification, 9-11 Format du fichier source squentiel de lditeur, 21-12
G
Gestion, 17-1 de blocs, 4-13 de la mmoire, 25-2 ordre de priorit des pilotes, 25-5 des donnes STEP 5, 25-1 Gestionnaires de mmoire, 25-4 EMM386, 25-4 HIMEM.SYS, 25-4
H
Hirarchie de commande de COM DB1, 22-6 High Memory Area, 25-4 Voir aussi Mmoire haute HIMEM.SYS, 25-3, 25-4, 25-5 chargement, 25-5
I
Identificateur de projet, 3-3 Identificateur S5, 3-2 Identification du systme, 4-11 Impression, 21-7, 21-36 DB1, 22-27 mise en page, 21-7 Impression cran, 18-2
Index-5
Index
Imprimante connexion, 2-27 nom, 13-4 paramtrage, 13-1, 13-2 Indicateur de bloc, 18-7 Information produit, 1-1 Informations cartouches, 17-4 composantes logicielles, 2-6 dtailles, 2-6 version de STEP 5, 20-2 Informations sur lAP pile des blocs, 16-5 pile des interruptions, 16-3 Insertion cadre de fonction, 8-8 caractres, 5-13, 9-8 dfinition de touche, 2-39 entre, 8-12 ligne, 5-14, 9-17, 11-14 ligne/lment, 10-3 oprandes, 8-7 Installation, iii partir du CD-ROM, 2-19 excution, 2-12 fin, 2-13 personnalise, 2-14 dun serveur, 2-15 locale, 2-14 pilotes STEP 5, 2-32 rpertoire utilisateur, 2-17 sur serveur, 2-16 Installation standard, 2-9 Instruction, correction, 24-13 Instruction dinclusion, 21-6 Instruction SUBMIT, 18-20 Intgration Windows, 2-10 Interface, 4-5 AS511, 4-5 COM, 2-27 de lAP, 2-27 imprimante, 4-9 S5 pour lAP, 2-27 Interface TTY active, 2-27 brochage du connecteur, 2-31 cble de liaison, 2-28 Interface utilisateur, 3-1 botes de dialogue, 3-8 diteur de clavier, 2-37 Interface V.24, 2-27, 2-28 Interfaces, configuration, 2-28 ITPILE. Voir Pile des interruptions
J
Jeu de caractres, 4-9 JEU SELECT, 21-14
K
KOMDOK documentation de blocs, 18-13 documentation de fichiers de texte, 18-19 documentation de la liste dassignation, 18-14 documentation de la liste de contrle, 18-19 documentation de la liste des blocs, 18-13 documentation de la liste des rfrences croises, 18-16 documentation de la structure du programme, 18-15 documentation de masques DB1, 18-13 documentation du tableau daffectation, 18-17 documentation du tableau daffectation des mmentos S, 18-18 vrification de fichiers SUBMIT, 18-30
L
L/rpertoire, 4-23 Langue, choix, 17-18 Langue de communication, 2-8 Lecteur cible, changement, 2-9 Lecture contenu de la mmoire, 16-5 fichier de consignation, 18-31 liste derreurs, 18-30, 21-36 structure, 18-34 Lecture de ltat des oprandes, 15-10, 15-13 Liaison > fichier, affectation, 12-2 Liaisons de bus, 12-1 dfinition, 12-3 dition, 12-3 fonction, 12-2 Lien standard, 22-26 Ligne insertion, 5-14, 9-17, 11-14 suppression, 5-14, 9-17 Ligne dinformation, 3-3 Ligne de titre, dition, 21-15 Ligne infrieure, 21-16 Ligne/lment insertion, 10-3 suppression, 10-3 Lignes de lcran, signification, 11-4 Liste croise. Voir Liste de rfrences croises
Index-6
Index
Liste dassignation, 4-8, 17-12, A-12 cration, 11-6 documentation, 18-6, 18-14 dition, 11-1, 17-12, 24-7 modification, 11-14 Liste derreurs, 18-30, 21-11, 21-36 lecture, 17-16, 21-36 Liste dinstructions, dition, 6-1 Liste doprandes, dition, 15-8, 15-15 Liste de contrle, documentation, 18-19 Liste de fichiers DOS, 4-23 Liste de rfrences croises, 4-7 cration, 17-2 documentation, 18-8, 18-16 Liste des blocs, 4-18 documentation, 18-13 Liste des touches, 20-2 Logiciel de paramtrage COM DB1, 22-1 aide, 22-13 automates paramtrables, 22-5 choix de la langue, 22-19 choix de la version de lautomate, 22-20 choix du numro de rfrence, 22-20 commutation de lautomate de RUN STOP, 22-21 composition des masques, 22-9 erreurs de programmation, 22-17 exemple de paramtrage dun DB1, 22-18 fentre dinformation, 22-14 fonctions. Voir Fonctions de COM DB1 hirarchie de commande, 22-6 lancement, 22-6 masque daide, 22-13 messages derreur, 22-13, 22-15 mode de fonctionnement, 22-21 particularits, 22-4 prrglage, 22-20 utilisation, 22-6 Logigramme, dition, 8-1 Longueur commentaires, 4-8 mnmoniques, 4-8 Longueur de champ, modification, 11-14
Masques DB, 18-6 dition, 10-1 Matriel, installation, 2-27 Mmoire, 3-13 conventionnelle, 25-3 dextension, 25-4 de travail, 25-2 de travail plus importante, 25-5 extension, 25-2, 25-3 gestion, 25-2 haute, 25-4 rpartition, 25-3 suprieure, 25-3 vive ncessaire pour STEP 5/ST V7.0, 25-2 Menu principal, choix de fonctions, 3-2 Menus, 3-2 Messages derreur, 21-41 Mnmonique, 21-22 longueur, 4-8 Mode, 4-7 pour modification des programmes, 4-5 Mode amlior, 18-11, A-13 Voir aussi KOMDOK Mode de fonctionnement dynamique, 4-5 diteur LIST/compilateur par lots, 21-2 en ligne, 4-5 hors ligne, 4-5 Mode de reprsentation, changement, 5-7 Mode standard, 18-3 Modes dinstallation, 2-8 Modification blocs fonctionnels, 6-8 fichier source LIST, 21-33 fonctions, 8-5 format de donnes, 9-11 liste dassignation, 11-14 longueurs de champs, 11-14 programme, 24-20 segments, 8-5 valeurs de sortie, 15-15 Mot de donnes reproduction, 9-15 saisie, 9-11 saisie de commentaires, 24-10
M
Macro-instructions de clavier, A-15 Majuscules/minuscules, 21-27 Manipulations la console de programmation, 21-13 Masque, sauvegarde, 10-3 Masque DB1 documentation, 18-13 dition, 10-2 Masque DX 0 (S5-135U), dition, 10-4 Masque DX 0 (S5-155U), dition, 10-6
N
Nom de liaison, 4-6 Nombre virgule flottante, test, 9-16 Nouveau segment, 5-18 adjonction, 5-18 insertion, 5-18 Nud de dpart, 12-4 slection, 12-4
Index-7
Index
Numro de bibliothque, saisie, 5-7, 9-10 Numro de programmation, choix, 17-4 Numros de rfrence cbles de liaison, 2-30 code de longueur, 2-30
O
Onglet AP, 4-5 Blocs, 4-7 Documentation, 4-9 EPROM, 4-11 Options, 4-10 Symbolique, 4-8 Oprande adjonction, 8-7 dsignation, 7-4 insertion, 8-7 saisie, 15-15 types autoriss, 11-3 Oprande symbolique, dition, 7-5, 8-5 Oprations arithmtiques, 7-11, 8-11 Oprations combinatoires sur mots, 7-17, 8-18 Oprations de chargement et de transfert, 7-13, 8-14 Oprations de comparaison, 7-16, 8-16 Oprations de comptage, 7-18, 8-18 Oprations de conversion, 7-16, 8-16 Oprations de dcalage et de rotation, 7-14, 8-14 Oprations de mmorisation, 7-14, 8-15 Oprations de temporisation, 7-20, 8-20 Oprations STEP 5, dans lditeur LIST/compilateur par lots, conventions dcriture, 21-20 Optimisation des accs au disque dur, 25-6 Option liaison, 4-6 Organisation du projet, 4-2, 24-5
Pile des interruptions, 16-3 Pilotes STEP 5, installation, 2-32 PREREGLAGE, 21-13 Progiciels S5, version, 20-2 Programmateur dEPROM, 2-29 connexion au PC, 2-29 type, 4-11 Programme chargement et test, 24-24 documentation, 24-15 modification, 24-20 test, 24-25 vrification, 24-20 Programmes S5, 19-1 Programmes standard, 21-10 Projet chargement, 4-12 cration et traitement, 4-1 organisation, 4-2 sauvegarde, 4-12 sauvegarde sous, 4-12 slections, 4-4
Q
Quitter, 4-30
R
Rassignation, 24-22 Rassignation automatique, 17-8 interruption prmature, 17-9 Rassignation manuelle, 17-9 interruption prmature, 17-11 Recherche, 24-21 dadresses, 5-26 doprandes, 5-26 de segments, 5-26 Rfrences croises, 17-2 cration, 5-23 cration, visualisation, changement de bloc, 5-22 visualisation, 5-23 Rgles de programmation, A-16 Relations entre fichier source LIST et fichier intermdiaire, 21-8 Remplacer les noms, 21-14 Rpartition de la mmoire, 25-3 Rpertoire de blocs, 4-13 Rpertoire de travail, changement, 2-41 Rpertoire de Windows, saisie, 2-11 Rpertoiren de projet, 4-10 Reprsentation, 4-7 Reprsentation LOG, 8-3 Reproduction de mots de donnes, 9-15
P
Pages donglet, 3-8, 3-12 Paramtrage fonctions, 17-3 fonctions SINEC L2, 22-24 imprimante, 13-1, 13-2 valeurs de base, 22-24 Paramtres, diteur de cartouche, 14-2 Paramtres systme de lAP, 16-8 Parenthses, A-24 Particularits dinstallation de STEP 5 sous MS-DOS, 2-20 sous Windows 3.x, 2-20 sous Windows 95, 2-21 Particularits de COM DB1, 22-4 PCP/M. Voir Fichier PCP/M Pile des blocs, 16-5
Index-8
Index
S
Saisie blocs de donnes, 21-32 blocs de programme, 21-23 blocs fonctionnels, 21-29 commentaire de mot de donnes, 9-14 commentaire pour le bloc de paramtres, 22-23 dans les botes de dialogue, 3-8 dans les masques de COM DB1 champs de saisie, 22-10 commentaires, 22-11 particularits, 22-12 rgles, 22-10 donnes, 10-3, 10-5, 10-7 en CONT et en LOG, A-16 en LIST, A-21 instructions STEP 5, avec dautres diteurs, 21-12 mot de donnes, 9-11 numro de bibliothque, 9-10 oprandes, 15-15 titre de segment, 24-12 Sauvegarde bloc, 9-4 commentaires, 6-4, 9-14 commentaires de bloc, 9-9 DB1 dans fichier programme, 22-29 masque, 10-3 projet, 4-12 Sauvegarde sous, projet, 4-12 Schma contacts, dition, 7-1 Segment adjonction, insertion, copie, suppression, 5-17 copie, 5-18 copie dans un autre bloc, 5-20 dplacement, 5-21 en reprsentation CONT, 7-3 en reprsentation LOG, 8-3 modification, 8-5 restructuration, 8-5 saisie du commentaire, 24-13 saisie du titre, 24-12 suppression, 5-21, 8-6 SELECT FONCTION, 21-15 Slection diteur, 9-4, 10-2, 10-4, 10-6 langue, 17-18 langue pour la dfinition des touches, 2-38 nuds, 12-4 Slections de projet, 4-2, 4-4 SMARTDRV.SYS, 25-6 Sortie sur fichier, 24-15 STEP 5 arborescence des rpertoires, 25-7 exemple dapplication, 24-1 fichiers, 25-9
Structure dition, 18-32 lecture, 18-34 Structure de lcran, signification, 11-4 Structure des blocs de donnes, 9-2 Structure du programme, 18-6 documentation, 18-15 Suppression blocs, 4-20 caractres, 5-14, 9-9, 10-3 fichiers DOS, 4-25 fichiers INI, 17-16 fichiers SEQ, 17-16 fonctions, 8-5 ligne, 5-14, 9-17 ligne/lment, 10-3 segments, 5-21, 8-6
T
Tableau daffectation des mmentos S, 18-18 documentation, 18-9, 18-17 Test, 15-1 du fichier de ressource, 2-42 nombre virgule flottante, 9-16 programme, 24-25 Titre de bloc, saisie, 9-9, 24-10 Titre de segment, 5-15 Touches, dfinition, A-2 Touches de clture, A-3 Touches de commande de fonction, A-2, A-7 Touches de dplacement et de commande, A-4 Touches de fonction, 2-36, 3-3, 11-5, 12-5, 13-4, 21-16 dans les onglets, 3-12 dfinition, 18-25 dfinition en mode de lecture, 5-6 liste des touches, 20-2 pour ldition, 21-25 programmables, 11-13 Touches du clavier, 21-17 dfinies pour S5, 2-35 Touches spciales, 21-17, A-6 Transfert blocs dorganisation, 24-19 du DB1 dans lAP, 22-28 fichiers, 24-16 segment, 5-21 Type AP, 4-5 Type de blocs, 4-18 Types doprande autoriss, 11-3
Index-9
Index
U
UMB (Upper Memory Blocks), 25-4 Utilisation de lditeur CONT, 7-2 Utilisation de lditeur de listes dassignation, 11-2 Utilisation de lditeur LIST, 6-2 Utilisation de progiciels COM, 2-43
Version des progiciels S5, 20-2 Versions en langues trangres dun programme STEP 5, 21-10 Visualisation adresses, 6-3 commentaires doprande, 5-16
V
Valeurs de sortie, modification, 15-15 Variables tat, 15-7 modification des valeurs, 15-13 Variables de processus, forage depuis la PG, 15-13 Variables de sortie, forage depuis la PG, 15-15 Vrification, 21-11 contrle de blocs spciaux, 21-11 contrle du fichier programme, 21-11 fichiers SUBMIT, 18-30 programme, 24-20
Z
Zone ddition, 21-15 Zone de travail, 3-2 Zone vido, 25-3 Zones de lcran, signification, 8-3
Index-10
Siemens AG AUT E 146 stliche Rheinbrckenstr. 50 D-76181 Karlsruhe Rpublique Fdrale dAllemagne
Expditeur : Vos . Nom : _ _ _ Fonction : Entreprise : Rue : _ _ _ Code postal : Ville : _ _ _ Pays : _ _ _ Tlphone :
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
Indiquez votre secteur industriel : Industrie automobile Industrie chimique Industrie lectrique Industrie alimentaire Contrle/commande Construction mcanique Ptrochimie Industrie pharmaceutique Traitement des matires plastiques Industrie du papier Industrie textile Transports Autres _ _ _ _ _ _ _ _ _ _ _
Remarques / suggestions Vos remarques et suggestions nous permettent damliorer la qualit gnrale de notre documentation. Cest pourquoi nous vous serions reconnaissants de complter et de renvoyer ces formulaires Siemens.
Rpondez aux questions suivantes en attribuant une note comprise entre 1 pour trs bien et 5 pour trs mauvais. 1. 2. 3. 4. 5. Le contenu du manuel rpond-il votre attente ? Les informations requises peuvent-elles facilement tre trouves ? Le texte est-il comprhensible ? Le niveau des dtails techniques rpond-il votre attente ? Quelle valuation attribuez-vous aux figures et tableaux ?
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _