Vous êtes sur la page 1sur 518

Avant-propos, Sommaire Partie 1 : Prparation de la session de programmation Partie 2 : Edition avec STEP 5

SIMATIC STEP 5/ST V 7.0


Manuel

Partie 3 : Utilisation de STEP 5 Partie 4 : Autres progiciels SIMATIC S5 Partie 5 : Exemple dapplication Partie 6 : Gestion de donnes Annexes

Ce manuel a le numro de rfrence suivant : 6ES5998-0MA34

Glossaire, Index

Informations relatives la scurit

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.

Utilisation conforme aux dispositions

Tenez compte des points suivants :

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

E Siemens AG 1997 Sous rserve de modifications 6ES5998-0MA34

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

Installation et autorisation du logiciel Structure du manuel

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.

S Lutilisation de programmes SIMATIC S5 spcifiques est dcrite dans la quatrime partie.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Vous obtiendrez les dernires informations sur les produits SIMATIC :

S dans Internet sous http://www.ad.siemens.de/simatic S ou par fax sous le numro 08765-93 02 77 95 00


Notre assistance client SIMATIC vous aide galement laide dinformations et de modules actuels tlchargeables pouvant vous servir lors de lutilisation de produits SIMATIC :

S dans Internet sous


http://www.ad.siemens.de/support-00/

S ou via la bote aux lettres du service dassistance sous le numro 00 49 911


895-7100. Utilisez, pour accder la bote aux lettres, un modem jusqu V.34 (28,8 kilo-bauds) dont vous dfinirez les paramtres comme suit : 8, N, A, ANSI, ou bien servez-vous de ISDN (x.75, 64 Kbits).

iv

STEP 5/ST V7.0 C79000-G8577-C920-03

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Couplage entre consoles de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.1 23.2 Matriel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Couplage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25-1 25-2 25-3 25-4 25-6 25-7

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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire-1 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1

xii

STEP 5/ST V7.0 C79000-G8577-C920-03

Partie 1 : Prparation de la session de programmation

Prsentation du produit Installation de STEP 5 Interface utilisateur Cration et traitement de projets

1 2 3 4

-2

STEP 5/ST V7.0 C79000-G8577-C920-03

Prsentation du produit

1.1

Logiciel fourni pour STEP 5/ST V7.0


Vous trouverez la liste prcise des lments de votre logiciel systme dans linformation produit qui accompagne la console de programmation ou les logiciels dextension pour STEP 5. Le logiciel systme Windows 95, STEP 5 version 7, etc. est install en cinq langues sous forme comprime sur le disque dur de la PG 740, par exemple. Il vous suffira donc dun minimum de manipulations pour pouvoir utiliser votre logiciel STEP 5 sur la PG. Au premier dmarrage de la PG, vous dcidez dans quelle langue le logiciel sera install.

Prsentation

Livraison avec la PG

1.2

Modifications par rapport la version 6.x


A partir de la version V7.0 de STEP 5/ST, il nexiste plus quun progiciel identique pour consoles de programmation (PG) et ordinateurs personnels (PC). STEP 5/ST est muni dune protection contre la copie sur ces deux systmes cibles. La version 7.0 de STEP 5/ST comporte les extensions et modifications fonctionnelles ci-aprs :

Prsentation

Extensions fonctionnelles

S Appel dun shell DOS lintrieur de STEP 5/ST : appel de commandes DOS
sans quitter STEP 5

S Possibilit dexcution sur un serveur ; il faut toujours installer lautorisation sur


lappareil cible local.

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 du progiciel optionnel slectionn : si vous avez activ cette option


dans les slections de projet, le dernier progiciel optionnel actif sera automatiquement lanc lors dun nouveau dmarrage de STEP 5.

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

S Intgration du paramtrage des couleurs dans un menu

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

S Possibilit dimpression en cas dappels de FB manquants et dimpression de


plages de blocs

Ergonomie

Nous avons amlior lergonomie dutilisation :

S Simplification de lorganisation des menus : il ne reste dans lensemble que deux


niveaux.

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

Les performances ont t considrablement amliores :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

2-1

Installation de STEP 5

2.1

Environnement logiciel requis


Lenvironnement logiciel minimal requis pour lutilisation de STEP 5/ST V7.0 est le systme dexploitation MS-DOS 5.0. Vous pouvez galement utiliser :

Systmes dexploitation

S des versions plus rcentes de MS-DOS, S Windows 3.x et S Windows 95.


Windows NT nest pas pris en charge.

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

SYSTEM.INI (pour Windows 95)

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

Environnement matriel requis


Vous pouvez installer le logiciel STEP 5/ST V7.0 pour PC sur des appareils compatibles PC/AT 03. Trois mga-octets de mmoire XMS au minimum sont ncessaires, soit 4 mga-octets de mmoire RAM. Lors de lutilisation des outils pour le traitement des fichiers PCP/M (P Tools), dsactivez le contrleur de disque antmmoire (cache) ventuellement prsent.

Prsentation

2-2

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

2.3

Programme dinstallation INSTALL


Linstallation se fait via le programme INSTALL.EXE, dsign dans la suite par INSTALL. Il sagit dun programme MS-DOS organis en menus et donc galement excutable dans une fentre DOS sous Windows 3.x et Windows 95.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

2-3

Installation de STEP 5

2.3.2 Interface utilisateur

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] [ ] [ ]

Deutsch English Franais Espaol Italiano

Bitte whlen Sie Ihre Dialogsprache ! Select your dialog language ! Veuillez choisir votre langue. Elija el idioma deseado, por favor Scegliete la vostra lingua !

Copyright (c) F 1 Figure 2-1 F 2

Siemens AG 1997. F 3 F 4 F 5 F 6 Suite

All Rights Reserved F 7 F 8 Fin

Exemple dimage-cran

2-4

STEP 5/ST V7.0 C79000-G8577-C920-03

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 sous WIN95

Appel partir du CD

Le programme dinstallation reconnat automatiquement le systme dexploitation utilis.

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.

[/?]

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Aide directe lcran

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 systme cible

Rpertoire systme source

Rpertoire utilisateur

WIN/DOS Windows Rpertoire Windows DOS Rpertoire systme cible Lecteur cible

Dmarrer lexcution

Fin Figure 2-2 Procdure dinstallation

STEP 5/ST V7.0 C79000-G8577-C920-03

2-7

Installation de STEP 5

2.4.1

Choix de la langue de communication


Le programme dinstallation et STEP 5/ST sont disponibles en cinq langues. Vous devez choisir la langue de communication au dmarrage de linstallation.

[X] [ ] [ ] [ ] [ ]

Deutsch English Franais Espaol Italiano

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

Choix de la langue de communication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Changement du lecteur cible

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

Slection du lecteur pour linstallation standard

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

S Sil existe dj un menu de dmarrage Step5v70, il est auparavant sauvegard


en Step5v70.~xx. Vous utilisez le systme dexploitation Windows 3.x :

S Vos programmes STEP 5/ST sont ajouts au gestionnaire de programmes de


Windows dans un nouveau groupe de programmes STEP 5 V7.0. Ce faisant, les fichiers PIF associs aux programmes sont copis du rpertoire systme de STEP 5/ST dans le rpertoire 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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

S Le fichier systme STEP5V70.GRP de STEP 5/ST est sauvegard sous le nom


STEP5V70.~XX, puis nouveau transfr partir du rpertoire systme de STEP 5/ST.

S Le fichier systme PROGMAN.INI de Windows est sauvegard sous le nom


PROGMAN.~XX, puis complt avec la nouvelle entre de menu Step5v70. 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\... .

Adaptation du fichier de groupe STEP5V70.GRP

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 .

Saisie du rpertoire Windows

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

Veuillez indiquer le rpertoire de Windows : [C:/Win.95]

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 :

S Il doit exister. S Il doit contenir le fichier WIN.COM.


Des botes de message derreur saffichent selon les critres qui ne sont pas satisfaits. Dans ce cas, choisissez un rpertoire de Windows correct ou bien revenez un cran en arrire afin de slectionner loption DOS et dempcher ainsi lintgration dans Windows.

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 :

S DISK_FULL, S CTRL_C_ABORT et S le message derreur group ZIP_ERROR.


En cas derreur lors de la dcompression, vous devez remdier cette erreur puis recommencer linstallation. Il peut savrer utile, lors de la recherche de lerreur, douvrir laide dun diteur de texte le fichier-journal INSTALL.LOG et den analyser le contenu (voir le paragraphe 2.3.5).

2-12

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Une image-cran de fin saffiche lachvement de linstallation.


Linstallation est termine

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

Choix possibles aprs 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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Rpertoire utilisateur C:\STEP5\S5_HOME

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

[X] En local [ ] Dun serveur

Installation complte Installer les donnes dunits

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

Installation personnalise locale

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Installation personnalise en local

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

Installation personnalise dun serveur

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

Installation personnalise dun serveur

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

2-15

Installation de STEP 5

2.4.5

Installation sur serveur


Choisissez cette option si vous voulez mettre les donnes systme de STEP 5/ST la disposition de plusieurs utilisateurs de manire centralise sur un serveur dans votre rseau.
Installation sur serveur

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Installation du rpertoire utilisateur

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

Mode dinstallation Pool de donnes

Ce mode dinstallation nest propos que lors de linstallation partir des disquettes ou du CD-ROM de STEP 5/ST.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

2.5

STEP 5/ST V7.0 sur CD-ROM


Le CD-ROM fourni est organis comme suit : \STEP5.INS Tous les fichiers ncessaires linstallation (pool de donnes) Contenu de la disquette dinstallation 1 Contenu de la disquette dinstallation 2 Contenu de la disquette dinstallation 3 Contenu de la disquette dinstallation 4 Contenu de la disquette dinstallation 5

Contenu du disque compact

S \DISK1 S \DISK2 S \DISK3 S \DISK4 S \DISK5


\ACROBAT

S \DOS S \DISK1 S \DISK2 S \WIN3


\STEP5.DOC

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

Installation partir du CD-ROM


Vous pouvez installer STEP 5/ST V7.0 en appelant le programme INSTALL.EXE dans le rpertoire \STEP5.INS.

Disquettes partir du CD-ROM

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5 sous Windows 3.x et Windows 95


Si vous utilisez le systme dexploitation Windows, vous pouvez aussi installer STEP 5 depuis linterface utilisateur de Windows. Pour cela, il faut installer STEP 5 en tant que programme de Windows en choisissant loption dintgration de STEP 5 linterface utilisateur Windows (voir Adaptation du fichier de groupe STEP5V70.GRP au paragraphe 2.4.3).

Installation de STEP 5 sous Windows 3.x

2-20

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Installation de STEP 5 sous Windows 95


STEP 5/ST V7.0 est excutable sous Windows 95. Ce faisant, il faut tenir compte des points suivants.

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.

S Il ny a pas de problmes pour les fonctions en ligne via SINEC H1 / L2 en cas


dutilisation de pilotes Windows 95 en vigueur (VxD).

Impression sous Windows 95 et rseaux

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

2-21

Installation de STEP 5

Dmarrage de STEP 5/ST

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

Installation des pilotes S5 Editeur de clavier S5

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 :

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


AUTOEXEC.BAT :

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

DEVICE=C:\DOS\EMM386.EXE NOEMS I=A000-B7ff

Attention
Cette modification est interdite si vous utilisez Windows 3.x ou Windows 95.

STEP 5/ST V7.0 C79000-G8577-C920-03

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 :

SET S5_HOME=C:\STEP5\S5_HOME SET S5_SYSTEM=C:\STEP5\S5_SYS LH KEYB GR,,C:\DOS\KEYBOARD.SYS Windows 95


CONFIG.SYS :

DEVICE=C:\WINDOWS\HIMEM.SYS DEVICE=C:\WINDOWS\EMM386.EXE NOEMS DOS=HIGH,UMB FILES=32 BUFFERS=20 COUNTRY=033,C:\WINDOWS\COUNTRY.SYS SHELL=C:\COMMAND.COM /P /E:2048


AUTOEXEC.BAT :

PROMPT $P$G PATH=C:\;C:\WINDOWS;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

2-24

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Autorisation de STEP 5/ST pour PC


STEP 5/ST contient une disquette dautorisation qui vous permet dinstaller une autorisation sur votre ordinateur ou de len dsinstaller.

Installation et dsinstallation dautorisations

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

2-25

Installation de STEP 5

2.7.2

Autorisation pour les progiciels de mise niveau


Pour installer une autorisation pour le progiciel de mise niveau, vous avez besoin du programme S5UPG7_0.EXE se trouvant sur la disquette dautorisation des progiciels :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

2.8
2.8.1

Installation du matriel pour STEP 5


Connexion dune imprimante
Pour exploiter une imprimante en parallle, utilisez linterface LPT1 (PORT 1, Centronics, Printer), pour lexploiter en srie linterface pour COM1 COM4.
Imprimante parallle . . . . . PROMMER parallle .. . Imprimante srie . . . . Souris . . . . AP . .

Interfaces dimprimante

vt LPT 1 . LPT 1 .

vt COM 1-4

vt COM 1-4 . .

COM 1-4/ V.24

COM 1...4/ TTY, active

PG/PC

Imprimantes reconnues par le logiciel

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

Connexion dun automate la PG


Lchange de donnes avec lautomate programmable exige une interface TTY active (20 mA courant linaire) sur la PG. Si linterface COM1 disponible est une interface V.24, linterface S5-AP doit tre simule au moyen dun convertisseur S5.

Interface pour lAP

STEP 5/ST V7.0 C79000-G8577-C920-03

2-27

Installation de STEP 5

PG avec interface TTY active COM1

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 . .

COM 1...4/ V.24

COM 1..4/ TTY, active

PG/PC

Connexion lAP dune PG avec interface TTY active

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.

Cbles de liaison pour PG avec interface TTY active

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.

PG avec interface V.24

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Imprimante parallle . . . .

PROMMER parallle . .. .

Imprimante srie . . . . .

Souris . . . (7), (8) .

AP . . . AG-S5 . . (6)

Bloc Kster

vt LPT 1 . LPT 1 .

vt COM 1-4 . .

vt COM 1-4 (5) .

COM 1-4/ V.24

COM 1...4/ TTY, active

PG/PC

Connexion lAP dune PG avec interface V.24

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.

Cbles de liaison pour PG avec interface V.24

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 x reprsente le type de connecteur du cble de liaison PG - bloc Kster.

2.8.3

Connexion du programmateur dEPROM


Les consoles de programmation comportent une interface pour programmation dEPROM. Si cest un ordinateur personnel qui vous sert de PG, vous pouvez connecter un programmateur dEPROM externe. Diffrents modles sont disponibles pour la connexion linterface parallle. Lappareil qui est connect linterface parallle est vendu sous le nom de programmateur dEPROM externe ( prommer externe ).

Programmateur dEPROM parallle

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

2-29

Installation de STEP 5

Liaison PGprogrammateur dEPROM

Imprimante parallle . . . .

PROMMER parallle . .. .

Imprimante srie . . . .

Souris . . . . .

AP .

vt LPT 1 . LPT 1 .

vt COM 1...4 . .

vt COM 1...4 . .

COM 1...4/ V.24 PG/PC

COM 1...4/ TTY, active

Connexion de la PG au programmateur dEPROM

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

Cbles de liaison pour un AP, une autre PG, un programmateur dEPROM


Numro de rfrence 6ES5 731-6AG00 6ES5 734-2xxx0 1 Kster 224 22x 6ES5 734-1BD20 6ES5 731-0xxx0 1 6ES5 731-1xxx0 1 6ES5 733-2xxx0 1 PG COM 1 Connexion (connecteur sur PG)

Numro de cble 3 4 5 6 7 8 10
1

de

vers

(PG 7xx : connecteur mle 25 broches)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Brochage du connecteur de linterface TTY active


Ct PG COM/TTY Connecteur mle 25 broches actif Cble de liaison 6ES5 734-2xxx0 Ct AP Connecteur mle 15 broches passif

330 ohms +U 19 18 21 U 9 2

330 ohms +U 19 9 10 U Botier 1 3 20 8 1 Blindage/ botier 6 7

STEP 5/ST V7.0 C79000-G8577-C920-03

2-31

Installation de STEP 5

2.8.5

Installation des pilotes STEP 5


Le programme S5DRV.EXE permet dinstaller et de dsinstaller les pilotes MS-DOS pour SINEC L2 et H1 (pilotes de rseau SIMATIC NET) ncessaires STEP 5/ST. Ces pilotes sont activs ou dsactivs via une entre dans le fichier AUTOEXEC.BAT. Le fichier dorigine est sauvegard en tant que AUTOEXEC.S5 avant la modification. Les modifications ne prennent effet quaprs rinitialisation du PC. Lappel du programme diffre selon le systme dexploitation :
Tableau 2-3 Appel de S5DRV

Installation et dsinstallation de pilotes pour STEP 5/ST V 7.0

Systme dexploitation MS-DOS Windows 3.x Windows 95

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

H1, L2 : Charger les pilotes

[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

Chargement des pilotes

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Editeur de clavier STEP 5


Vous navez besoin de lditeur de clavier que si vous voulez exploiter un ordinateur personnel (PC) comme console de programmation. Lditeur de clavier permet dadapter la dfinition des touches aux besoins de STEP 5. Vous pouvez ajouter des touches au clavier existant ou modifier les dfinitions en cours. Il est possible, dans lditeur de clavier STEP 5, de passer de la reprsentation couleur la reprsentation monochrome pour lcran, et inversement. Si votre PC ne dispose pas du clavier international standard ou si vous souhaitez dfinir pour STEP 5 des combinaisons de touches supplmentaires, il peut savrer trs utile de modifier la dfinition des touches de votre clavier. Par contre, si votre PC dispose dun clavier standard (clavier MFII), la dfinition existante devrait vous convenir. Dans la version par dfaut de lditeur, les touches du clavier portent des noms allemands. Mais vous pouvez choisir une autre langue.

Fichiers

Ces fichiers se trouvent dans le rpertoire systme lecteur:\STEP5\S5_ST. Fichier


S5OFS10X.EXE S5OFS10X.RES

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

STEP 5/ST V7.0 C79000-G8577-C920-03

2-33

Installation de STEP 5

Flux des donnes

Utilisateur

dition si besoin est

Clavier PC

S5OFS10X.EXE Editeur de clavier

S5OFS10X.RES Fichier ressource

Fichier clavier STEP5.S5K

copie

Fichiers exemples : STEP5.S5K S5KxS06x.S5K

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Remarque
ESC
Screen Lock

F1
Backsp.

F2

F3

F4

F5

F6

F7

F8

F9

F10 F11

F12

Print Num Lock Caps Lock Scroll Lock

Scroll Pause Break

Dfinition par dfaut du clavier S5

STEP 5/ST V7.0 C79000-G8577-C920-03


~ \ * 8 P
Pg Up

! 1 # 3 + = / 9 + 6 3
Pg Dn

@ 2 Insert Home Page Up


Delete

$ 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

Tab Q A Z Alt X S W CapsLock Shift Ctrl

Enter 0 Insert .

Clavier international MFII (IBM AT)

ESC

F1

F2

F3

F4

F5

F6

F7

F8

(/) (#)

FB

Help

Print

Veuillez tenir compte des limitations suivantes :


:
COM

X
CURS

S Aucune fonction nest affecte aux touches COM (commentaire) et ***


Tab + Enter 7 4 8 9 5
CORR

(fin de segment) du clavier des PG 750 et 770.


Shift Shift 1 2 0 Insert

+1 6 3 . DEL
Enter

***

Installation de STEP 5

Touches du clavier MFII (IBM AT) dfinies pour S5

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

Touches de dplacement du curseur

Num Lock 7 Home 4

9 Pg Up + 6

Clavier MFII (IBM AT)

1 End 0 Insert

3 Pg Dn Enter .

. .

COM

X
CURS

9 +1

5
CORR

Clavier S5
1

3 Enter ***

0 Insert

. DEL

Touches de fonction F1 F1 F2 F2 F3 F3 F4 F4 F5 F5 F6 F6 F7 F7 F8 F8 F9 (/) (#) F10 F11 Xl F12

FB

Help

Tableau 2-4

Appel de lditeur de clavier

Appel de lditeur de clavier

Systme dexploitation MS-DOS Windows 3.x Windows 95

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Menu de lditeur de clavier

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

Langue par dfaut Commutation reprsentation noir/blanc <-> couleur

Suivante Modifier taille

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

Langue par dfaut Commutation noir/blanc <> couleur

Fentre

Suivante F6 Modifier taille

Divers

Info ...

STEP 5/ST V7.0 C79000-G8577-C920-03

2-37

Installation de STEP 5

Langue par dfaut du clavier

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.

Slection dune langue

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.

Ouverture dun fichier

1. Excutez la commande Fichier

"

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Bote de choix Ouverture de fichier

[]
Nom
EXEMPLE.S5K

Ouverture de fichier

Ouvrir Abandon

Fich.
EXEMPLE.S5K TEST.S5K ..\

A
C:\STEP5\S5_HOME\*.S5K EXEMPLE.S5K 378

"

Apr 15, 1997

11.35a

Insertion dune dfinition de touche

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.
"

Insrer ou appuyez sur la touche dinsertion

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

2-39

Installation de STEP 5

Dsignation des touches dans lditeur

. .

X
CURS

COM

9 +1

(num)

5
CORR

(gris)

3 Enter ***

0 Insert

. DEL

Dfinitions par dfaut

S Les dessus de touche nexistant que sur un clavier 101/102 portent la mention
(101).

S Les dessus de touche nexistant que sur un clavier de console de programmation


portent la mention (PG).

S Les touches de fonction S5 rserves GRAPH 5 portent la mention


(GRAPH 5).

Suppression dune dfinition de touche

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.
"

Supprimer ou appuyez sur la touche de sup-

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.

Sauvegarde de la dfinition des touches

S Excutez la commande Fichier

"

Sauvegarder

S ou la commande Fichier " Sauvegarder sous pour sauvegarder le fichier sous


un autre nom ou dans un autre rpertoire.

2-40

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

Changement de rpertoire de travail

1. Excutez la commande Fichier

"

Changer de rpertoire de travail.

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.

Activation de la dfinition des touches

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.

Passage au niveau DOS

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 entre cran couleur et cran noir et blanc

Dans lditeur de clavier, slectionnez la commande Options reprsentation noir/blanc couleur.

"

Commutation

STEP 5/ST V7.0 C79000-G8577-C920-03

2-41

Installation de STEP 5

Test du fichier de ressource

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.

Retour au niveau DOS

Appuyez sur la combinaison de touches ALT + X ou slectionnez la commande Fichier " Quitter.

2-42

STEP 5/ST V7.0 C79000-G8577-C920-03

Installation de STEP 5

2.9

Utilisation de progiciels COM


Vous devez tenir compte des points suivants lors de lutilisation de progiciels COM.

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 Vous pouvez intgrer une commande au menu Autres de linterface utilisateur


de STEP 5/ST pour chaque progiciel COM afin de lappeler directement.

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)

STEP 5/ST V7.0 C79000-G8577-C920-03

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).

S Si vous faites appel cette nouvelle possibilit dutiliser plusieurs rpertoires


DOS, un message vous signalera que la compatibilit avec les versions antrieures de STEP 5 nest plus garantie.

2-44

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

3-1

Interface utilisateur

3.1

Choix de fonctions dans le menu principal


Vous accdez aux fonctions de STEP 5 par une barre contenant des menus principaux et des sous-menus. Vous y slectionnez, laide de la souris ou du clavier, les outils et utilitaires dont vous avez besoin pendant votre session de travail la console de programmation. Si vous le dsirez, vous pouvez naturellement continuer utiliser les touches de fonction comme dans les versions antrieures de STEP 5.

Prsentation

A B

STEP5 Window Mode - S5KXS01Z


Fichier Editeur Test AP Gestion Documentation Slections projet Charger ... Sauvegarder Sauvegarder sous ... Ctrl+F10 Maj+F4 Autres F4 F10 Aide

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

(A) Barre de titre

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.

(B) Barre des menus (C) Menus

(D) Zone de travail

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Interface utilisateur

(F) Barre des touches de fonction

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 Pour les fonctions de la ligne suprieure, agissez de mme mais en enfonant


pralablement la touche de majuscule (Maj F1 Maj 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

(G) Ligne dinformation (H) Identificateur de projet

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

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 :

Interface utilisateur Equivalences clavier

Barre de menus

Alt + F Alt + T

ouvre le menu Fichier, ouvre le menu Test.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Appel dune fonction

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

F1 F2 Ctrl+ F1 F7 F8 Ctrl+ F4 Ctrl+ F5

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 <<* >>

< Valider >

< Abandon ESC >

< Aide Maj+ F8 >

Figure 3-2

Choix dune fonction dans les menus

3-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Interface utilisateur

3.4

Appel des fonctions daide

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 Rubriques daide : voir figure 3-3.


Offre diffrentes possibilits pour accder aux informations daide.

S Aide contextuelle : bouton < Info F7 > ou touche F7


Affiche des informations sur lobjet slectionn ou sur la bote de dialogue ou limage-cran active.

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.

S Info : renseigne sur la version en cours de lapplication.


Appel de laide en ligne
Il existe plusieurs mthodes pour appeler laide en ligne. 1. Dans une bote de dialogue, cliquez sur le bouton < Aide Maj+F8 > ou appuyez sur la combinaison de touches Maj+F8. Une aide gnrale pour cette bote de dialogue saffiche alors. Vous pouvez faire dfiler ces textes de plusieurs pages. 2. Positionnez, dans la bote de dialogue, le pointeur de la souris sur le thme pour lequel vous dsirez de laide et cliquez sur le bouton < Info F7 > ou appuyez sur la touche F7. 3. Slectionnez une commande du menu Aide.

stion

Documentation Liste des touches ...

Autres

Aide Ctrl+ FI2 F12

Info sur la version STEP 5 ...

Version des progiciels S5 ... Ctrl+ F11 Conseils dutilisation >

Menus Botes de dialogue Pages donglet Remarques gnrales Compatibilit Ce quil faut savoir

Figure 3-3

Menu Aide

STEP 5/ST V7.0 C79000-G8577-C920-03

3-7

Interface utilisateur

3.5

Interface utilisateur : botes de dialogue

Saisie dans les botes de dialogue

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

Transfrer des blocs Transfrer de (X) Fichier programme (X) AP


Champs de saisie et dinformation

[NONAMEST.S5D] > C:\V_700.001\S5_SYS [NONAMEST.S5D] > C:\V_700.001\S5_SYS

vers (X) Fichier programme (X) AP Choix (X) Liste de blocs [ (X) Bloc (X) Fichier entier

[ ] vers [

Figure 3-4

Exemple de bote de dialogue (bote de contrat ici)

3-8

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Tableau 3-1 Diffrents types de champs

Champs

Champ ( ) Champ de slection [ ] Case cocher Champ de liste de slection

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 >

< Aide Maj+F8 > < Abandon ESC>

La saisie est interrompue.

Cliquer sur un bouton < ... > ou appuyer sur les touches indiques dans ce bouton est quivalent.

STEP 5/ST V7.0 C79000-G8577-C920-03

3-9

Interface utilisateur

Tableau 3-2

Touches de fonction pour les boutons < >

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

F1 (MmSaisie) F2 (Edition) F3 (Choisir) F4 F5 F6 F7 (Info) Maj+F8 (Aide)

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.

Touches avec fonction spciale

Touche Num-5: Maj+Suppr

Ces touches ne sont valables que pour les champs de saisie.

Tableau 3-4

Manipulations avec le clavier ou la souris

Souris, clavier

Touche Touches de dplacement du curseur Touches de tabulation

Dfinition Passage dun champ de slection au suivant

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.

Touche dchappement Souris Equivalences clavier Touche dentre

3-10

STEP 5/ST V7.0 C79000-G8577-C920-03

Interface utilisateur

Mmoire des botes de contrat

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

(X) (X) (X)

[ ]

] vers

Option [X] Remplacer avec confirmation

< MmSaisie < Choisir < Info < Aide

F1 > F3 >

< Transfrer >

< Abandon ESC >

F7 > Maj+F8 >

Figure 3-5

Exemple de bote de contrat

STEP 5/ST V7.0 C79000-G8577-C920-03

3-11

Interface utilisateur

3.7

Botes de dialogue onglets et pages donglet

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

Manipulations dans les pages donglet


Vous disposez dans une bote de dialogue onglets des mmes lments que dans une bote de dialogue normale. La bote de dialogue onglets comporte plusieurs onglets ; celui que vous slectionnez vient recouvrir les autres. La combinaison de touches Alt + chiffre vous permet de passer dun onglet un autre. Cela est galement possible avec la souris ou les touches de dplacement du curseur.

Touches de fonction dans les onglets

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

Alt + numro donglet F7 Maj + F8

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

E:\STEP5.RUN\PROTOTYP\PROTOTYP.700\TEST@@PX.INI 4 Documentation 1 AP 5 Options 2 Blocs 6 EPROM 3 Symbolique

Mode: Type AP:

En ligne S5-100 U ID CPU

Modifications: Cycle CPU 90

Interface: Paramtres:

AS511 COM1: Standard ]

Liaison [ Fichier liaisons [NONAMEAP.INI] -> K:\ Option liais.: Non

< MmSaisie < Edition < Choisir < Valider > Figure 3-6 < Abandon ESC > < Projet... F6 > < Info < Aide

F1 > F2 > F3 >

F7 > Maj+ F8 >

Bote de dialogue onglets, onglet AP

STEP 5/ST V7.0 C79000-G8577-C920-03

3-13

Interface utilisateur

3.8

Botes de choix de fichiers ou de rpertoire


La bote de choix de fichiers et la bote de choix de rpertoire permettent respectivement de slectionner des fichiers et des rpertoires en parcourant les lecteurs, rpertoires et fichiers existants. Leur organisation est identique. Vous pouvez slectionner des rpertoires DOS si la bote de contrat appelante escompte un nom de rpertoire. Le nom de rpertoire choisi est valid lorsque vous quittez la bote de dialogue, ce qui nest pas le cas des noms de fichiers ventuellement slectionns. Cette bote de dialogue propose pour certains types de fichiers une assistance supplmentaire prsente dans laide de la bote de contrat concerne.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Fichier [C:\STEP5\S5_ST\NONAMEST.S5D > E:\STEP5.RUN\PROTOTYP\PROTOTYP.700 > E:\STEP5.RUN\PROTOTYP Fichiers (??????ST.S5D) NONAMEST.S5D

<<* Tri:

>> croissant 3.200 par: Nom 03.02.97 12:57:48

L/rpertoire .. Daten Home [C] [D] [E] [F-] [G] [H] Tri: croissant < Choisir < Info < Aide

NONAMEST.S5D

F3 > F7 > Maj+ F8 >

< Valider >

< Abandon ESC >

Figure 3-7

Bote de choix de fichiers et de rpertoire

STEP 5/ST V7.0 C79000-G8577-C920-03

3-15

Interface utilisateur

3.9

Bote de choix de blocs


Vous appelez cette bote de dialogue qui permet de slectionner des blocs avec la touche F3 ou le bouton < Choisir F3 > dans un champ de saisie de blocs. Les entres possibles vous sont prsentes lorsque vous appuyez sur F7 ou cliquez sur le bouton < Info F7 >. La bote de choix de blocs simplifie cette saisie en limitant la slection aux blocs effectivement utiliss. Elle comporte les lments suivants :

Fonction

S Bloc S Liste de blocs S Types de blocs


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 blocs 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 >.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

STEP 5 Window Mode - S5KXS01Z

Editer des blocs STEP 5 Bloc [ Fichier programme: NONAMEST.S5D >C:\S5_DATEN\EXAMPLE ]

PB Blocs de programme PB002 PB010 PB011

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 >>

<<*

< Valider >

< Abandon ESC >

< Aide

Maj+ F8 >

Figure 3-8

Bote de choix de blocs

STEP 5/ST V7.0 C79000-G8577-C920-03

3-17

Interface utilisateur

3-18

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets


Prsentation

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

Page 4-2 4-13 4-22 4-26 4-30 4-30

STEP 5/ST V7.0 C79000-G8577-C920-03

4-1

Cration et traitement de projets

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

(dfini dans le fichier de projet)

MOTEURST.S5D MOTEURXR.INI MOTEURZ0.INI MOTEURZ0.SEQ

. . .

Domaine systme (S5_HOME ou S5_SYS)

DR210HDR.INI

LIAI11AP.INI

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

Fonctions
Fichier
Projet >

Vous disposez des commandes suivantes dans le menu Fichier :

S Fichier " Projet " Slections projet F4


Vous dfinissez tous les paramtres pour un projet de votre choix, savoir : les fichiers associs un projet ; les noms de ces fichiers sont alors repris, si ncessaire, dans les botes de contrat ou de slection ou dans les masques dans lesquels on doit y accder ; des paramtres, comme Affichage symbolique, Reprsentation (CONT, LOG ou LIST), Jeu de caractres etc. Une fois les dfinitions effectues pour un projet, vous ne pouvez plus traiter que ce projet.

S Fichier " Projet " Charger... F10


Cette commande permet de charger les slections en vigueur pour un projet de votre choix. Une fois celles-ci charges, STEP 5 vous propose pour traitement uniquement les fichiers associs ce projet.

S Fichier " Projet " Sauvegarder


Vous sauvegardez toutes les slections dans le fichier associ au projet.

S Fichier " Projet " Sauvegarder sous ...


Toutes les slections sont sauvegardes dans un fichier de projet de votre choix. Nota Les slections de projet sont conserves mme lorsque vous quittez STEP 5. Lors de la session suivante, les dernires slections de projet en vigueur sont actives. La touche < Edition F2 > dans les pages donglet Blocs, Symbolique et Documentation permet dappeler directement les diteurs associs. Vous pouvez choisir librement les six premiers caractres des noms de fichiers systme. Ainsi, vous pouvez complter le suffixe caractristique des fichiers symboliques, *Z0.INI, par les caractres EXP409 afin dactiver le fichier EXP409Z0.INI.

STEP 5/ST V7.0 C79000-G8577-C920-03

4-3

Cration et traitement de projets

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.

Projet > Slections projet F4

STEP5 - S5KXS01Z

E:\STEP5.RUN\PROTOTYP\PROTOTYP.700\TEST@@PX.INI

4 Documentation 1 AP

5 Options 2 Blocs

6 EPROM 3 Symbolique

Mode: Type AP: S5-100 U

En ligne ID CPU CPU

Modifications: Cycle 90

Interface: Paramtres:

AS511 COM1: Standard ]

Liaison [ Fichier liaisons [NONAMEAP.INI] > domaine systme Option liais.: Non

< MmSaisie < Edition < Choisir < Valider > Figure 4-2 < Abandon ESC > < Projet... F6 >

F1 > F2 > F3 >

< Info F7 > < Aide Maj+ F8 >

Slections de projet (onglet 1 = AP)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

Onglet AP

Mode: Type AP: S5-100 U

En ligne ID CPU AS511 COM1:Standard

Modifications: Cycle CPU 90

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

Non Arrt Cycle Type AP Interface

STEP 5/ST V7.0 C79000-G8577-C920-03

4-5

Cration et traitement de projets

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

Option liais. Non Confirmer

Toujours

4-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

Onglet Blocs

Fichier programme [NONAMEST.S5D > C:\STEP5\S5_Daten Liste croise NONAMEXR.INI > C:\STEP5\S5_Daten Reprsentation: Adresses LIST: CONT MOT

RW

[ ] avec commentaires [ ] avec total de contrle


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

Cration et traitement de projets

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

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

Cration et traitement de projets

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 ]

[ ] Avertissements si incompatibilit / V 6.x

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.

[X] Toujours confirmer [X] Sauvegarder slections de projet

] Reprer progiciel optionnel actif

] Avertissements

4-10

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

Onglet EPROM

Type PROMMER: interne Fichier SYSID[NONAMESD.INI > C:\STEP5\S5_Daten Mode: MOT ]

Type PROMMER Nant interne LPTn externe Fichier SYSID

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).

MOT MOT/BLOC OCTET

STEP 5/ST V7.0 C79000-G8577-C920-03

4-11

Cration et traitement de projets

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 >.

Projet > Charger ... F10

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.

Projet > Sauvegarder

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.

Projet > Sauvegarder sous ...

4-12

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

4.2

Gestion des blocs


Les commandes de ce sous-menu vous permettent de grer les blocs et les fichiers de documentation des fichiers programme figurant dans le rpertoire de travail. Vous pouvez :

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

4-13

Cration et traitement de projets

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.

Champ Rpertoire de (x)Fichier programme (x)AP Choix Liste de blocs [ ]

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

Exemples de saisie pour Liste de blocs

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

[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 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

Indication de tous les blocs dun mme type


tous tous tous tous tous les blocs de programme [ PB ] les blocs [ B (mais sans blocs de documentation)] les commentaires dOB [ OK ] les blocs de donnes [ DB ] blocs de documentation [ # ]

Bloc de documentation

Bloc introduit par #


[#MOT_P [#DBDO.003 [#OBDO.024 ] ] ]

STEP 5/ST V7.0 C79000-G8577-C920-03

4-15

Cration et traitement de projets

Affichage lcran

Laffichage lcran se fait dans la bote

Liste des blocs dans le fichier programme : Lecture


Procdez comme suit pour toute dition ou modification : 1. Slectionnez un bloc dans la liste. 2. Appuyez sur la touche F2 ou cliquez sur < Editer F2 >. STEP 5 ouvre alors lditeur correspondant ce bloc.

STEP 5 Window Mode S5PXSOBZ

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 *

Total de bloc / blocs MC5:

4065 / 232

mots

< Quitter >

< Abandon ESC >

< Edition < Info < Aide

F2 > F7 > Maj+F8 >

Figure 4-3

Liste des blocs dans le fichier programme : Lecture

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

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 du fichier programme slectionn vers un lecteur de votre choix avec un


fichier programme de votre choix,

S partir dun lecteur de votre choix avec un fichier programme de votre choix vers
lautomate programmable,

S partir de lautomate programmable vers un lecteur de votre choix avec un fichier


programme de votre choix. Nota Les blocs tiquettes des blocs fonctionnels et des blocs de donnes contiennent des informations sur le format ou sur les repres de saut qui ne peuvent tre values que par la console de programmation. Ils ne sont donc pas transfrs dans lautomate.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

4-17

Cration et traitement de projets

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) Bloc [ ] vers [ ]

(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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

4-19

Cration et traitement de projets

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).

Champ Effacer de (x)Fichier programme (x)AP

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

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.

Blocs > Comprimer

STEP 5/ST V7.0 C79000-G8577-C920-03

4-21

Cration et traitement de projets

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),

S effacer certains fichiers ou des groupes de fichiers dans le rpertoire choisi.


Manipulations
Le choix des fichiers se fait dans une bote dpendant de chaque commande. Lorganisation et lutilisation de cette bote est identique pour toutes les fonctions (description au paragraphe 3.8). Signification des caractres gnriques ? Le point dinterrogation remplace un caractre lintrieur dun nom de fichier. * Lastrisque ne peut tre que le dernier ou lunique caractre dans un nom ou dans une extension de fichier. Le systme dexploitation le remplace par un ou plusieurs points dinterrogation jusqu la fin du nom ou de lextension du fichier.

STEP 5 Window Mode S5PXSOBZ

Liste des fichiers DOS Fichier [????????.???] > C:\STEP5\S5_DATEN

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

< Actualiser > Figure 4-4

< Abandon ESC >

Liste de slection des fichiers DOS

4-22

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

4.3.1

Liste de fichiers DOS

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

Liste des fichiers DOS Fichier [EXEMPLST.S5D] > C:\STEP5\S5_SYS\EXAMPLE

Fichier ACC20NET.ADD AUTOEX.MIG CONFIG.MIG EXC50NET.ADD M95010.ADD MERLIN95.SWP MOREIW95.ADD PPT4ONET.ADD <<* Tri: croissant

Taille 400 1.763 1.956 400 26 50 36 400 par: Nom

Date 29.09.95 29.07.97 29.09.95 29.09.96 29.09.96 10.06.97 29.09.95 29.09.95

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

< Choisir < Info < Aide

F3 > F7 > Maj+ F8 >

< Actualiser >

< Abandon ESC >

Figure 4-5

Liste des fichiers DOS

STEP 5/ST V7.0 C79000-G8577-C920-03

4-23

Cration et traitement de projets

4.3.2

Copie de fichiers DOS

Fonction

Cette fonction permet de copier des fichiers entre diffrents lecteurs (ou rpertoires). Pour la copie, vous pouvez :

S conserver le mme nom de fichier ou S en indiquer un nouveau.


Fichier
Fichiers DOS > Copier ...

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

Procdez comme suit pour copier des fichiers DOS :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

STEP 5 Window Mode S5PXSOBZ

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

Option [X] Remplacer avec confirmation

< Choisir < Info < Aide

F3 > F7 > Maj+ F8 >

< Copier >

< Abandon ESC >

Figure 4-6

Copier des fichiers DOS

4.3.3

Suppression de fichiers DOS

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 ...

STEP 5/ST V7.0 C79000-G8577-C920-03

4-25

Cration et traitement de projets

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.

S deffacer des fichiers PCP/M.


Manipulations
Le choix des fichiers se fait dans une bote dpendant de chaque commande. Lorganisation et lutilisation de cette bote est identique pour toutes les fonctions (description au paragraphe 3.8).

STEP 5 Window Mode S5PXSOBZ

Liste des fichiers PCP/M Fichier [S5WX002H.CMD] Lecteur: A Util:

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 >

< Actualiser > Figure 4-7

< Abandon ESC >

Liste des fichiers PCP/M

4-26

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

4.4.1

Liste de fichiers PCP/M

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

Bote de choix de fichiers


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.

Lecteur Util Fichiers Lecteur Util. < Actualiser >

STEP 5/ST V7.0 C79000-G8577-C920-03

4-27

Cration et traitement de projets

4.4.2

Copie de fichiers PCP/M vers DOS

Prsentation

Cette fonction permet de convertir des fichiers PCP/M en fichiers MS-DOS.

Fichier
Fichiers PCP/M > Copier PCP/M > DOS

Choisissez la commande : 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.

Bote de choix de fichiers


Fichier source

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. source Util. source Fichiers srce

Lecteur: Util: Fichier cible

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.

[x] Remplacer avec confirmation < Copier >

4-28

STEP 5/ST V7.0 C79000-G8577-C920-03

Cration et traitement de projets

4.4.3

Copie de fichiers DOS vers PCP/M

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 :

Bote de choix de fichiers


Fichier source

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.

Lecteur: Util: [x] Remplacer avec confirmation < Copier >

STEP 5/ST V7.0 C79000-G8577-C920-03

4-29

Cration et traitement de projets

4.4.4

Suppression de fichiers PCP/M


Cette fonction permet deffacer un ou tous les fichiers PCP/M figurant dans un niveau utilisateur dun support de donnes PCP/M. Choisissez la commande : Fichier " Fichiers PCP/M
"

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.

Saisie de commandes DOS

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Partie 2 : Edition avec STEP 5

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST


Prsentation

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

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

Page 5-2 5-6 5-8 5-17 5-22 5-26 5-27

STEP 5/ST V7.0 C79000-G8577-C920-03

5-1

Fonctions communes en CONT, LOG, LIST

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

] ]

< MmSaisie < Choisir < Info < Aide

F1 > F3 >

F7 > Maj+F8 >

Figure 5-1

Bote de dialogue Editer des blocs STEP 5

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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.

Choix Liste de blocs

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 ] ] ]

STEP 5/ST V7.0 C79000-G8577-C920-03

5-3

Fonctions communes en CONT, LOG, LIST

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

Bloc introduit par # [#MOT_P [#DBDO.003 [#OBDO.024 ] ] ]

Choix Recherche terme

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

5-5

Fonctions communes en CONT, LOG, LIST

5.2

Dfinition des touches de fonction en mode de lecture


Ce paragraphe dcrit les touches de fonction que vous pouvez utiliser, indpendamment du mode de reprsentation, pour faciliter ldition.

Prsentation

Adresses

No bibli. F

Symb. SYM F Sans comm 4

> 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

Touches de fonction en mode de lecture

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

5.2.1

Saisir un numro de bibliothque (Maj F2)

Prsentation

Le numro de bibliothque de 5 chiffres (0 99999) permet didentifier des blocs.

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

Changement de mode de reprsentation (Maj F5 = -> CONT)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

5-7

Fonctions communes en CONT, LOG, LIST

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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

F1 = Insrer F2 = Effacer F3 = Commande F5 = Aj. ligne F6 = Eff. ligne


F 1 Insrer

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-9

Fonctions communes en CONT, LOG, LIST

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

Description des commandes

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

DT1, DT2, DT3, DT4

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-11

Fonctions communes en CONT, LOG, LIST

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 Le bloc et le bloc de documentation sont sauvegards dans le fichier programme


prslectionn.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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

4 Diagnost. 5 Fct.segm. 6 Editer

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 F 5 Aj. ligne 6 Eff. ligne

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-13

Fonctions communes en CONT, LOG, LIST

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

5 Aj. ligne 6 Eff. ligne

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

5 Aj. ligne 6 Eff. ligne

1. Placez le curseur sur la ligne effacer. 2. Appuyez sur F6 ou cliquez sur Eff. ligne.

Fin du commentaire de segment

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.

Sauvegarde du commentaire de segment

Appuyez sur la touche de validation.

5-14

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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.

S Le numro du bloc de commentaire correspond celui du bloc, par exemple


PK13 correspond au bloc PB 13.

S STEP 5 affecte chaque type de bloc un type de bloc de commentaire donn :


OBn OKn PBn PKn SBn SKn FBn FKn FXn FKXn

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-15

Fonctions communes en CONT, LOG, LIST

5.3.4

Visualisation des commentaires doprande


Vous pouvez visualiser tout moment les commentaires des oprandes symboliques dans le segment en cours.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

5.4

Adjonction, insertion, copie, suppression et dplacement de segments

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

S adjoindre ou insrer, S mmoriser temporairement S et effacer


des segments dans un bloc ( Annexes, Dfinition des touches).

STEP 5/ST V7.0 C79000-G8577-C920-03


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)

Touche du pav numrique Insertion de segment Fin de segment Suppression de segment +

F6 (Adjoindre)

Maj F4 (Effacer)

F1 (Segment1) F2 (Segment+1)

5-17

Fonctions communes en CONT, LOG, LIST

5.4.1

Insertion ou adjonction de nouveaux segments


Procdez comme suit : 1. Affichez le segment avant ou aprs lequel le nouveau segment doit tre insr ou ajout. 2. Appuyez sur F5 (Fct.segm.).
F Effacer 4 F 5 Insrer F F F 8 Aide Retour

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-19

Fonctions communes en CONT, LOG, LIST

Copie dun segment dans un autre bloc

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

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

Conditions pralables Marche suivre

Le segment effacer est affich et le mode de lecture de STEP 5 est activ.

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.

S A cet effet, utilisez Maj F4 (Effacer) et confirmez la suppression par Oui.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-21

Fonctions communes en CONT, LOG, LIST

5.5

Cration et visualisation des rfrences croises, changement de bloc


Les rfrences croises de tous les blocs dun fichier programme sont stockes dans un fichier particulier : *XR.INI. Vous pouvez accder ces donnes dans la fentre ddition (voir paragraphe 5.2, mode de lecture) laide de la touche F2 (Rfrence) qui permet :

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 dexcuter un changement de bloc via la touche F4 (Bloc dest) en indiquant un


bloc et un segment,

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 :

S grce la slection de loption Actualiser XREF dans la bote de dialogue


Editer des blocs STEP 5 (dans ce cas, XR.INI est actualis la sauvegarde du bloc)

S ou bien laide de la commande Crer XREF du menu de gestion.

5-22

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

5.5.1

Cration de rfrences croises (fonction Crer XREF)

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

Visualisation des rfrences croises (fonction Visu.XREF)

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

5-23

Fonctions communes en CONT, LOG, LIST

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

MARCHE OCTENT PB 10:1/T EB PB 10:3/=

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

PB 10:1/L EB PB 10:3/U FB 10:3/U

Saut : PB 10 F 1 F 2 Saut F 3 F F F F 7 F Aide

4 Spcif. 5 Sa. double 6

8 Retour

F 1

F 2 Saut

F 3

F F F 4 Chevauch.5 Av. double 6

F 7

Aide F 8 Retour

Figure 5-4

Visualisation des rfrences croises

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

5.5.3

Changement de bloc

Saut dans un 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

F2 (Rfrence) et F5 (Bloc dp.).

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-25

Fonctions communes en CONT, LOG, LIST

5.6

Recherche doprandes, de segments et dadresses


La fonction de recherche permet de localiser rapidement dans un bloc ouvert certains termes, comme des oprandes. La recherche seffectue de la position du curseur la fin du bloc ou partir du premier segment. Quand STEP 5 a trouv le terme recherch, il affiche le segment qui le contient. Termes pouvant tre lobjet dune recherche

Prsentation

S Oprandes absolus S Appels de blocs S Donnes S Assignations pour des

E, M, S, A, T, Z OBn, PBn, SBn, FBn, FXn, DBn, DXn

S Octets et mots de priphrie PYn, PWn


DRn, DLn, DWn, DDn, Dn.m

S Oprandes symboliques, ex. -ENTREE1


oprandes abs. ou symb., ex. * A1.0, -ENTREE1

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Fonctions communes en CONT, LOG, LIST

5.7

Edition doprandes symboliques dans un bloc


Vous pouvez diter directement dans un bloc les oprandes symboliques (mnmoniques) sous forme de liste. Cette liste qui contient les oprandes du segment affich constitue un extrait du fichier symbolique *Z0.INI. En cas de modification, il est conseill dactualiser la liste dassignation *Z0.SEQ dune des deux manires suivantes :

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

Oprande E E E M 3.1 4.3 4.4 2.5

Mnmo. ENT 31 ENT 43

Commentaire Entree 3.1

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

5-27

Fonctions communes en CONT, LOG, LIST

5-28

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de listes dinstructions


Prsentation

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

Contenu du chapitre

Paragraphe 6.1 6.2 6.3

Thme Utilisation de lditeur LIST Fonction ddition Blocs fonctionnels

Page 6-2 6-3 6-5

Une instruction se compose dune opration et dun oprande.

Exemple

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Edition de listes dinstructions

6.1

Utilisation de lditeur LIST

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.

Correction dinstructions Sauvegarde du bloc

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de listes dinstructions

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

STEP 5/ST V7.0 C79000-G8577-C920-03

6-3

Edition de listes dinstructions

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

Sauvegarde des commentaires

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de listes dinstructions

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 :

S oprations de base, S oprations complmentaires, S oprations systme.


Chaque bloc fonctionnel nest prsent quune seule fois dans la mmoire de programme de lautomate ; vous dterminez sa fonction lors de la programmation, les oprandes que vous entrez pouvant tre des oprandes formels. Lors de lappel du bloc fonctionnel par le bloc de niveau suprieur (voir Modification de blocs fonctionnels), ces oprandes formels sont remplacs par les oprandes effectifs correspondants.

Structure des FB

Un bloc fonctionnel comprend :

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,

S nest pas transfr dans lautomate programmable, ni dans les cartouches


EPROM/EEPROM,

S est automatiquement effac lors de la suppression du FB ou FX correspondant.


Si, lors du transfert dun bloc fonctionnel de la mmoire de lautomate dans le fichier programme prslectionn, le bloc tiquette nexiste pas, STEP 5 met le message suivant : Bloc tiquette inexistant

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 :

S la reprsentation graphique du bloc (par exemple, paramtres dentre et de sortie),

S la vrification du format de paramtre lors de la saisie des oprandes effectifs (paramtrage).

STEP 5/ST V7.0 C79000-G8577-C920-03

6-5

Edition de listes dinstructions

6.3.1

Edition de blocs fonctionnels


Un bloc fonctionnel peut comporter, outre des instructions STEP 5, un nom de bloc et une liste de paramtres des oprandes formels. Il est possible de programmer des sauts au sein dun segment.

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

BIB=12345 LON=45 Lecture

EXEMPLE est le nom du FB 200 BI/BY/W/D: BI BI/BY/W/D: BI BI/BY/W/D: BI

MARQ

= BLOC = ENT1 = ENT2 = MARQ Donn0 MW 2 = TEMP = TEMP = SORT *

Appel de bloc A DB

Saut conditionnel MARQ Charger DW 10 Repre de saut ; dmarrer tempo

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

Exemple de bloc fonctionnel (FB 200)

Tableau 6-1

Signification des champs

Signification des diffrents champs

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.

Nom Liste de paramtres Dsig

6-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de listes dinstructions

Tableau 6-1

Signification des champs (suite)

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

Edition dun nouveau bloc fonctionnel

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.

FB 200 Segment 1 Nom : EXEMPLE

C:REPERTST.S5D

LON=0 Edition

Dsig:

Figure 6-2

Liste de paramtres des oprandes formels

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

6-7

Edition de listes dinstructions

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.

Modification de blocs fonctionnels

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

Procdez de la manire suivante : 1. Ecrivez lappel de bloc :

SPA FB Appel absolu dun FB SPB FB Appel conditionnel dun FB BA FX BAB FX


Appel absolu dun bloc fonctionnel tendu Appel conditionnel dun bloc fonctionnel tendu

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts


Prsentation

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

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

Paragraphe 7.1 7.2 7.3 7.4

Thme Utilisation de lditeur CONT Fonction ddition Exemples pour ldition de combinaisons Fonctions complexes

Page 7-2 7-4 7-7 7-9

STEP 5/ST V7.0 C79000-G8577-C920-03

7-1

Edition de schmas contacts

7.1

Utilisation de lditeur CONT

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

Reprsentation CONT
(1) (2) (3) (4)

La figure 7-1 montre lexemple dun segment en reprsentation CONT.

PB 3 -PROG 3 Segment 1 -ENT 1 E 1.1 -ENT 1 ] [ E 2.2 ] [

C:EXEMP@ST.S5D Titre du segment Entre 1.1 M 3.0 S

BIB=12345

LON=19 Edition

E 3.1 (5) ] [

(6) (.) (.) (.)

E 3.2 ] [

3.3 ] [

E 4.2 ] [ (22) (23) (24) (25) F 1


Arithmt. F

2.0 ]/[ A 1.0 R Q - ( ) Ligne de message


Blocs

E 5.5 ] [

F 3

Dcalage

F 4

Convers. F

Compar.

F Com.segm.

Autres Valider

F 8

Aide Abandon

5 Opr.bin. 6 Fin segm. 7

Figure 7-1

Exemple de segment en reprsentation CONT

Contenu de lcran
Tableau 7-1

Le tableau suivant donne la signification des diffrentes zones de lcran.

Contenu de lcran

Ligne (1)

Contenu PB3 -PROG3 C:EXEMP@ST.S5D BIB=12345 LON=19

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

Edition de schmas contacts

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

F1 F2 F3 F4 F5 F5, F4 F5, F5 [] (Curseur vers la droite)

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.

Dsignation des oprandes

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

sont affichs ou imprims de la manire suivante.


-Mmento 1 -Mmento 1 -Mmento 1

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

Edition de schmas contacts

Edition doprandes symboliques

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.

Edition de circuits en srie et en parallle

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.

S A cet effet, ditez le contact dsir via F1 F4.


STEP 5 insre automatiquement un espace dans le segment sans que vous ne deviez utiliser les touches Maj F7 (Autres) et F7 (Esp.vert.) ou la touche dinsertion despace vertical, crant ainsi la place ncessaire un nouveau circuit parallle.

STEP 5/ST V7.0 C79000-G8577-C920-03

7-5

Edition de schmas contacts

Restructuration dun segment

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

7.3

Exemples pour ldition de combinaisons

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 et en parallle

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 implicite despace

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

Remplacement dun lment vide par un contact

???????

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

STEP 5/ST V7.0 C79000-G8577-C920-03

7-7

Edition de schmas contacts

Raccordement aprs contact

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

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

Fonctions complexes en CONT

Opration Arithmt. ADD SOUS MULT DIV


(pour FB, FX) AND OR XOR Blocs SPA FB BA FX; SPA... A DB;

Touches (de fonction)


Maj F1 et Maj F1 et F1 F3 F2 F4

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

F1, Maj F1 F2, Maj F2 F4, Maj F4 F6, Maj F6 F7

(Dcalage)

L/T

Maj F3 et

(3) Oprations de transfert et de chargement : charger et transfrer un oprande

SLW SRW SVW RLD

Dcalage (pour FB, FX) Maj F3 et SLD


SVD RRD

F1, Maj F1 F2 F3, Maj F3 Maj F4, Maj F5

(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

F1, Maj F1 F2, Maj F2 F3, Maj F3 F4 F5 F6

(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

F1, F3, F4, F1,

F2 F5 F6 F2

Oprations binaires Oprations binaires


SV SA SE SV

F5 et F5 et

Maj F1/F2

Maj F3/F5 Maj F4

(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

STEP 5/ST V7.0 C79000-G8577-C920-03

7-9

Edition de schmas contacts

Rgles pour la reprsentation

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

7-11

Edition de schmas contacts

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

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

Oprations de chargement et de transfert

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 [?????].

STEP 5/ST V7.0 C79000-G8577-C920-03

7-13

Edition de schmas contacts

7.4.4

Oprations de dcalage et de rotation

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

Oprations de mmorisation (bascules)


Les fonctions de mmorisation permettent de sauvegarder le rsultat logique (RLG). Vous dfinissez le comportement de la fonction de mmorisation lors de lappel en choisissant, aprs actionnement de F5 (Opr.bin.), la priorit la mise 1 avec F6 ou la priorit la mise 0 avec F7 au deuxime niveau des touches de fonction. STEP 5 inscrit loprande prioritaire en haut du cadre. Les fonctions de mmorisation sont reprsentes par un cadre avec deux entres et une sortie : S constitue lentre de mise 1, R celle de mise 0 et Q la sortie. Une seule bascule peut figurer dans un segment. Une fonction de mmorisation correspond aux instructions (LIST) suivantes : S U (N) premier oprande dentre S S (R) oprande S U(N) second oprande dentre

Prsentation

7-14

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

S R (S) oprande S U oprande S = 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

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Edition de schmas contacts

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

S charger loprande, S convertir loprande, S transfrer le rsultat loprande (ACCU 1).


Formats doprandes : DW, DD, EW... Aprs affichage du cadre long (voir plus haut), il vous suffit dentrer les oprandes signals par [?????].

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

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

Oprations combinatoires sur mots

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

7-17

Edition de schmas contacts

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

Compteur : Domaine autoris :

7-18

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

7-19

Edition de schmas contacts

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

Maj F2 = SV Maj F3 = SE Maj F4 = SS Maj F5 = SA

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de schmas contacts

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

7-21

Edition de schmas contacts

7-22

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

Vous pouvez programmer les blocs STEP 5 suivants en LOG :

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

Paragraphe 8.1 8.2 8.3

Thme Utilisation de lditeur LOG Fonction ddition Fonctions complexes

Page 8-2 8-4 8-9

STEP 5/ST V7.0 C79000-G8577-C920-03

8-1

Edition de logigrammes

8.1

Utilisation de lditeur LOG

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

(22) (23) (24) (25) F 1


Arithmt. F Blocs

Ligne de message F 3
Dcalage F

Compar.

F Com.segm. F

Autres Valider

F 8

Aide Abandon

&

>=1

5 Opr.bin. 6 Fin segm. 7

Figure 8-1

Exemple de segment en reprsentation LOG

Contenu de lcran
Tableau 8-1

Le tableau suivant donne la signification des diffrentes zones de lcran.

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)

Opration & >=1 Opr.bin. # /

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

Dsignation des oprandes

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de logigrammes

Edition doprandes symboliques

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.

Restructuration dun segment

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

Modification et suppression de fonctions


La saisie dun premier oprateur lemplacement repr par le curseur long dans le segment vide cre un cadre (ou symbole) de fonction comportant deux oprandes dentre et une sortie. Vous pouvez combiner en tout jusqu 5 oprateurs ET/OU en srie.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Suppression doprandes et de fonctions (exemple)

<1

E 10.0 E 10.1

& <1 E 20.0

(B)

???????? E 20.0 E 20.1

<1

(C)

E 10.1 E 20.0 E 20.1

<1

(D)

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Adjonction dun symbole de fonction

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

STEP 5/ST V7.0 C79000-G8577-C920-03

E 20.0

Insertion doprandes

& <1 E 20.0 <1

????????

Curseur long + Maj F7 (Autres) + F7 (Esp. vert.) E 10.0 + F3 () E 10.1

& <1 ???????? E 20.0

8-7

Edition de logigrammes

Insertion dun symbole de fonction

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

Curseur long + Maj F7 (Autres) + F6 (Esp. hor.) + F7 (&)

Figure 8-6

Insertion dun symbole de fonction

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

Pour effacer un connecteur, positionnez-y le curseur et appuyez sur la touche Suppr.

8-8

<1

E 10.1

/ M 30.1 # M 20.1 E 20.0

<1 = = A10.1 M20.1

(B)

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Fonctions complexes en LOG


Arithmt. ADD SUB MULT DIV (pour FB, FX) AND OR XOR Blocs SPA FB BA FX; SPA... A DB;

Opration

Touches (de fonction)


F1 F3 F2 F4

Explication

Maj F1 et Maj F1 et

(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

F1, Maj F1 F2, Maj F2 F4, Maj F4 F6, Maj F6 F7

(Dcalage) L/T

Maj F3 et Maj F3 et

(3) Oprations de transfert et chargement charger et transfrer un oprande

Dcalage (pour FB, FX) SLW SLD SVW SVD SRW RLD RRD

F1, Maj F1 F3, Maj F3 F2 Maj F4, Maj F5

(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

rotation vers la gauche, vers la droite

Conversion (pour FB, FX) Maj F4 et DEF KEW DUF KZW DED KZD DUD FDG GFD Comparaison ! = >< >= <= > <

F1, Maj F1 F2, Maj F2 F3, Maj F3 F4 F5 F6

(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

F1, F3, F4, F1,

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

Oprations binaires ZR ZV Oprations binaires SI SV SE SV SA

F5 et F5 et

Maj F1/F2

Maj F3/F5 Maj F4

(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

STEP 5/ST V7.0 C79000-G8577-C920-03

8-9

Edition de logigrammes

Rgles pour la reprsentation

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 combinatoires sur mots


Sortie : S oprations arithmtiques

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

Edition dune opration daddition

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

8-11

Edition de logigrammes

Insertion dune entre

Placez le curseur long entre les deux entres, appuyez sur F3 (j) et inscrivez la dsignation de la nouvelle entre.

Curseur long + F3 (j) DW 10 DW 12

Figure 8-9

Insertion dune entre

Adjonction dune entre

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

Curseur long + F3 (j)

Figure 8-10

Adjonction dune entre

Insertion dune fonction complexe lentre

Positionnez le curseur long sur la premire entre, slectionnez la fonction complexe dsire, ici Maj F1 (Arithmt.) et F1 (ADD), et entrez la dsignation.

Curseur long + Maj F1 (Arithmt.) + F1 ( ADD) x F DW 14 DW 10 ????????? DW 12 +F x F DW 14

DW 10 DW 12

Figure 8-11

Insertion dune fonction complexe lentre

Insertion dune fonction complexe la sortie

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 ?????????

Curseur long + Maj F1 (Arithmt.) + F1 (ADD)

Figure 8-12

Insertion dune fonction complexe la sortie

8-12

x F

DW 10 ????????? DW 12

x F

DW 14

DW 14

x F

DW 14

x F + F DW 14

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Appel conditionnel dun bloc de programme

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

Appel absolu dun bloc de programme

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

Appel absolu dun bloc fonctionnel

Le segment se prsente alors comme le schma de droite.

STEP 5/ST V7.0 C79000-G8577-C920-03

8-13

Edition de logigrammes

8.3.3

Oprations de chargement et de transfert

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

Oprations de dcalage et de rotation

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

Dcalage de loprande dentre

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de logigrammes

8.3.5

Oprations de mmorisation (bascules)


Les fonctions de mmorisation permettent de stocker sous forme statique le rsultat logique (RLG) en dehors du processeur. Vous dfinissez le comportement de la fonction de mmorisation lors de lappel en choisissant, aprs actionnement de F5 (Opr.bin.), la priorit la mise 1 avec F6 ou la priorit la mise 0 avec F7 au deuxime niveau des touches de fonction. STEP 5 inscrit loprande prioritaire en bas du cadre long. Les fonctions de mmorisation sont reprsentes par un cadre avec deux entres et une sortie : S constitue lentre de mise 1, R celle de mise 0 et Q la sortie. Une seule bascule peut figurer dans un segment. Une fonction de mmorisation correspond aux instructions (LIST) suivantes :

Prsentation

S U (UN) S S (R) S U (UN) S R (S) S U S =

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

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Edition dune opration de mmorisation

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

S charger loprande, S convertir loprande, S transfrer le rsultat loprande (ACCU 1).


Formats doprandes : DW, DD, EW... Aprs affichage du cadre long (voir plus haut), il vous suffit dentrer les oprandes signals par [?????].

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Edition dune opration de comparaison

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

8-17

Edition de logigrammes

8.3.8

Oprations combinatoires sur mots

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Compteur : Z 0 ... Z 255 Domaine autoris : 0 ... 999

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

????????? ????????? = ?????????

?????????

Z 10 E 32.0 ZV ZR M 2.0 KZ 255 S ZW DU DE DW 64 DW 66

E 32.1

M 12.1

Figure 8-20

Edition dune opration dincrmentation

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Edition dune temporisation avec retard la retombe

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

8-21

Edition de logigrammes

8-22

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes


Prsentation

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

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

Paragraphe 9.1 9.2

Thme Structure des blocs de donnes Edition de blocs de donnes

Page 9-2 9-4

STEP 5/ST V7.0 C79000-G8577-C920-03

9-1

Edition de blocs de donnes

9.1

Structure des blocs de donnes


Un bloc de donnes cr au moyen de lditeur de DB est rang dans le fichier programme prslectionn ( Projet) et se compose des lments suivants : 1. bloc tiquette, 2. en-tte de bloc, 3. corps de bloc et, ventuellement, 4. commentaires. Lors du chargement du programme STEP 5 dans lautomate, seuls len-tte (2) et le corps de bloc (3) sont transfrs dans la mmoire de lautomate.

Prsentation

DW 2042

Figure 9-1

Structure dun bloc de donnes

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

Corps de bloc 2043 mots de donnes max.

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

En-tte 5 mots de donnes

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

9-3

Edition de blocs de donnes

9.2

Edition de blocs de donnes

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.

Sauvegarde du bloc Interruption de la fonction

Appuyez sur F7 (Valider) ou sur la touche de validation.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

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

Champs de lditeur de DB (exemple)

Champs de lditeur de blocs de donnes


Tableau 9-1

Le tableau suivant donne la signification des diffrents champs de lcran.

Contenu de lcran

No (1) (2) (3) (4)

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

Edition de blocs de donnes

Tableau 9-1

Contenu de lcran (suite)


(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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

Touches de fonction

Touches de fonction du menu de base

F F No bibli. F F Ligne sui F Ligne pr F 6 1 Ins.comm. 2 Eff.comm. 3 Ins.form. 4 Eff.form. 5 Test KG

Intitul F Comment. F Aide 7 Valider 8 Abandon

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)

Maj F7 (Comment.) Permet dditer le commentaire du bloc de donnes.

9.2.1

Edition de commentaires de blocs de donnes


Les commentaires sont des textes permettant dexpliquer les blocs de donnes. Le nombre de caractres de tous les commentaires dans un bloc ne doit pas dpasser 16 kilo-caractres. Les commentaires sont mmoriss dans un bloc de documentation.

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.

S Le numro du bloc de documentation correspond celui du bloc de donnes, par


exemple #DBDO.015 est associ au bloc DB 15.

STEP 5/ST V7.0 C79000-G8577-C920-03

9-7

Edition de blocs de donnes

S A chaque type de bloc de donnes correspond un type de bloc de documentation


prcd du signe # : DBn #DBDO.nnn DXn #DXDO.nnn Nota La squence de commande dimprimante $EJECT dclenche un changement de page. Vous devez lcrire en majuscules, sinon STEP 5 ne la reconnat pas.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

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).

Fin/sauvegarde du commentaire de bloc

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

Saisie du titre de bloc


Vous pouvez caractriser un bloc laide dun titre. Ce dernier peut comporter au maximum 32 caractres majuscules ou minuscules non accentus. Le titre est sauvegard dans le bloc de commentaire correspondant au bloc de donnes en question. STEP 5 gnre automatiquement le nom de ce bloc de commentaire et fait correspondre les numros des deux blocs : DK 123 est associ au bloc de donnes DB 123.

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

Longueur du bloc tiquette


La longueur du bloc tiquette dpend du nombre et de lalternance des formats de donnes. Si vous regroupez les mots de donnes de mme format, vitant ainsi un changement frquent de format, le bloc tiquette sen trouve raccourci.

Prsentation

STEP 5/ST V7.0 C79000-G8577-C920-03

9-9

Edition de blocs de donnes

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

Saisie du numro de bibliothque


Le numro de bibliothque est un nombre de 5 chiffres (0 99 999) permettant de caractriser les blocs STEP 5. Le bloc pour lequel vous voulez indiquer un numro de bibliothque est ouvert. Le corps de bloc doit contenir au moins un mot de donnes. Procdez de la manire suivante : 1. Appuyez sur Maj F2 (No bibli.). Le curseur se positionne dans le champ BIB affich. 2. Entrez le n de bibliothque dsir ou modifiez le n existant. 3. Pour quitter le champ BIB, appuyez sur F7 (Valider) ou sur la touche de validation. Si finalement vous ne dsirez pas indiquer de numro de bibliothque, quittez le champ avec F8 (Abandon) ou avec Echap.

Prsentation

Conditions pralables Marche suivre

9-10

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

9.2.5

Modification de formats de donnes


Vous pouvez changer un format de donnes en plaant le curseur sur le format en question et en lui substituant le nouveau format. Il sagit de modifier le format du mot DW 1 pour obtenir un profil binaire. 1: KH = FFFF;

Prsentation

Exemple

1. Placez le curseur sur le champ du format. 2. Entrez KM. Rsultat : 1: KM = 11111111 11111111;

9.2.6

Saisie de mots de donnes


Si le DB dont vous avez indiqu le numro nexiste pas encore dans le fichier programme prslectionn, STEP 5 met le message : Elment inexistant et attend que vous saisissiez les mots de donnes (DW). En revanche, si ce DB existe, il est visualis partir du DW 0. Le corps du bloc de donnes peut comporter 2 043 mots de donnes au maximum. Pour les formats qui stendent sur plusieurs mots de donnes, STEP 5 affiche le DW de plus petit numro. Format minimale KH KF KT KZ A 0000 -32768 000.0 000 Valeur maximale FFFF Nombre hexadcimal + 32767 999.3 999 Nombre virgule fixe Signification

Prsentation

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Edition de blocs de donnes

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

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

STEP 5/ST V7.0 C79000-G8577-C920-03

9-13

Edition de blocs de donnes

9.2.7

Saisie de commentaires de mots de donnes


Les commentaires de mots de donnes sont des textes explicatifs que vous pouvez saisir dans chaque ligne dun format de donnes. Ils peuvent comporter 32 caractres majuscules ou minuscules (non accentus) au maximum et sont stocks dans le bloc de commentaire la sauvegarde du bloc de donnes. STEP 5 gnre automatiquement le nom de ce bloc de commentaire et fait correspondre les numros de deux blocs : DK 123 est associ au bloc de donnes DB 123. Pour les formats KC, C et KG, le commentaire est toujours affect au premier mot de donnes.

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

Sauvegardez le commentaire avec la touche de validation.

9-14

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

9.2.9

Reproduction de mots de donnes


Cette fonction permet de reproduire un groupe de 1 12 mots de donnes de mme format. Le facteur de rptition n indique combien de fois le groupe de mots de donnes choisi doit figurer dans le bloc de donnes. Il doit tre compris entre 2 et 255. Noubliez pas, lors de la reproduction de mots de donnes, de tenir compte de la longueur maximale dun bloc de donnes (2 043 mots). Si cette limite est dpasse, STEP 5 affiche le message : Mmoire ou tampon interne plein Dans ce cas, la fonction nest pas excute. Le groupe de DW slectionn compte dans la rptition : pour un facteur de rptition n , il sera donc prsent n fois dans le bloc de donnes aprs la rptition. STEP 5 actualise les numros des DW suivants, mais ne rpte pas les commentaires des mots de donnes. Si le facteur de rptition comporte un ou deux chiffres, vous devez le complter par des blancs, le faire suivre du signe < ou appuyer sur la touche Curseur vers la droite pour quitter le champ. Placez ensuite le curseur dans le dernier mot de donnes rpter et appuyez sur la touche dentre pour dclencher lexcution de la fonction.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

9-15

Edition de blocs de donnes

9.2.10

Test de nombres virgule flottante

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.

Conditions pralables Exemple

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de blocs de donnes

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

STEP 5/ST V7.0 C79000-G8577-C920-03


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.

Case grise : fonction possible pour cet emplacement du curseur.

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

Edition de blocs de donnes

9-18

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

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

Paragraphe 10.1 10.2 10.3

Thme Edition du masque DB 1 Edition du masque DX 0 (S5-135U) Edition du masque DX 0 (S5-155U)

Page 10-2 10-4 10-6

STEP 5/ST V7.0 C79000-G8577-C920-03

10-1

Edition de masques DB

10.1 Edition du masque DB 1


DB 1 Affectation de la priphrie pour S5-135U Slections
En mode multiprocesseur, il faut affecter chaque CPU des entres et des sorties TOR, des mmentos de couplage et la longueur du bloc des temporisations. La PG affiche cet effet un tableau dans lequel vous inscrivez les affectations sous forme de nombres dcimaux. Les valeurs sont mmorises dans le DB sans lacunes. Slections pour la session ddition Fichier programme : Nom du fichier programme en vigueur En ligne si un automate est connect et que vous dsirez Mode : y effectuer ldition. Pour plus dinformations sur les slections de projet, voir Fichier " Projet " Slections projet.

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.

STEP 5 Window Mode - S50XSOLZ

DB

1 - Affectation priph.

Edition

Entres TOR Sorties TOR Mmentos couplage entres Mmentos couplage sorties Longueur bloc des tempos

: : : : :

, , , , ,

, , , , ,

, , , ,

, , , ,

, , , ,

, , , ,

, , , ,

, , , ,

, , , ,

, , , ,

F Eff.ligne F Eff.lm. F 1 Aj. ligne 2 Aj. lm. 3 Figure 10-1

F 4

F 5

F 6

F 7

F
Valider 8

Aide Abandon

Masque pour laffectation de la priphrie

10-2

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de masques DB

Les valeurs admissibles dcoulent de la configuration de lautomate. Consultez ce sujet le manuel de lautomate.

Saisie des donnes

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.

Insertion de lignes/dlments Suppression de lignes/dlments Suppression de caractres Sauvegarde du masque

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.).

Appuyez sur la touche Suppr ou utilisez la barre despacement.

Appuyez sur la touche de validation.

STEP 5 Window Mode - S50XSOLZ

DB

1 - Affectation priph. +

Edition

Entres TOR Sorties TOR

: :

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 Eff.ligne F Eff.lm. F 1 Aj. ligne 2 Aj. lm. 3 Figure 10-2

F 4

F 5

F 6

F 7

F
Valider 8

Aide Abandon

Exemple de masque DB complt pour S5-135U

STEP 5/ST V7.0 C79000-G8577-C920-03

10-3

Edition de masques DB

10.2 Edition du masque DX 0 (S5-135U)


DX 0 pour S5-135U Slections
Le bloc DX 0 contient des donnes systme pour lautomate S5-135U auquel il est affect de manire fixe comme masque DB. Le paramtrage de ce masque est dcrit dans le guide de programmation de lautomate. Pour plus de dtails sur les slections de projet, choisissez la commande Fichier " Projet " Slections projet (voir paragraphe 4.1.1). Fichier programme : Mode : Nom du fichier programme en cours

En ligne si un automate est connect et que vous dsirez y effectuer ldition.

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

STEP 5 Window Mode - S50XSOLZ

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

Masque DX 0 pour S5-135 U, page 1

10-4

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de masques DB

Barre des touches de fonction

F3 (Choisir) F3 (Saisie) F6 (Suite) F7 (Valider) F8 (Abandon)

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.

DX 0 pour S5-135U, page 2

Si vous appuyez sur F6 (Suite), la page 2 du masque DX 0 apparat lcran.

STEP 5 Window Mode - S50XSOLZ

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

OUI OUI OUI

Err. al. horloge (OB 33) Err. rgul. (OB 34)

Traitement al. processus

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

Masque DX 0 pour S5-135 U, page 2

Saisie des donnes

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

10-5

Edition de masques DB

10.3 Edition du masque DX 0 (S5-155U)


DX 0 pour S5-155U
Le bloc DX 0 contient des donnes systme pour lautomate S5-155U auquel il est affect de manire fixe comme masque DB. Le paramtrage de ce masque est dcrit dans la notice de programmation de lautomate. Slections pour la session ddition Fichier programme : Mode : Nom du fichier programme en cours

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

STEP 5 Window Mode - S50XSOLZ

Paramtrage du DX0 (S5-155U : Bloc : DX 0 Mode A la mise sous tension

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

256 20 OUI NON

F 6

Suite

F F 7 Valider 8

Aide Abandon

Figure 10-5

Masque DX 0 pour S5-155 U, page 1

10-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de masques DB

Barre des touches de fonction

F3 (Choisir) F3 (Saisie) F6 (Suite) F7 (Valider) F8 (Abandon)

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.

DX 0 pour S5-155U, page 2

Si vous appuyez sur F6 (Suite), la page 2 du masque DX 0 apparat lcran.

STEP 5 Window Mode - S50XSOLZ

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

Alarmes de processus octet dentre 0 Alarmes processus OUI

F 1 Figure 10-6

F 2

F F 3 Choisir 4

F 5

F 6

Suite

F F 7 Valider 8

Aide Abandon

Masque DX 0 pour S5-155 U, page 2

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

10-7

Edition de masques DB

10-8

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation


Prsentation

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

Contenu du chapitre

Paragraphe 11.1 11.2 11.3 11.4 Utilisation de lditeur

Thme

Page 11-2 11-6 11-9 11-14

Cration de la liste dassignation Aides ldition Modification de la liste dassignation

STEP 5/ST V7.0 C79000-G8577-C920-03

11-1

Edition de la liste dassignation

11.1 Utilisation de lditeur


Conditions pralables
Vous pouvez choisir la longueur des mnmoniques et des commentaires (Fichier " Projet " Slections projet F4, onglet Symbolique, voir paragraphe 4.1.1) :

S Mnmoniques S Commentaires

8 24 caractres (8 par dfaut) 40 caractres au maximum (40 par dfaut)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation

Liste dassignation

Fichier symbolique
NOM@@@Z0.INI

NOM@@@Z0.SEQ

Conversion

NOM@@@Z1.INI NOM@@@Z2.INI

NOM@@@ZT.SEQ Fichier pour les touches de fonction programmables

Erreurs la conversion

NOM@@@ZF.SEQ Fichier derreurs

Figure 11-1

Edition de la liste dassignation

3. Le fichier symbolique sauvegard est utilis pour convertir le programme dapplication en code excutable et pour la documentation.

Types doprande autoriss

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

Tableau 11-1 Types doprandes autoriss

Nota Vous pouvez galement affecter des noms symboliques aux blocs de variables (BB).

STEP 5/ST V7.0 C79000-G8577-C920-03

11-3

Edition de la liste dassignation

Structure de lcran

Les lignes et champs de lcran ddition ont la signification suivante.


(1)
L. assign.
Oprande C:\STEP5\S5_DATEN\DEFAULT\EXEMP1Z0.SEQ Mnmo. Comment.

(2)
Ligne: 1

(3)
Insrer

(4)

(5)

F Texte 1 F Texte 2 F Texte 3 F Texte 4 F 1 Tampon 2 Copier

Mode

F Page suiv F Page prc F Aide

3 Effacer 4Recherche 5 Remplacer 6 Sauveg. 7 Valider 8 Abandon

Figure 11-2

Structure de lcran avec lignes et champs de lcran ddition

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation

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)

F2* (Copier) F3* (Effacer)

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 1 (touche de fonction programmable).

Rappelle le texte 2 (touche de fonction programmable).

Rappelle le texte 3 (touche de fonction programmable).

Rappelle le texte 4 (touche de fonction programmable). Permet de faire le va-et-vient entre les modes dinsertion et de substitution.

Affiche la page suivante.

Affiche la page prcdente.

Visualise laffectation des touches de fonction.

Les touches repres par un astrisque donnent accs dautres niveaux de touches.

STEP 5/ST V7.0 C79000-G8577-C920-03

11-5

Edition de la liste dassignation

11.2 Cration de la liste dassignation


Marche suivre
Tapez loprande absolu, par exemple E 1.1 1. Amenez le curseur dans la colonne Mnmo. laide de la souris ou de la touche de tabulation. 2. Entrez le mnmonique en omettant le trait dunion, par exemple Signal 1. Dans la liste dassignation, vous ne devez pas taper le trait dunion prcdant le mnmonique. La largeur de la colonne correspond la longueur choisie pour les mnmoniques dans les slections de projet (voir paragraphe 4.1.1, onglet Symbolique). Si vous omettez un mnmonique (champ Mnmo. vide), le message suivant est mis lors de la conversion : Reprendre loprande absolu comme mnmonique ? Oui STEP 5 prend la suite de caractres correspondant loprande absolu comme mnmonique dans le fichier symbolique. Ce champ reste vide dans la liste dassignation. Ce nest quaprs une conversion ( menu Gestion, commande Listes dassignation, Convertir INI SEQ) que loprande symbolique est inscrit dans la liste dassignation. Loprande absolu nest pas repris comme oprande symbolique et le champ reste vide.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

11-7

Edition de la liste dassignation

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

AB 122 AD 100 M 1.0

OSORT122 DMS100 MEM. 10

Octet de sortie

Double mot de sortie Mmento 10

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

; Nouvelle page via . PA F Texte 1 F Texte 2 F 2 Copier

1 Tampon

3 Effacer 4 Recherche 5 Remplacer6 Sauveg. 7 Valider 8 Abandon

Figure 11-3

Exemple de liste dassignation

11-8

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation

11.3 Aides ldition


Prsentation
Lors de la cration de la liste dassignation, STEP 5 vous assiste par des fonctions ddition que vous pouvez appeler via les touches de fonction.

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

F F F Page suiv 3 Db. bloc4 Fin bloc 5 Fichier 6 Tches fct

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.

F1 (Ligne) F2 (Texte) F3 (Db.bloc)

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)

F5 (Fichier) F6 (Tches fct)

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

11-9

Edition de la liste dassignation

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.

F1 (Ligne) F2 (Texte) F3 (Bloc) F5 (Fichier)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation

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

F Page suiv F Page prc 6 Dbut 7 Fin

Texte 3 Oprande+ 4 Oprande 5

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

11-11

Edition de la liste dassignation

F3 (Oprande+) F4 (Oprande) F5 (Ligne) F6 (Dbut) F7 (Fin)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Edition de la liste dassignation

Touches de fonction programmables Programmation

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).

Touche : Maj Maj Maj Maj


F 1

Texte : : Exemple : Commentaire doprande : Message : Installation Marche


F 3 F 4

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

F 5

F 6

F 7 Valider

11-13

Edition de la liste dassignation

11.4 Modification de la liste dassignation

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.

Marche suivre lors de la modification des longueurs de champs

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

Paragraphe 12.1 12.2 12.3

Thme Fonction Liaisons bus Edition dune liaison de bus Exemple

Page 12-2 12-3 12-7

STEP 5/ST V7.0 C79000-G8577-C920-03

12-1

Liaisons de bus

12.1 Fonction Liaisons bus


Introduction
Les liaisons sont des connexions fixes entre une PG et un correspondant. Elles permettent dexcuter selon un protocole donn toutes les fonctions de programmation galement disponibles pour les liaisons point point. Une liaison comprend : S un nud de dpart qui est le point de dpart de la liaison (par exemple, PG/ AS 511, PG/CP H1, PG/CP L2), S un ou plusieurs bus, S des nuds (par exemple, CP), S un nud ou point extrme (par exemple, CPU). Vous ditez les adresses des correspondants et les sauvegardez en mode hors ligne.

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

Ethernet Adresse: 080006010000 Mt passe: PEXT

Figure 12-1

Exemple de liaison

12-2

STEP 5/ST V7.0 C79000-G8577-C920-03

Liaisons de bus

12.2 Edition dune liaison 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

S le fichier de liaisons, S le nom de la liaison.


Dfinition de liaisons de bus
Niveau de touches 1 2 F1 Le tableau suivant prsente, sous forme rsume, les entres que vous pouvez effectuer dans la bote de slection. Explication Editer Lditeur de liaisons est lanc. Vous pouvez alors diter la liaison dans la zone de travail propose. Les touches de fonction sont maintenant dfinies autrement. Imprimer Vous passez au niveau de fonction Documentation. Rpert. Imprime la liste des liaisons du fichier de liaisons indiqu. Ttes liai Imprime tous les noms de liaisons du fichier de liaisons indiqu. Liais.act Imprime la liaison en cours du fichier de liaisons indiqu. Retour Revient au niveau prcdent. Choisir La bote Choix fichier liaisons et nom liaison saffiche. Elle prsente tous les fichiers
de liaisons et tous les noms de liaisons. Vous pouvez valider le nom de fichier ou de liaison sur lequel se trouve le curseur.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

12-3

Liaisons de bus

Edition de liaisons 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 (COR/MUX, CP L1 et CP L2)


Prcisez cette adresse sous forme dcimale dans le champ Adresse : COR/MUX : adresse entre 1 et 30, CP L1 : adresse entre 1 et 30, CP L2 : adresse entre 0 et 32.

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

PG/AS511 PG/CP H1 PG/CP L2

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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)

Maj F7 (Fichiers) F8 (Abandon) Maj F8 (Aide)

STEP 5/ST V7.0 C79000-G8577-C920-03

12-5

Liaisons de bus

Edition des fichiers affects une liaison

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Liaisons de bus

12.3 Exemple

Enonc

Nous voulons crer la liaison suivante :


PG/AS511 CP H1 Adr. 2 CP H1 Ethernet Adresse : 080006010001

PEXT

COR/MUX avec adresse 1

Linterface AS511 a t slectionne et la commande Editeur " Liaisons bus F8 appele.

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 :

F2 = PG/AS511 F3 = PG/CP H1 F4 = PG/CP L2


4. Appuyez sur F2 (PG/AS511). Le nud de dpart est affich et la dfinition des touches de fonction change. 5. Appuyez sur F2 (COR/MUX). STEP 5 ajoute le bus COR/MUX. 6. Appuyez sur F3 (CP H1). STEP 5 ajoute le nud CP H1 avec le bus SINEC H1. 7. Appuyez nouveau sur F3 (CP H1). STEP 5 ajoute le nud CP H1. 8. Vous pouvez maintenant prciser ladresse MUX, ladresse Ethernet et, ventuellement, le mot de passe ncessaire pour ces nuds. Pour ce faire, amenez le curseur dans ces champs de saisie laide de la touche Curseur vers le bas. 9. Appuyez sur la touche F1 (Pt extr.). STEP 5 ajoute la reprsentation graphique le point extrme, terme de la liaison. A la fin de ldition, la reprsentation graphique de la liaison se prsente comme dans la figure ci-aprs :

STEP 5/ST V7.0 C79000-G8577-C920-03

12-7

Liaisons de bus

PG/AS511 COR/MUX CP H1 SINEC H1 CP H1 PEXT

Nom de liaison : EXEMPLE Adresse : 1 Adresse Ethernet : 080006010001 Mt passe :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

Paragraphe 13.1

Thme Paramtrage de limprimante

Page 13-2

STEP 5/ST V7.0 C79000-G8577-C920-03

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 ] )

Tps attente : [CR Interface :

[ 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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Dsignation Emul. A3, A4 Norm. Comp. L/P (C)

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 :

S SIMATIC S5 S fichier programme, S bloc, S segment, S numro de page (folio).

Editeur

Test

AP

Gestion

Docu

Blocs STEP 5 ... Blocs de donnes ... Masques DB ... Liste dassignation Liaisons bus

F1 F2 Ctrl+F1 F7 F8

Paramtrage dimprimante Ctrl+F4 Editeur de cartouche Ctrl+F5

Contenu du chapitre

Paragraphe 14.1 Edition dun cartouche

Thme

Page 14-2

STEP 5/ST V7.0 C79000-G8577-C920-03

14-1

Editeur de cartouche

14.1 Edition dun cartouche


Slections
Dans longlet Documentation (Fichier " Projet " Slections projet), choisissez un fichier cartouche de type *Fx.INI. Lastrisque reprsente ici le nom de 6 caractres du fichier cartouche, x=1 correspondant un cartouche de 80 caractres et x=2 un cartouche de 132 caractres. Reportez-vous au paragraphe 4.1.1 pour plus de dtails sur la slection de ce fichier.

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.

Champ de saisie Date : Cartouche

## ##

## ########## ###### ########## F ## ##

Aide

1 Sais. txt 2 Fin texte 3

4-> 80 car5 Sauveg.ss 6

7 Valider 8 Abandon

Figure 14-1

Fentre ddition de cartouche de 132 caractres

14-2

STEP 5/ST V7.0 C79000-G8577-C920-03

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

(!132 car) Active la largeur de cartouche 132 caractres.

F7 (Valider)

F8 (Abandon) Maj F8 (Aide)

Curseur dans le cartouche : (Maj + touche de dplacement du curseur)

Maj

(4)

Amne le curseur dans le champ du cartouche immdiatement gauche.

+ 4 6 2 8

(6)

Amne le curseur dans le champ du cartouche immdiatement droite.

(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).

Curseur dans le champ de saisie

(4) (6) (2) (8)

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

14-3

Editeur de cartouche

14-4

STEP 5/ST V7.0 C79000-G8577-C920-03

Partie 3 : Utilisation de STEP 5

Menu Test Menu AP Menu Gestion Menu Documentation Menu Autres Menu Aide

15 16 17 18 19 20

14-6

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Activer contrle pas pas ... Arrter le contrle pas pas

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

Page 15-2 15-3 15-7 15-12 15-14 15-16 15-17

Fin du contrle pas pas

STEP 5/ST V7.0 C79000-G8577-C920-03

15-1

Test

15.1 Fonctions en ligne


Aperu
Les fonctions de test suivantes sont rpertories dans le tableau ci-aprs :

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

Etat de lAP Concerne dans lAP Observations

15-2

STEP 5/ST V7.0 C79000-G8577-C920-03

Test

15.2 Etat des blocs


Test
Etat dun bloc

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 Certaines instructions mettent fin au mode de visualisation dynamique, car leur


excution provoque un retour au systme dexpoitation ou le branchement dans dautres blocs (par exemple, les instructions LIR, BEB, ainsi que tous les sauts et appels de blocs).

S Il est possible dobtenir une impression de lcran aprs interruption de la visualisation dynamique.

S Il est impossible de se servir de la souris pendant la visualisation dynamique.


Saisie
Une fois la commande choisie dans le menu Test, la bote de dialogue Etat de blocs saffiche. Vous devez y indiquer le bloc tester (voir Interface utilisateur graphique, Bote de contrat, paragraphe 3.6).

STEP 5/ST V7.0 C79000-G8577-C920-03


Liste de blocs

Champ

Explication

Sans imbrication : indiquez le type et le numro du


bloc ou son nom symbolique.

Avec imbrication : prcisez en premier lieu le bloc

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.

Remplacer avec confirmation Actualiser liste assignation

Indiquez ici si STEP 5 doit actualiser ou non le fichier Z0.SEQ.

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

Liste des blocs : BLOC 1: FB 21 BLOC 2: PB 2 BLOC 3: OB 1

SPA PB1

PB1

PB4

FB21

SPA PB1

PB2

SPA PB1

PB3

PB5

Reprsentation de ltat des signaux lcran

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

& E 32.0 E 32.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

STEP 5/ST V7.0 C79000-G8577-C920-03

Test

Exemple en LIST

STEP 5 affiche les indications suivantes en LIST (exemple) :


PB 1 Segment :U :U := := :*** 1 E E A M Visu.dyn.LIST 32.0 32.1 32.0 1.1 RLG 0 0 0 0 DBADR=0000 LON=35 CAD D054 D056 D058 D05A

Visu.dyn./ACCU1 ACCU2 Etat 0 00000000 1 00000000 0 00000001 0 00000001

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

RLG Visu.dyn./ACCU1 ACCU2 Comment. ligne Dmarrer tempos

: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

RLG Visu.dyn. DBy ACCU 1 ACCU 2 Etat CAD

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

STEP 5/ST V7.0 C79000-G8577-C920-03

15-5

Test

Visualisation dynamique de blocs


Action Dplacer le point darrt

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.

Interrompre la visualisation dynamique Reprendre la visualisation dynamique Corriger le programme

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.

Un des blocs de la liste prcise nexiste pas.


Le bloc tester nexiste pas.

Bloc/s inexistant/s dans AP

Le bloc tester appelle un autre bloc qui ne se


trouve toutefois pas dans lautomate.

15-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Test

15.3 Etat des variables


Test
Etat de variables

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

Tableau vide pour ldition de la liste des oprandes

Touches de fonction

Demande de confirmation

STEP 5/ST V7.0 C79000-G8577-C920-03


Touche Fonction

F1 (Appel) F3 (Effacer) F4 (Bloc)

F5 (Sauveg.ss) F6 (Activer)

F7 (Sauveg.)

F8 (Retour) Maj F8 (Aide)

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 affirmative Les modifications sont rejetes ;

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)

F8 (Retour) STEP 5 revient au menu des fonctions. F1 (Appel)


Les modifications sont rejetes. Lorsque vous avez complt la ligne de commande, la liste doprandes du bloc de variables BBnn saffiche.

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

Edition de la liste doprandes

Vous pouvez saisir dans la liste les oprandes suivants.

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.

Corriger Insrer un oprande

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

Si la syntaxe est errone, le curseur ne quitte le champ de saisie quaprs correction.

Ajouter un oprande en tte de liste

Pour ajouter des oprandes en fin de liste, il suffit de positionner le curseur dans la dernire ligne de la liste.

Effacer un oprande

Effacer une ligne Appeler une liste doprandes

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.

Sauvegarder la liste doprandes

Appuyez sur F7 (Sauveg.).

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.

Mmoriser une liste doprandes Appeler une liste doprandes en bloc

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Lecture de ltat des oprandes

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,

S appuyez sur F6 (Activer) ou sur la touche de validation.


STEP 5 affiche alors ltat des variables de la liste, ainsi que le message Visu. dynamique en cours.

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

1184: Visu. dynamique en cours

Figure 15-3

Liste doprandes avec entres/sorties et un octet de mmento

15-10

STEP 5/ST V7.0 C79000-G8577-C920-03

Test

Oprations pendant la visualisation dynamique de variables

Opration Interrompre la visualisation dynamique Reprendre la visualisation dynamique Abandonner ou achever la visualisation dynamique

Manipulation Appuyez sur la touche Echap. Appuyez sur la touche F6 (Activer).

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 et erreurs de manipulations possibles

STEP 5/ST V7.0 C79000-G8577-C920-03


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

15.4 Forage de variables


Test
Forcer des variables

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.

S Cette fonction peut sappliquer aux variables E, A, M, S, T, Z et D. STEP 5 ne moS S S S S


difie les variables E, A et M que par octets ou par mots dans la mmoire image du processus. Pour les variables T et Z en format KM et KH, vous devez tenir compte de la modification des mmentos de front. Vous pouvez excuter cette fonction quand lautomate se trouve larrt (STOP) ou en marche (RUN). La visualisation des tats de signal est abandonne si un format ou un oprande a t saisi de manire errone. STEP 5 met alors le message Forage impossible. Comme STEP 5 procde aux modifications octet par octet, il nest pas possible de modifier plusieurs variables en bloc.

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.

Edition de la liste doprandes

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.

Lecture de ltat des oprandes

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 :

S appuyez sur F6 (Activer) ou sur la touche de validation.


La PG affiche alors les tats des variables de la liste ainsi que le message Visu. dynamique en cours. Si vous voulez interrompre la visualisation dynamique :

S appuyez sur la touche Echap.


Le curseur vient se placer dans la premire ligne de la liste doprandes.

Forage de variables du processus depuis la PG Modification des valeurs de variable

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

15.5 Forage de sorties


Test
Forcer des sorties

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Test

Edition de la liste doprandes

Saisie des oprandes

Forage de variables de sortie depuis la PG Modification des valeurs de sortie

Corrections

STEP 5/ST V7.0 C79000-G8577-C920-03


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

15.6 Contrle pas pas


Test
Activer contrle pas pas ...

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

15.7 Fin du contrle pas pas


Test
Arrter le contrle pas pas

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

15-17

Test

15-18

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Page 16-2 16-2 16-2 16-3 16-5 16-5 16-7 16-8

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

STEP 5/ST V7.0 C79000-G8577-C920-03

16-1

AP

16.1 Dmarrage de lAP


AP
Dmarrer 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.

16.2 Arrt de lAP


AP
Arrter AP

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.

16.3 Compression de la mmoire de lAP


AP
Comprimer mmoire AP

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

STEP 5/ST V7.0 C79000-G8577-C920-03

AP

16.4 Informations sur lAP : ITPILE


AP
Info AP ITPILE

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).

Pile des interruptions de lAP

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

VISUSTP : Visualis. arrt (demande interne) F 1 Figure 16-1 F 2 F 3 F 4 F 5 F 6 Suite F 7 F 8 Fin

Masque des bits de commande (CPU 928B)

STEP 5/ST V7.0 C79000-G8577-C920-03

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

0000 OVPL REPORT OU 1E ? X

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

Reprsentation de la pile des interruptions

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

STEP 5/ST V7.0 C79000-G8577-C920-03

AP

16.5 Informations sur lAP : BLPILE


Pile des blocs de lAP
A chaque appel de bloc, lautomate programmable inscrit dans la piles des blocs ladresse de dbut du bloc de donnes valable au moment de lappel, ainsi que les adresses de retour absolue et relative. Ladresse de retour est ladresse de mmoire laquelle sera poursuivi le programme aprs traitement du bloc appel. La commande Info AP BLPILE permet dafficher ces informations lorsque lautomate est larrt (STOP).

AP
Info AP BLPILE

P i l e No de bloc PB OB 3 1

d e s

b l o c s Adresse retour D05B D0C7 Adr. rel. 0001 0005 No DB Adr. DB

Adr. bloc D05A D0C2

Figure 16-3

Pile des blocs

Messages possibles : 1. Mode de fonctionnement de lAP erron Lautomate nest pas larrt. 2. Pile vide ou incomplte

16.6 Contenu de la mmoire


Fonction
Cette fonction permet de lire les adresses absolues et leur contenu lcran, sur imprimante ou dans un fichier de listage. La lecture des adresses nest possible quen mode en ligne. Nota Des manipulations peuvent mettre lautomate dans des tats indfinis. Avant toute modification, rflchissez bien aux consquences ventuelles.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

sans correction aprs correction

Echap une fois et acquittement du message par NON. Les adresses modifies sont lues. Acquittez le message.

16-6

STEP 5/ST V7.0 C79000-G8577-C920-03

AP

16.7 Etendue de la mmoire de lAP


AP
Organisation mmoire 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.

Mm. utilisateur : Adr. fin DFFF

Type AP

S5-100 U

ID CPU

CPU 90

Mmoire libre

Mmoire occupe

D295 Adresse dbut D000

Figure 16-4

Taille et occupation de la mmoire utilisateur de lautomate S5-100U

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

Taille et occupation de la mmoire utilisateur indiques sous forme de texte

STEP 5/ST V7.0 C79000-G8577-C920-03

16-7

AP

16.8 Paramtres systme de lAP


Fonction
Cette fonction permet dafficher les paramtres systme suivants de lautomate programmable :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Page 17-2 17-2 17-8 17-9 17-12 17-17 17-17 17-18

STEP 5/ST V7.0 C79000-G8577-C920-03

17-1

Gestion

17.1 Cration de la liste croise


Fonction
Cette fonction permet de crer la liste de rfrences croises (ou liste croise) du fichier programme prslectionn sous le nom *XR.INI. Cette liste constitue la source des rfrences croises dans les segments CONT, LOG et LIST, dans le tableau daffectation, dans la structure du programme et les listes de contrle, ainsi que pour son impression mme. Vous devez gnrer de nouveau la liste croise si vous avez effectu des modifications dans votre programme STEP 5. Choisissez la commande Gestion " Crer XREF.
F11

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Gestion

Programmation dEPROM

Fich.programme: Mode :

C:\ STEP5\S5_DATEN\NONAMEST.S5D MOT

F Effacer4

1 ProgEPROM 2 Lecture 3

F > BLOC 5 Info E 6

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.

Paramtrage des fonctions

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Choix du numro de programmation

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.

Informations sur les cartouches

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Gestion

Information cartouche

No de rfrence No programmation ID matriel Circuits monts

: : : :

6ES5 3730AA81 163 Cartouche sans ID matriel

Empl. 1 : *27256 Empl. 2 : *27256 Empl. 3 : *27256 Empl. 4 : *27256

Mode Capacit

: :

Mot - Mot/Bloc ou bien Octet 64 kmots ou 128 ko

No progr. ? Programmer EPROM Bloc :

Si cartouche correcte > touche validation PB44 Imp.:

Figure 17-2

Exemple dinformations sur une cartouche EPROM/EEPROM

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Gestion

Niveau de touches 1 2

Fonction Aide Retour au premier niveau de touches Abandon Retour au menu principal

Maj+F8 F8

STEP 5/ST V7.0 C79000-G8577-C920-03

17-7

Gestion

17.3 Rassignation automatique


Fonction
La fonction de rassignation permet de rebaptiser des oprandes

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Interruption prmature de la procdure

17.4 Rassignation manuelle


Fonction
Cette fonction permet de rebaptiser des oprandes via une liste doprandes lcran. Outre les nouvelles adresses doprandes, vous devez prciser le nom du nouveau fichier programme. Choisissez la commande Gestion " Rassignation manuelle. STEP 5 affiche alors la bote de dialogue correspondante. En regard de Fichier programme figure le nom du programme utilisateur dans lequel vous voulez rebaptiser des oprandes. Prcisez le nom du nouveau fichier qui sera gnr suite aux modifications en regard de Vers fichier programme.

Gestion
Rassignation manuelle ...

STEP 5/ST V7.0 C79000-G8577-C920-03

17-9

Gestion

STEP 5 Window Mode - S5KXS01Z

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

Option Consignation: < Rassigner >

standard < Abandon ESC >

Figure 17-3

Exemple de liste doprandes pour une rassignation manuelle

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

PB 2 Nombre de rassignations: PB 10 Nombre de rassignations: PB 11 Nombre de rassignations:

LONG. = LONG. = LONG. =

1 2 0

Figure 17-4

Exemple de listage aprs rassignation manuelle

Interruption prmature Erreurs

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

17-11

Gestion

17.5 Listes dassignation


Fonction
Cette fonction vous permet de traiter les listes dassignation dont vous avez besoin pour ladressage symbolique doprandes dans votre programme dapplication. Cette fonction met votre disposition les fonctions suivantes :

S Conversion dune liste dassignation en fichier symbolique (Convertir SEQ


INI)

S Conversion dun fichier symbolique en liste dassignation avec classement par


oprandes absolus ou symboliques (Convertir INI SEQ) ou bien sans classement des oprandes converti (Corriger INI)

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.

Edition de la liste dassignation

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.

Cration des fichiers symboliques Traitement ultrieur dans lAP

Seuls les fichiers symboliques sont ncessaires pour effectuer une lecture avec adresses symboliques du programme utilisateur figurant dans lAP.

17-12

STEP 5/ST V7.0 C79000-G8577-C920-03

Gestion

17.5.1 Fonction

Conversion SEQ INI


Cette fonction permet de convertir la liste dassignation en fichier symbolique correspondant.

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

Conversion INI SEQ


Cette fonction permet de convertir le fichier symbolique en liste dassignation avec classement selon les oprandes absolus, selon les mnmoniques ou comme dans le fichier symbolique.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

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.

Fich. symbol. : C:EXINSTZ0.INI Oprande Mnmo. Comment.

Assignation opr. : Assignation mnmo. :

F 1

6 Insrer 2 Afficher3 Eff. abs.4 Eff.symb.5 Opt.liass

Saisie dune ligne dassignation

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Gestion

Le mode de substitution est activ.

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.

S Les touches de dfilement vers le haut et vers le bas permettent de permuter


les contenus des lignes de saisie et de visualisation.

S Comme la touche de tabulation, la touche dentre dplace le curseur dans le


champ voisin de droite. STEP 5 propose les touches de fonction ci-aprs pour ldition des assignations dans le fichier symbolique. Touche Explication Lassignation dans la ligne de saisie est valide si ladresse doprande nest pas occupe. Dans le cas contraire, le message Cl dj attribue apparat. Lassignation entre paramtres absolu et symbolique est affiche si elle figure dans le fichier symbolique. Elle reste affiche jusqu nouvelle utilisation de la touche F2. Lassignation correspondant loprande absolu, indique dans la ligne de saisie, est efface dans le fichier symbolique. Si cette assignation nest pas dfinie, STEP 5 met un message derreur. Lassignation correspondant au mnmonique, indique dans la ligne de saisie, est efface dans le fichier symbolique. Si cette assignation nest pas dfinie, STEP 5 met un message derreur. La liste dassignation est optimise. Une fois le fichier symbolique modifi, STEP 5 vous demande sil doit gnrer la liste dassignation (Z0.SEQ). Si vous le dsirez, appuyez sur la touche de validation ; dans le cas contraire, rpondez par Non.

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

Conversion des versions V1.x et V2.x


Dans les anciennes listes dassignation cres avec les versions V1.x et V2.x du logiciel STEP 5 sous PCP/M, ladresse doctet dun oprande absolu a une longueur de trois octets. A partir de la version 3.x de STEP 5, cette adresse est de 4 octets en raison de lintroduction de nouveaux mmentos (mmentos S). Pour pouvoir traiter les anciens fichiers symboliques, il est donc ncessaire de les convertir en nouvelles listes dassignation. Il est inutile de convertir des listes dassignation cres avec des versions ultrieures V3.x.

Prsentation

STEP 5/ST V7.0 C79000-G8577-C920-03

17-15

Gestion

Gestion Listes dassignation


Convertir version V1.x V2.x

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

Suppression de fichiers SEQ


Cette fonction permet deffacer une liste dassignation ainsi que le fichier derreurs et le fichier daffectation des touches correspondants. A la slection de la commande, STEP 5 affiche une bote de dialogue dans laquelle vous indiquez le nom de la liste dassignation effacer, si le nom qui y figure dj nest pas le bon. STEP 5 efface les fichiers SEQ lorsque vous cliquez sur Effacer. Une fois lopration excute, la liste des fichiers supprims apparat lcran.

Listes dassignation Effacer SEQ

17.5.6
Gestion

Suppression de fichiers INI


Cette fonction permet de supprimer des fichiers symboliques (*Z0.INI, *Z1.INI, *Z2.INI). A la slection de la commande, STEP 5 affiche une bote de dialogue dans laquelle vous indiquez le nom du fichier symbolique effacer, si celui qui y figure dj nest pas le bon. STEP 5 efface les fichiers symboliques quand vous cliquez sur Effacer. Une fois lopration excute, la liste des fichiers supprims apparat lcran.

Listes dassignation Effacer INI

17.5.7
Gestion

Lecture de la liste derreurs


STEP 5 regroupe dans la liste derreurs les messages derreur mis au cours des compilations ci-aprs :

Listes dassignation Liste derreurs

S conversion de la liste dassignation *Z0.SEQ en fichiers symboliques (*Z0.INI,


*Z1.INI, *Z2.INI),

S conversion des fichiers symboliques en liste dassignation (voir Convertir


INI SEQ).
A lappel de la commande Liste derreurs, STEP 5 affiche une bote de dialogue dans laquelle vous prcisez le nom du fichier derreurs (*ZF.SEQ) lire, ainsi que le support (cran, imprimante ou fichier) vers lequel diriger la lecture. STEP 5 lit le fichier derreurs lorsque vous cliquez sur Lecture.

17-16

STEP 5/ST V7.0 C79000-G8577-C920-03

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 ...

17.7 Choix de la langue


Gestion
Choisir la langue

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Compilation L. assign. C:\S5_DATEN\DEFAULT\EXINSTZ0.SEQ => Fich. symbol. C:\S5_DATEN\EXINSTZ0.INI

Paramtre incompatible avec code doprande

***

Code doprande incorrect

***

***

Figure 17-5

Exemple de liste derreurs aprs dition de la liste dassignation

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

17.8 Choix des couleurs


Gestion
Choisir les couleurs

Choisissez la commande Gestion " Choisir les couleurs. La bote de dialogue S5FARBE Couleurs de lcran saffiche.

Configuration monochrome pour STEP 5/ST V7.0

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.

Configuration de couleur personnalise

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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 blocs de code, blocs de donnes, listes, structures, S fichiers de texte (ASCII).


En outre, vous pouvez valuer certaines donnes selon diffrents critres, par exemple :

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

Thme Vue densemble des fonctions de documentation

Page 18-2 18-3 18-11 18-20 18-25

Edition de fichiers SUBMIT

STEP 5/ST V7.0 C79000-G8577-C920-03

18-1

Documentation

18.1 Vue densemble des fonctions de documentation


Mode standard
Les parties de programme apparaissent telles quelles ont t dites et comportent un cartouche de votre choix. Ce mode est autoris pour le fichier programme et pour lAP (voir paragraphe 18.2).

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.2 Mode standard


Commandes
La figure 18-1 prsente les commandes de menu du mode standard. Vous pouvez documenter des parties de programme dans leur forme de base comme elles ont t dites sur papier (DIN A3, DIN A4), fichiers ou cran. Vous indiquez si la documentation doit se faire partir du fichier programme ou de lAP.

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

Commandes de menu du mode standard

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

Commentaire du segment 1 du bloc PB 1 07.04.92

!E 1.2 E 1.1 A 1.1 +-][---+---]/[---+-------+-------+------+---()-! ! :BE

Figure 18-2

Impression dun bloc STEP 5

STEP 5/ST V7.0 C79000-G8577-C920-03

18-3

Documentation

Conditions pralables

Vous devez avoir effectu les slections suivantes :

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

Slectionnez une commande, par exemple : Documentation


"

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.2.1 Fonction

Lecture de blocs STEP 5


Cette fonction permet de documenter les blocs contenus dans un fichier programme ou dans la mmoire de lAP, dans les modes de reprsentation CONT, LOG ou LIST. Choisissez la commande Documentation " Blocs STEP 5. STEP 5 affiche la bote de dialogue Lire des blocs STEP 5. Compltez alors les champs de saisie. Nous nen commentons ici que les champs spcifiques : Champ No de segment [ ] [ ] avec adresses LIST Explication Segments lire dans le bloc choisi Indication ou non des adresses en reprsentation LIST

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;

LON=25 Image Bloc pour S5-90

/16 Folio 1

Profil binaire 1 Profil binaire 2

Figure 18-3

Exemple de documentation de blocs de donnes

STEP 5/ST V7.0 C79000-G8577-C920-03

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 ...

Masques DB. STEP 5 affiche la

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

Oprande E E E E . . . 1.1 1.2 1.3 2.1

Figure 18-4

Exemple de documentation de liste dassignation

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

Exemple

Sortie standard dune structure de programme avec blocs de donnes

S t r u c t u r e PB PB PB PB FB OB DB Taille Taille Taille Taille Taille Taille Taille Taille 1 2 3 12 10 1 10 : : : : : : : : PB SB FB FX OB DB DX : : : : : : :

d u

p r o g r a m m e

a v e c Taille Taille Taille Taille Taille Taille Taille : : : : : : :

B 9 21 9 25 50 13 28

Folio

64 0 50 0 13 28 0 155

S t r u c t u r e d u p r o g r a m m e +OB 1 +=PB 1 +DB 10 I I I +=PB 3+FB 10 I I . . . .

a v e c

Folio

Figure 18-5

Structure de programme avec DB

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.

= # ?

???????? !F113! !F114!

STEP 5/ST V7.0 C79000-G8577-C920-03

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 selon les types doprandes E, A, M, T, Z.


Liste croise pour les donnes Liste croise pour la priphrie Liste croise pour les appels de blocs Les mmentos supplmentaires ne sont pas indiqus dans une liste croise.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Oprande sous forme dinterrogation

4 5 ,7?

, 5 ,6*

No de bloc Oprande Mnmonique Bloc Nos de segment Oprande sous forme dassignation

Figure 18-6

Exemple de liste croise

Signification des indicateurs

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 :

S un octet (B) S un mot (W) S un double mot (D)

Documentation
Tableau daffectation

Choisissez la commande Documentation " Tableau daffection. STEP 5 affiche la bote de dialogue Lire tableau affectation.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Traitement Traitement Traitement Traitement Traitement Traitement

Folio 2 Tableau daffectation: E / A / M

Entres existant dans le programme !7 ! 0! 2! 4! 6! 8! 10!


6 5 4 3 2 1 0! B W D

Oct. Oct. Oct. Oct. Oct. Oct.

XX X

! ! !
!

! ! !

! ! ! ! ! ! ! ! !

!7 ! Oct. 1 ! Oct. 3 ! Oct. 5 ! Oct. 7 ! Oct. 9 ! Oct. 11 !

6 5 4 3 2 1 0! B W D

! ! ! ! ! ! !

! ! ! ! ! ! ! ! !

Figure 18-7

Exemple de tableau daffectation standard

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

S la structure du programme, S le tableau daffectation S et la liste croise


sont documents, lun aprs lautre, sans interruption, lcran, sur imprimante ou dans un fichier. La liste croise (fichier *XR.INI) nest pas obligatoire pour le mode de documentation standard.
Documentation
Commande groupe

Choisissez la commande Documentation " Commande groupe. STEP 5 affiche la bote de dialogue Excuter commande groupe.

18-10

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.3 Mode amlior


Prsentation
La fonction Mode amlior connue jusqu prsent sous le nom de KOMDOK permet de documenter de manire dtaille et en grande partie automatique (via des fichiers SUBMIT) des programmes STEP 5 et GRAPH 5. En mode amlior, la diffrence du mode standard, vous pouvez effectuer, sur des donnes de programme, des tris ou des valuations qui sont prpars sous forme graphique. Dans les documents, les lignes sont ininterrompues (comparez ce sujet les figures 18-8 et 18-9). Ils sont au choix en format DIN A3 ou DIN A4. Les objets documenter doivent se trouver sur disquette ou sur disque dur. Si les programmes ne figurent que dans la mmoire de lautomate, vous devez les transfrer sur disquette ou disque dur avant de les documenter partir de lautomate. Le mode amlior est caractris par le fait que vous pouvez crer des fichiers SUBMIT (voir paragraphe 18.4) qui permettent une documentation squentielle automatique sans effort de manipulation. A toutes les fonctions du mode amlior correspondent des instructions : vous les stockez dans un fichier SUBMIT de votre choix. Pour paramtrer votre imprimante, appelez la commande Editeur dimprimante avant la documentation.
"

Paramtrage

Slection du mode amlior

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

18-11

Documentation

Logigramme
Bloc: PB 1 Mnmo: Garage Comment.: Ouverture automatique du portail 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 >=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

Test pour: Version:

K O M D O K / ST V 7.0 (13.08.97)

SIEMENS Paris

Test: sous:

Programme exemple M S - D O S (V 5.0) Bloc: PB 1 Segm.: 1 Page 1

INSTALLATION PG 770 avec DR211N

Documentation Cartouche: KODOEMF2.INI SIMATIC S5

Fich. programme: A:GARAGEST.S5D

Figure 18-8

Documentation amliore dun logigramme

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 &

>=1 & 0 0 + = -OUVRIR

-OUVint -OUVRIR -FdCSUP -ARRET

E E E E E A

1.2 1.5 1.0 0.0 1.4 1.0

= = = = = =

OUVext OUVint FdCSUP ARRET COMCLE OUVRIR

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

Test pour: Version:

K O M D O K / ST V 7.0 (13.08.97)

SIEMENS Paris Documentation

Test: sous:

Programme exemple M S - D O S (V 5.0) Bloc: PB 1 Segm.: 1 Page 1

INSTALLATION: PG 770 avec DR211N

Cartouche:

KODOEMF2.INI

SIMATIC S5

Fich.programme: A:GARAGEST.S5D

Figure 18-9

Documentation standard dun logigramme

18-12

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.3.1 Fonction

Documentation de blocs en mode amlior


Cette fonction permet de documenter, en format DIN A3 ou DIN A4, des blocs dans les reprsentations CONT, LOG ou LIST, avec ou sans rfrences croises ou consignes de diagnostic. Vous pouvez galement envoyer le rsultat du traitement dans un fichier (*LS.INI). Choisissez la commande Documentation " Mode amlior " Blocs. STEP 5 affiche la bote de dialogue KOMDOK: Lire des blocs dans laquelle vous effectuez vos choix. Nous nen commentons ici que les champs spcifiques. Champ Explication

Documentation
Mode amlior > Blocs ...

18.3.2 Fonction

Documentation de masques DB1 en mode amlior

Documentation
Mode amlior Masques DB1 ...

18.3.3 Fonction

Documentation de la liste des blocs en mode amlior


Cette fonction permet de documenter une liste de blocs sur imprimante (en format DIN A3 ou DIN A4) ou sur fichier (*LS.INI). Cette liste comprend tous les blocs de code et de donnes du fichier programme prslectionn.

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Pour les blocs mentionns, la liste donne les informations suivantes :

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

Documentation de la liste dassignation en mode amlior


Vous pouvez diter une liste dassignation :

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

F7 permet dafficher un exemple de prsentation standard.

optionnelle

Valable uniquement en format DIN A3 F7 permet dafficher un exemple de prsentation optionnelle.

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Documentation de la structure du programme en mode amlior


Cette fonction permet de documenter les appels des blocs dun fichier programme sur imprimante (en format DIN A3 ou DIN A4) ou sur fichier (*LS.INI). La sortie obit aux rgles suivantes :

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.

STEP 5/ST V7.0 C79000-G8577-C920-03


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

OB 1 Bl. org. +_SPA

PB 1 PROG 1 +_SPB

FB 10 Bl. fct. +_BAB

FX 11 +_AX

DX 11 DB t.

DB 10 +_A Donnes +_BA

FX 20 FX t. +_EX

DX 12 +_#

DB 16 DB t.

DB 14 +_AI Donnes

Figure 18-10 Documentation dune structure de programme sans DB

18.3.6 Fonction

Documentation de la liste croise en mode amlior


Cette fonction permet de documenter partir dune liste croise existante (*XR.INI) les rfrences croises dans un programme selon diffrents critres. STEP 5 rassemble les informations suivantes :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.3.7 Fonction

Documentation du tableau daffectation en mode amlior


Cette fonction permet de documenter le tableau daffectation qui prsente une vue densemble des bits utiliss dans les octets des zones doprandes E, A et M. Une ligne avec 8 bits possibles est prvue pour chaque octet de chaque zone. STEP 5 prcise en outre si linstruction traite : S un octet (B), S un mot (W), S un double mot (D).

Documentation
Mode amlior Tableau daffectaion

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Champ Slection Tous lments

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 du tableau daffectation des mmentos S en mode amlior


Cette fonction permet de documenter le tableau daffectation pour les mmentos S (voir figure 18-11).

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

Figure 18-11 Tableau daffectation

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.3.9 Fonction

Documentation de la liste de contrle en mode amlior


Cette fonction analyse le fichier programme selon les options suivantes : Option Oprandes libres Explication Oprandes apparaissant dans la liste dassignation mais pas dans les blocs de code. Ils sont classs dans lordre E, A, M, S, T, Z, B, P, D. Oprandes des blocs de code pour lesquels ne figurent pas de mnmoniques dans la liste dassignation. Les oprandes sont classs par ordre croissant.

Documentation
Mode amlior Liste de contrle

18.3.10 Fonction

Documentation de fichiers de texte en mode amlior


Cette fonction permet de documenter sur imprimante ou dans un fichier LS.INI des fichiers LS (listage) ou des fichiers ASCII quelconques. Vous pouvez ajouter un cartouche au fichier bien que celui-ci ne fasse pas partie du fichier de texte. Il est donc possible dajouter un cartouche aprs coup. Choisissez la commande Documentation " Mode amlior STEP 5 affiche la bote de dialogue KOMDOK : Lire fichier texte.
"

Documentation
Mode amlior Fichier texte

STEP 5/ST V7.0 C79000-G8577-C920-03


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

18.4 Fichiers SUBMIT


Fonctions
Vous pouvez excuter toutes les fonctions du mode amlior laide dinstructions SUBMIT que vous combinez comme un programme et mmorisez dans un fichier SUBMIT. Quand vous appelez ce fichier, les instructions SUBMIT excutent les fonctions dites du mode amlior. Il existe des instructions SUBMIT pour :

S les prslections ( $ ), S les commandes ( ), S et les commentaires ( ; ) si besoin est.


Structure des fichiers SUBMIT
Il est possible dappeler un fichier SUBMIT dans un autre fichier SUBMIT (figure 18-12). Les instructions contenues dans le fichier SUBMIT appel sont alors excutes avant que STEP 5 ne poursuive lexcution des instructions du fichier SUBMIT appelant. Vous pouvez ainsi constituer des structures de votre choix et en obtenir une vue densemble facilitant la comprhension de leur organisation complexe laide des deux fonctions suivantes :

Editer la structure : limbrication des diffrents fichiers SUBMIT est reprsente graphiquement. Lire la structure : La structure est documente sous forme graphique.

EXEMP1 $prslection commande commande commande SUBMIT:EXEMP2 commande SUBMIT:EXEMP3

EXEMP2 $prslection commande commande commande SUBMIT:EXEMP3

EXEMP3 $prslection commande commande commande

EXEMP3 $prslection $Voreinstellung commande Kommando commande Kommando commande Kommando

Figure 18-12 Exemple de structure de fichiers SUBMIT

18-20

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.4.1

Prslections

Tableau 18-1 Instructions SUBMIT pour 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: (ex. PB1 PB2 - PBn) Liste de blocs

-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

Lecture de la liste des blocs du fichier programme slectionn

Fichier de documentation NNNNNN (8 caractres au maximum)

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)

PBn en prsentation optionnelle (uniquement en LOG et en format DIN A3)

Tous les blocs avec rfrences croises

Liste de diffrents segments dun bloc

Tous les blocs de donnes tendus

Tous les blocs de donnes

Tous les blocs squentiels

Tous les blocs fonctionnels tendus

Tous les blocs fonctionnels

Tous les blocs de programme

Tous les blocs dorganisation

Tous les fichiers de documentation

Tous les blocs

Explication

Explication

Explication

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

Tableau 18-5 Imbrication de fichiers SUBMIT


-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

Syntaxe -LISTECONTROL/OL -LISTECONTROL/MM

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

Tableau 18-9 Liste croise


-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

Syntaxe -LASS:SEQ -LASS:SYM -LASS:ABS

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.5 Edition de fichiers SUBMIT


Prsentation
Pour ldition de fichiers SUBMIT, STEP 5 vous propose des fonctions daide que vous activez par lintermdiaire des touches de fonction. Les instructions dites sont ensuite stockes dans un fichier (*SU.INI). A ct de cette dfinition courante des touches de fonction, il est possible daffecter dautres touches de fonction des textes ou des commandes que vous pouvez appeler via Maj et la touche en question.

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

2 App. bloc 3 App.fich. 4 App. ligne5

6 Tches fct 7

Valider 8 Abandon

Figure 18-13 Editeur de fichier SUBMIT

18.5.1 Dfinition

Dfinition des touches de fonction


Ce paragraphe explique comment vous aider des tableaux suivants pour utiliser les touches de fonction.

F1 (niveau 1) F3 (niveau 2) F6 (niveau 3)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

18-25

Documentation

Tableau 18-12 Dfinition des touches

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

Tableau 18-12 Dfinition des touches

Niveau de touches 1 2 3 Maj F8

Explication Aide App. bloc Le bloc actuellement en mmoire est appel et insr la suite du curseur.

F2

Tableau 18-13 Fichier SUBMIT existant

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

STEP 5/ST V7.0 C79000-G8577-C920-03

18-27

Documentation

Tableau 18-14 Appel de ligne / Recherche de texte

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.

Tableau 18-15 Substitution dune chane de caractres

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

Tableau 18-15 Substitution dune chane de caractres

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

Tableau 18-16 Saut

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

Tableau 18-17 Edition de touches de fonction

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

STEP 5/ST V7.0 C79000-G8577-C920-03

18-29

Documentation

18.5.2 Fonction

Vrification des fichiers SUBMIT


Cette fonction permet de vrifier si les instructions figurant dans un fichier SUBMIT sont excutables. Si des erreurs sont mises en vidence, leurs causes exactes sont consignes dans un fichier *SF.INI. Choisissez la commande Documentation " Fichiers SUBMIT " Vrifier. STEP 5 affiche la bote de dialogue Tester un fichier SUBMIT dans laquelle vous prcisez le nom du fichier tester. Lorsque vous cliquez sur Tester, la procdure de vrification est lance, puis le rsultat affich. Les erreurs qui sont apparues lors de la vrification dun fichier SUBMIT sont mmorises dans un fichier derreurs que vous pouvez lire laide de la commande Fichiers SUBMIT " Liste derreurs. Nota Sil ne se produit aucune erreur, STEP 5 ne gnre pas de fichier derreurs.

Documentation
Fichiers SUBMIT Vrifier

Lecture de la liste derreurs

Message derreur
Rsultat du test pour C:EXEMP1SU.INI

001 002 *** 003 004 005

$LOG $PROG:C:EXP400 Erreur: *** C:EXP400ST.S5D manque

$SYMB:C:EXP409 $IMPR:C:EXP409 1

excutable excutable C:EXEMP1SU.INI

erreur/s trouve/s ds fichier

Figure 18-14 Message derreur

18-30

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

18.5.3 Fonction

Lecture du fichier de consignation


Cette fonction permet de lire le fichier de consignation gnr lors du test de fichiers SUBMIT. Choisissez la commande Documentation " Fichiers SUBMIT " Liste derreurs. STEP 5 affiche la bote de dialogue Lire fichier consignation dans laquelle vous effectuez vos choix. Le nom du fichier derreurs gnr y figure dj. Champ Fichier consignation Sortie sur Ecran Imprim. Fichier Sortie directement lcran La sortie est dirige vers limprimante, selon les valeurs donnes pour le paramtrage dimprimante. Sortie dirige vers un fichier de votre choix Explication Nom du fichier derreurs Celui du fichier derreurs gnr est pris par dfaut. La touche F3 (Choisir) vous permet den choisir un autre.

Documentation
Fichiers SUBMIT Liste derreurs

18.5.4 Fonction

Excution de fichiers SUBMIT


Cette fonction vous permet dexcuter les instructions figurant dans un fichier SUBMIT. Les slections existantes restent en vigueur jusqu leur modification ventuelle par les instructions de prslection ($PROG:..., $LOG, etc.). Toutefois, ces instructions de prslection ne valent que pour la dure dexcution du fichier SUBMIT. Choisissez la commande Documentation " Fichiers SUBMIT " Excuter. STEP 5 affiche la bote de dialogue Excuter un fichier SUBMIT. Indiquez, en regard du champ Fichier SUBMIT, le nom du fichier dont vous voulez excuter les instructions. La touche F3 (Choisir) vous permet de choisir parmi une liste de fichiers. Le fichier SUBMIT est excut ds que vous quittez la bote de dialogue en cliquant sur Excuter. Nota Si des erreurs se produisent, il est possible de passer la liste derreurs.

Documentation
Fichiers SUBMIT Excuter

18.5.5 Fonction

Impression de fichiers SUBMIT


Vous pouvez imprimer le contenu dun fichier SUBMIT. Choisissez la commande Documentation " Fichiers SUBMIT " Imprimer. STEP 5 affiche la bote de dialogue Documenter un fichier SUBMIT. Indiquez, en regard du champ Fichier SUBMIT, le nom du fichier que vous souhaitez imprimer. La touche F3 (Choisir) vous permet de faire votre choix parmi une liste de fichiers. Le fichier SUBMIT est imprim ds que vous quittez la bote de dialogue en cliquant sur Lecture.

Documentation
Fichiers SUBMIT Imprimer

STEP 5/ST V7.0 C79000-G8577-C920-03

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

4 Liste err. 5 Imprimer

Figure 18-15 Imbrication de diffrents fichiers SUBMIT Documentation


Fichiers SUBMIT Editer la structure

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.

Dfinition des 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

STEP 5/ST V7.0 C79000-G8577-C920-03

Documentation

Tableau 18-18 Dfinition des touches de fonction

Niv. de touches 1 2 Explication

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

Maj F8 Aide F8 Maj F8

STEP 5/ST V7.0 C79000-G8577-C920-03

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

STEP 5/ST V7.0 C79000-G8577-C920-03

19-1

Wechsel

19-2

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Aide Ctrl+FI2 F12 Ctrl+F11

Liste des touches ... Info sur la version STEP 5 ... Version des progiciels S5 ... Conseils dutilisation >

Contenu du chapitre

Paragraphe 20.1 20.2 20.3 20.4 Liste des touches

Thme Informations sur la version de STEP 5 Version des progiciels S5 Conseils dutilisation

Page 20-2 20-2 20-2 20-4

STEP 5/ST V7.0 C79000-G8577-C920-03

20-1

Aide

20.1 Liste des touches


Aide
Liste des touches

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.

20.2 Informations sur la version de STEP 5


Aide
Info sur version STEP 5

La bote qui saffiche donne des informations sur la version de STEP 5 que vous avez lance.

20.3 Version des progiciels S5


Aide
Version des progiciels S5

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

Exemple de listage dune version des progiciels S5

20-2

STEP 5/ST V7.0 C79000-G8577-C920-03

Aide

Slections

Vous devez avoir effectu les slections suivantes :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

20-3

Aide

20.4 Conseils dutilisation


Aide
Conseils dutilisation >

La commande Aide Conseils dutilisation dcrit les possibilits dont vous disposez pour retrouver diffrentes informations dans laide.

stion

Documentation

Autres

Aide Ctrl+FI2 F12 Ctrl+F11

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Partie 4 : Autres programmes SIMATIC S5

Editeur LIST/compilateur par lots Logiciel de paramtrage DB1 Couplage entre consoles de programmation

21 22 23

20-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots


Prsentation

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-1

Editeur LIST/compilateur par lots

21.1 Mode de fonctionnement de lditeur LIST/compilateur par lots


Prsentation
La cration dun programme STEP 5 avec lditeur LIST/compilateur par lots se distingue de la cration dun tel programme avec le progiciel STEP 5 de base dans les aspects suivants :

S Dans STEP 5, vous ditez la liste dinstructions directement dans le fichier programme et sa conversion en code machine est immdiate.

S Dans le progiciel Editeur LIST/compilateur par lots, ldition et la compilation sont


des procdures distinctes.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

21.2 Cration de blocs STEP 5


Prsentation
Lditeur LIST vous offre toute la souplesse dun diteur de texte pour crer votre programme de commande sous forme de liste dinstructions. Vous utilisez cet effet le mme jeu doprations et la mme syntaxe que dans le progiciel de base STEP 5. La seule diffrence est que vous devez respecter certaines conventions comme, par exemple, les codes de commande pour les dbuts de blocs et les commentaires. Vous pouvez crer avec lditeur LIST/compilateur par lots tous les types de blocs existant dans le progiciel de base STEP 5. Vous pouvez galement crire tous les commentaires possibles dans un bloc, lexception des commentaires dinstallation (fichier de documentation). Lditeur LIST autorise en outre des commentaires additionnels tout endroit de la liste dinstructions. Toutefois, ces commentaires ne sont pas transfrs dans le fichier programme et sont perdus en cas de dcompilation dans la mme source LIST. En revanche, vous ne pouvez pas crer de DB0 (rserv la liste dadresses de blocs dans lAP), de DB1 (pour laffectation de priphrie des AP S5-135U et S5-155U), de DX0 (pour les paramtres systme, CPU 928, processeur R, S5-155U), de DB2 (pour la liste de rgulation du R64), de blocs GRAPH 5 ni de blocs assembleur.

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 :

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Touche EDITEUR COMPIL. LISTE ERR IMPRIMER

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

Editeur LIST/compilateur par lots

Touche SPECIALES PREREG. AUXIL RETOUR

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,

S des touches de fonction pour ldition.


Fonctions
Lditeur LIST met votre disposition des touches de fonction facilitant ldition du programme. Ces touches sont comparables celles de lditeur symbolique (commande Editeur " Liste dassignation) :

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

Les fonctions RECHERCHE et REMPLACER facilitent la correction du programme.

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

S5-101 U S5-110 S S5-115 U S5-130WB S5-135 U

S5-135W S5-135 WB S5-150 A/K S5-150 S/U S5-155U Processeur E/S

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-5

Editeur LIST/compilateur par lots

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.

Cration dun fichier programme

Dcompilation partir dun fichier programme

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

Il nest pas possible de dcompiler les blocs fonctionnels standard, les blocs GRAPH 5 et les blocs assembleur.

Vrifications lors de la compilation

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-7

Editeur LIST/compilateur par lots

21.3 Fichier intermdiaire A1.SEQ


Le fichier intermdiaire constitue le fichier central dans le progiciel Editeur LIST/compilateur par lots. Son code indpendant de la langue mais qui nest pas encore du code machine MC5 est la base de toutes les procdures de compilation. Vous pouvez tout moment en gnrer :

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

Relations entre fichier source LIST et fichier intermdiaire Editeur LIST

Fichier source LIST Fichier intermdiaire

Compilateur Fichier programme


Le fichier source LIST et le fichier intermdiaire sont troitement lis lun lautre : ils ont le mme nom et leur extension ne se distingue que par un caractre (A0.SEQ et A1.SEQ). Il est impossible de modifier le nom du fichier intermdiaire indpendamment de celui du fichier source LIST. Ces deux fichiers peuvent toutefois se trouver sur des lecteurs diffrents. Lidentit des noms garantit que les programmes dits par vous sont convertis en fichier intermdiaire correspondant lors de la validation.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Editeur LIST/compilateur par lots

Tableau 21-1 Fonctions spciales (suite)

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

Versions dun programme STEP 5 en langues trangres


Le compilateur par lots permet galement de gnrer des versions trangres dun programme STEP 5 si vous avez utilis la programmation absolue ou si vous disposez dun fichier intermdiaire dcompil avec paramtres absolus. Les versions anglaise et allemande de ce progiciel vous permettent de gnrer des sources LIST anglaises et allemandes. Pour ce faire, activez la fonction utilitaire de transfert de fichiers et copiez le fichier source LIST et le fichier intermdiaire franais sous un nouveau nom. Inscrivez ensuite ce nom dans les prslections de la version anglaise ou allemande. Servezvous de la fonction spciale INT>SEQ (dcrite plus haut) pour convertir le fichier intermdiaire indpendant de la langue en fichier source squentiel. La lecture de ce fichier se fera avec des instructions STEP 5 anglaises ou allemandes lors de lappel de lditeur. Une autre mthode consiste effacer le fichier source squentiel franais dans la progiciel anglais ou allemand (fonction spciale EFF.SEQ). Un nouveau fichier sera alors gnr lorsque vous appellerez lditeur. La lecture des mnmoniques et commentaires ne se fait pas dans les langues trangres.

Prsentation

21-10

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

21.4 Modifier et complter des blocs STEP 5


Blocs crs avec lditeur LIST
Vous indiquez dans le masque PREREGLAGE le nom du fichier source LIST et, ventuellement, le lecteur pour le fichier intermdiaire. La liste dinstructions dsire et les touches de fonction ddition apparaissent lcran lappel de lditeur LIST. Vous pouvez alors modifier ou complter la liste dinstructions avec les fonctions ddition. Sauvegardez toujours le fichier source modifi en le validant afin que le fichier intermdiaire soit mis jour et que le nouveau fichier programme ne soit pas gnr avec un ancien programme. Si vous quittez lditeur LIST avec la touche dabandon et confirmez labandon, les modifications ou apports ne sont pas valids dans le fichier source LIST.

Blocs crs avec le progiciel de base STEP 5

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.

Contrle de blocs spciaux

21.6 Liste derreurs


Des messages derreur sont mis lors des tapes suivantes :

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-11

Editeur LIST/compilateur par lots

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.

21.7 Saisie dinstructions STEP 5 avec dautres diteurs


Fichier source LIST comme interface
Vous pouvez crer un fichier source LIST avec dautres diteurs. La seule condition est que ces diteurs puissent traiter de vritables tabulateurs (code hexadcimal 09H). Sinon, vous devez dfinir les colonnes de dbut des diffrents champs laide du code de commande #TAB dans la premire ligne du fichier source LIST. Vous pouvez choisir votre gr les six premiers caractres du nom de fichier, mais il doit y avoir six caractres. A0.SEQ est obligatoire pour les deux dernires lettres du nom et lextension. Vous ne pourrez reprendre sans difficult le traitement de ce fichier avec les outils de lditeur LIST/compilateur par lots que si vous avez respectle format dcrit ci-aprs pour le fichier source squentiel. Vous effectuez alors la compilation en deux temps (fonction spciale SEQ>INT, puis conversion du fichier intermdiaire en fichier programme) ou en une fois directement avec la fonction SEQ>MC5.

Format du fichier source squentiel de lditeur

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

TAB TAB Mnmonique 24 caractres

CR, LF Commentaire dinstruction 32 caractres

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.

Commande #TAB pour ldition de fichiers trangers

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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.

21.8 Manipulations la console de programmation


Chargement de Editeur LIST/compilateur par lots
Procdez comme suit : 1. Slectionnez le menu Autres dans la barre des menus STEP 5. 2. Slectionnez la commande AWL Batch. Le masque PREREGLAGE saffiche alors.

P R E R E G L A G E

SIMATIC S5 / PFS 09

LONG. SYMBOL. JEU SELECT

: :

8 NON

(8-24)

FICH. SYMBOL.

: A0.SEQ

FICH SOURC LIST : FICHIER INTERM. : FICHIER PROGRA. :

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.

STEP 5/ST V7.0 C79000-G8577-C920-03


F 1 F 2 F 3 SELECTION F 4 F 5 F 6 VALIDER F 7 F 8

Masque pour les prslections

21-13

Editeur LIST/compilateur par lots

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.

Remplacer les noms

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 :

S sur F6 (VALIDER) S ou sur la touche de validation.


Le masque SELECT FONCTION apparat alors.

21-14

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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).

Appel du mode ddition

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

Adresses, repres de saut

Oprations, oprandes Mnmoniques, absolus, constantes leur valeur

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Source LIS: B:TEST@@A0.SEQ ADR.. INSTRUCT.

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

Editeur LIST/compilateur par lots

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).

Barre des touches de fonction

Fonctions disponibles partir de EDITEUR

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

TAMPON

REMPLACER

Touches spciales

Touches du clavier

STEP 5/ST V7.0 C79000-G8577-C920-03

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

Editeur LIST/compilateur par lots

21.9 Codes de commande de lditeur LIST/compilateur par lots


Prsentation
Dans lditeur LIST, des codes de commande sont ncessaires pour rendre possible la compilation de la liste dinstructions en fichier programme STEP 5. Il faut ainsi signaler les titres et commentaires de segments, les oprandes effectifs et les indicatifs de blocs. Le tableau ci-aprs prsente ces codes de commande et indique la squence assurant une compilation sans problme en fichier intermdiaire et en fichier programme. Les conventions dcriture et la position des codes de commande dans la liste dinstructions y sont galement mentionnes (_ reprsente un espace). Des explications plus dtailles compltent cette prsentation.
Tableau 21-2 Codes de commande dans la colonne INSTRUCT.

Code de Signification commande #TAB Fichier source sans vrais tabulateurs

Conventions dcriture et exemples #TAB 1,6,21,46

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

Avec espace Toujours la #TY_AG155U premire ins#TY_CPU928 truction dun fichier

#PBn #OBn #FBn, #FXn #DBn, #DXn (#SBn, non GRAPH 5)

Dbut de bloc de programme dbut de bloc dorganisation dbut de bloc fonctionnel dbut de bloc de donnes dbut de bloc squentiel

Sans espace #PB11 #OB1 #FB25, #FX12 #DB5, #DX33 #SB3

Dbut dun bloc, aprs BE (fin de bloc ; voir oprations ci-dessous)

#BI

Numro de bibliothque

Avec espace #BI_12345 infrieur ou gal 65535

Aprs le dbut de bloc ou aprs le nom du bloc (voir #N ci-dessous)

#N

Nom dun bloc fonctionnel

Avec espace #N_GARAGE 6 caractres max.

Avant ou aprs le numro de bibliothque, mais au dbut du bloc

21-18

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

Tableau 21-2 Codes de commande dans la colonne INSTRUCT. (suite)

Signification Code de commande #UB Titre de segment

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.

()

Type de paramtre formel

Directement sous le nom de bloc

Paramtre effectif pour un bloc fonctionnel

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

Nom de bloc symbolique

STEP 5/ST V7.0 C79000-G8577-C920-03

21-19

Editeur LIST/compilateur par lots

Tableau 21-3 Codes de commande dans la colonne ADR.

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.

Position dans Explications la liste dinstructions

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

Oprations STEP 5 et conventions dcriture dans lditeur LIST/compilateur par lots


Vous disposez de toutes les oprations STEP 5 dans lditeur LIST/compilateur par lots. La seule limitation provient du type dAP que vous avez ventuellement slectionn. Nous vous conseillons donc de vous aider de la liste doprations de votre automate lors de la programmation. Le tableau ci-aprs, organis comme les colonnes lcran, rsume les conventions dcriture pour la programmation absolue et symbolique.

Tableau 21-4 Oprations STEP 5

Adresse Opration avec oprande absolu

Instruction Opration et oprande absolu U_E1.2 Saisie libre Opration U

Mnmonique

Commentaire dinstruction Bouton Ouverture, extrieur

Opration avec oprande symbolique Opration avec donnes

Mnmonique OUV-P E sans trait dunion

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

Tableau 21-4 Oprations STEP 5

Adresse Donnes Adresse 11

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 avec oprande formel

Opration et oprande formel U_=BO-E =_=MBAS Saisie libre, un signe dgalit prcdant immdiatement loprande formel

Mnmonique

Code de commande avec oprande ,E1.2 ,DW1 sans espace

Mnmonique MBAS

Donnes

Code de commande , Code de commande avec type de donnes ,KT Repre ENT M003 Valeur 005.2

Donnes

Repres de saut

Adresses relatives, adresses de mots de donnes Fin de bloc

17

BE

STEP 5/ST V7.0 C79000-G8577-C920-03

21-21

Editeur LIST/compilateur par lots

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

21.10 Saisie de blocs de programme


Exemple de programmation
Nous allons vous expliquer laide de cet exemple comment utiliser le progiciel Editeur LIST/compilateur par lots et ses fonctions. Ce programme commande une porte de garage. De lextrieur, la porte souvre et se ferme avec une cl et le bouton respectif. A lintrieur, il suffit dappuyer sur le bouton Ouvrir ou Fermer . Un retard de cinq secondes est prvue avant la fermeture de la porte.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

21-23

Editeur LIST/compilateur par lots

Conditions pralables

Vous avez charg le progiciel Editeur LIST/compilateur par lots, complt le masque PREREGLAGE et appel la fonction ddition.

S Dfinissez le mode ddition.


Vous pouvez passer du mode dinsertion au mode de substitution et inversement, le mode activ saffichant dans la ligne suprieure de lcran.

S Appuyez sur F8 (MODE) jusqu ce que le mode dsir soit activ.


Dbut de bloc
Procdez comme suit (vos saisies sont en gras et les touches utilises en italiques gras) :

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.

S Entrez * comme code de commande pour le commentaire de segment.


Vous pouvez maintenant insrer le premier texte de lexemple. Vous disposez pour ce faire de la largeur totale de lcran. Achevez chaque ligne avec la touche dentre. Pour commencer une nouvelle ligne de texte, utilisez comme dcrit ci-avant Maj + flche vers la gauche et *, car le saut automatique du curseur concerne uniquement la colonne INSTRUCT. Si vous utilisez le mode dinsertion, prenez garde la fin de ligne. En effet, comme linsertion ne peut se faire qu lintrieur dune ligne, le texte peut glisser au-del de la fin de ligne et, ainsi, tre perdu.

21-24

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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

Touches de fonction de lditeur

Prsentation

Fonction TAMPON

STEP 5/ST V7.0 C79000-G8577-C920-03


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

Editeur LIST/compilateur par lots

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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.

S Affichez nouveau le fichier dorigine avec F1 (EDITEUR).

STEP 5/ST V7.0 C79000-G8577-C920-03


F 1 F 2 A.INTERR. S.INTERR. F 3 F 4 TOTAL F 5 F 6 F 7 F 8 RETOUR

21-27

Editeur LIST/compilateur par lots

Fonctions de sauvegarde SAUVEG. et VALIDER

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

21.11 Saisie de blocs fonctionnels


Exemple
Nous utiliserons le fichier B:FBTESTA0.SEQ prsent ci-aprs comme exemple de travail. Il sagit ici aussi dune commande de porte de garage, mais programme cette fois sous forme de bloc fonctionnel afin dillustrer le mode ddition distinct de ce type de bloc. Comme lappel de bloc sera programm symboliquement, vous allez crer la liste dassignation suivante dans le fichier symbolique TEST@@Z0.INI laide de la commande Editeur > Liste dassignation du progiciel de base STEP 5.

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

FERMETURE DE LEXTERIEUR OU DE LINTERIEUR

STEP 5/ST V7.0 C79000-G8577-C920-03

21-29

Editeur LIST/compilateur par lots

*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

FERMETURE DE LEXTERIEUR OU DE LINTERIEUR

FERMETURE DE LEXTERIEUR OU DE LINTERIEUR

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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

BO-I BO-E BF-II BF-E CLE ARRT MHT MBAS

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-31

Editeur LIST/compilateur par lots

21.12 Saisie de blocs de donnes (exemple)


Prsentation
Le bloc de donnes suivant doit constituer la base de travail de ce paragraphe. Pour plus de dtails sur les blocs de donnes, reportez-vous au chapitre 9 de ce manuel.

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

21.13 Modification dun fichier source LIST


Prsentation
Pour modifier un fichier source LIST dans lditeur LIST/compilateur par lots, appelez-le lcran via EDITEUR et traitez-le avec les fonctions ddition. Dans notre exemple, nous voulons inclure le fichier FBTEST dans le fichier source LIST TEST@@ via la commande dinclusion #I. Pour ce faire, le fichier intermdaire FBTESTA0.SEQ doit exister, ce qui est bien le cas.

Conditions pralables

Indiquez TEST@@ comme fichier source LIST dans le masque PREREGLAGE.

S Editez le fichier TEST@@ via la touche F1 (EDITEUR).


Allez la fin du fichier avec :

S F4 (RECHERCHE), S et F7 (FIN), S puis revenez au mode ddition avec F8 (RETOUR).


Le mode dinsertion est activ.

S Placez le curseur avant le premier bloc, entre BE et #PBn ou en fin de fichier


aprs le dernier BE.

S Insrez un espace vertical : vous avez maintenant de la place pour la commande


dinclusion. Entrez #I B:FBTEST.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-33

Editeur LIST/compilateur par lots

21.14 Compilation avec la fonction COMPILER


Prsentation
Le fichier source LIST sauvegard avec la touche de validation est disponible sous forme de fichier intermdiaire (INT). Vous devez faire appel la fonction de compilation pour le convertir en fichier programme STEP 5. Cette fonction permet de compiler votre liste dinstructions et de sauvegarder le rsultat dans le fichier programme indiqu dans les prslections. INT>MC5 convertit le fichier intermdiaire en code machine MC5 alors que SEQ>MC5 compile le fichier source LIST et gnre automatiquement le fichier intermdiaire. Vous pouvez galement procder une dcompilation : MC5>INT permet de gnrer un fichier intermdiaire partir dun fichier programme en code MC5 vous pouvez ensuite transformer ce fichier intermdiaire en fichier source LIST laide des fonctions spciales et MC5>SEQ de gnrer directement un fichier source LIST avec le fichier intermdiare correspondant. La fonction SEQ>MC5 excute tout dabord la conversion SEQ>INT. En cas derreurs, la conversion INT>MC5 nest pas dclenche et la fonction est interrompue. Ainsi, les erreurs apparues lors de la cration du fichier intermdiaire sont-elles consignes dans la liste derreurs. De mme, la fonction MC5>SEQ ne dclenche dans un premier temps que la conversion MC5>INT puis, en labsence derreurs lors de la cration du fichier intermdiaire, la conversion INT>SEQ.

Compilation en fichier programme

Le fichier source LIST FBTESTA0.SEQ est indiqu dans le masque PREREGLAGE.

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:

La touche daide prsente les saisies possibles dans chaque champ.

S Appuyez sur la touche daide dans le champ blocs.


En plus des saisies possibles dans le progiciel de base STEP 5, vous pouvez indiquer des plages de blocs traiter, par exemple PB12 - PB21.

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.

S Appuyez sur la touche daide dans le champ IMP.


Les formats pour la sortie imprime sont les mmes que dans le progiciel de base STEP 5 : criture normale, criture compacte et criture super-comprime. Le format de papier (DIN A3 ou DIN A4) dpend de limprimante raccorde. Nous laissons ce champ vide dans notre exemple.

21-34

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

Convertir les blocs : B

OPT: 2

IMP:

S Appuyez sur la touche de validation.


Le logiciel effectue alors la compilation et la vrification. Il signale les blocs traits et le nombre derreurs apparues ou labsence derreurs. Puis, le masque SELECT FONCTION saffiche nouveau. Rptez la compilation si cette dernire ne comportait pas derreur. Laissez le champ doption vide pour que le fichier programme soit gnr et indiquez * dans le champ IMP afin dobtenir une impression. Convertir les blocs : B OPT: IMP: *

S Appuyez sur la touche de validation.


Les blocs du fichier source LSIT FBTESTA0.SEQ sont transfrs et sauvegards sous forme de code machine dans le fichier programme TEST@@ST.S5D. Vous pouvez maintenant poursuivre le traitement des blocs FB1 et PB2 dans le progiciel de base STEP 5, par exemple les tester dans lautomate programmable.

Dcompilation du fichier programme

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-35

Editeur LIST/compilateur par lots

21.15 Liste derreurs


La liste derreurs ne contient pas uniquement les erreurs apparues la compilation, mais fournit galement un compte rendu complet de la compilation : elle numre tous les blocs compils sans erreur et, en cas dinterruption, indique lemplacement correspondant. Pour avoir un exemple concret, introduisez une erreur dans le FB1 que nous avons programm. Editez le FB1 et ncrivez que R pour les commandes de dcompilation. Le logiciel vous signale quil existe des erreurs ds la sauvegarde par la touche de validation. 1. Appuyez sur F3 (LISTE ERR) pour appeler la liste derreurs. 2. Compltez le champ IMP dans la ligne de commande afin de pouvoir corriger aisment la source LIST sur limpression. La touche daide prsente les paramtres que vous pouvez utiliser dans ce champ de saisie. 3. Appuyez sur la touche de validation. Chaque instruction errone est affiche et explique avec le type de bloc et le numro de ligne. Les blocs correctement compils sont galement numrs. Fich. B:FBTESTAF.SEQ Conversion Source LIST B:FBTESTA0.SEQ => Fich. intermd. B:FBTESTA1.SEQ R=MHT *** Erreur dns ligne 28: OPERANDE NON ADMIS *** R=MBAS *** Erreur dns ligne *** FB1 converti, 45: OPERANDE NON ADMIS *** 2 erreur(s) trouve(s) ***

*** PB1 converti, BLOC SANS ERREUR *** *** Conversion termine, 2 erreur(s), aucun avertissement(s) ***

Lecture de la liste derreurs

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

Marche suivre

Procdez comme suit :

S Appuyez sur la touche F4 (IMPRIMER). S Compltez le champ IMP. La sortie standard en criture normale est prise par dfaut.

S Appuyez sur la touche de validation.


Le fichier source LIST FBTESTAQ.SEQ est alors imprim. Le masque SELECT FONCTION saffiche nouveau. Vous pouvez, comme dans le progiciel de base STEP 5, diriger la sortie vers un fichier. Indiquez le nom du fichier imprimante dans le masque PREREGLAGE. Indiquez comme dhabitude le format pour la tche dimpression dans la ligne de commande. Ce format est alors aussi transfr dans le fichier dimpression.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-37

Editeur LIST/compilateur par lots

21.17 Fonctions spciales de traitement des fichiers intermdiaire et source


Prsentation
Les fonctions spciales permettent le traitement et la conversion de fichiers squentiels et de fichiers intermdiaires et vous propose une vrification aprs coup du fichier programme compil. Toutes les procdures concernent les fichiers indiqus dans les prslections. Vous devez donc veiller ce que les fichiers corrects soient inscrits dans le masque PREREGLAGE. Nous ne modifions pas les prslections pour notre exemple. Vous pouvez interrompre chaque procdure avec la touche dabandon.

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 Appuyez sur la touche de validation (pour oui) en rponse au message Copier


aussi le fichier source SEQ ? .

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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 ? .

S Appuyez sur la touche de validation (pour oui).


Un fichier source LIST est ainsi gnr. Le masque SELECT FONCTION saffiche nouveau.

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.

S Indiquez le fichier programme vrifier et, ventuellement, le type dAP dsir S S S S S S S S


dans le masque PREREGLAGE. Appuyez sur F5 (SPECIALES). Slectionnez F6 (CONTROLE). Compltez la ligne de commande, par exemple entrez *. Appuyez sur la touche de validation. Entrez la liste de blocs, par exemple PB1. Appuyez sur la touche dentre. Entrez de mme FB1 et DB12. Appuyez sur la touche de validation.

Le logiciel commente la vrification. Les erreurs ventuelles sont consignes dans la liste derreurs.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-39

Editeur LIST/compilateur par lots

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 :

S Crez la source symbolique avec SYM-GEN.


Exemple : Absolu Mnmo ARR_URG ARR_URG ARR_URG Commentaire

S Activez lditeur symbolique (commande Editeur


la liste dassignation. Exemple : Absolu E 1.0 Mnmo ARR_URG ARR_URG ARR_URG Commentaire Arrt durgence

"

Liste dassignation).

S Compltez la premire occurrence du mnmonique ou du paramtre absolu dans

S Convertissez cette liste en fichier symbolique. Vous pouvez ne pas tenir compte
ici des messages derreur Mnmonique existe dj .

S Dcompilez le fichier symbolique en source symbolique (via INT>SEQ).


Exemple : Absolu E 1.0 Mnmo ARR_URG Commentaire Arrt durgence

Le fichier source symbolique ne comprend maintenant quune assignation contenant le mnmonique ARR_URG.

21-40

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

21.18 Messages derreur

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-41

Editeur LIST/compilateur par lots

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Editeur LIST/compilateur par lots

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

21-43

Editeur LIST/compilateur par lots

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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

Page 22-2 22-6 22-9 22-18

Composition des masques de COM DB1 Exemple de paramtrage complet dun DB1 laide de COM DB1

STEP 5/ST V7.0 C79000-G8577-C920-03

22-1

Logiciel de paramtrage COM DB1

22.1 Fonctions de COM DB1


Prsentation
Ce paragraphe vous explique :

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 Les paramtres de chaque DB1 peuvent tre interprts, modifis et pourvus de


commentaires par COM DB1.

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.

S Vous pouvez appeler tout moment du paramtrage un texte daide concernant


la saisie en cours.

Logiciel COM DB1 fourni

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

22.1.1

Fonctions mises votre disposition par COM DB1


Le logiciel de paramtrage COM DB1 est un auxiliaire convivial permettant de paramtrer les CPU dentre et de milieu de gamme. Les fonctions offertes par COM DB1 sont dcrites ci-aprs. Certaines dentre elles ne sont excutables que lorsque la CPU est en ligne ; nous attirerons votre attention sur ces fonctions dans le texte. Les autres sont disponibles en ligne comme hors ligne. Le type de mode en ligne ou hors ligne est fixer dans le masque de prrglage de COM DB1.

Cration dun nouveau DB1

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.

Cration de blocs de donnes vides

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

Transfert dun DB1

Sortie dun DB1 sur imprimante

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-3

Logiciel de paramtrage COM DB1

Sortie dun DB1 dans un fichier

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).

Effacement dun bloc de paramtres Fonctions AG

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 passage de lautomate de ltat Marche (RUN) ltat Arrt (STOP).


Fonctions auxiliaires
COM DB1 offre en outre une srie de fonctions auxiliaires facilitant le paramtrage. Un paramtrage erron nest pas possible car COM DB1 :

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

Particularits de COM DB1


Tenez compte des particularits suivantes :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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

Automates paramtrables avec COM DB1

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

STEP 5/ST V7.0 C79000-G8577-C920-03

22-5

Logiciel de paramtrage COM DB1

22.2 Utilisation de COM DB1

Lancement de COM DB1

Procdez comme suit pour lancer COM DB1 : 1. Lancez STEP 5. 2. Chargez le progiciel COM DB1 laide de la commande Autres
"

COM DB1.

Le masque initial de COM DB1, Choix de la langue, saffiche lcran de la PG.

22.2.1

Hirarchie de commande de COM DB1

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 Les touches de fonction F1 F7 permettent dexcuter une fonction de COM DB1


ou de passer un masque COM DB1 de niveau infrieur.

S La touche F8 (Retour) permet de passer de chaque masque COM DB1 au masque de niveau hirarchique suprieur.

22-6

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

Le schma ci-dessous illustre le principe gnral de commande de COM DB1 pour effectuer un paramtrage.

Masque initial : choix de la langue

COM DB1
F8 F5

F1

...

Dans tous les masques : avec la touche F8, retour au masque de niveau hirarchique suprieur

Prrglage

1er niveau de commande


F6

2me niveau de commande

Vue densemble

3me niveau de commande


Chargement du DB1 Transfert du DB1 Impression du DB1

F2

...

F4

F6

F7 Fonctions AG

Bloc param., CLP, par ex. SINEC L2 : vue densemble

F6 SINEC L2 : bloc de param.

niveau de commande

4me

Figure 22-1

Structure hirarchique de COM DB1

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.

1er niveau de commande : prrglage

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-7

Logiciel de paramtrage COM DB1

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.

2me niveau de commande : vue densemble

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 charger, transfrer ou imprimer un DB1 existant dj dans lautomate ou dans un


fichier programme (fonctions utilitaires du DB1),

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.

3me niveau de commande : fonctions utilitaires DB1, bloc de paramtres, fonctions AG

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

4me niveau de commande : bloc de paramtres SINEC L2

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

22.3 Composition des masques de COM DB1


Prsentation
Toutes les fonctions de COM DB1 sont excutes par saisies adquates dans des masques. Les masques de COM DB1 prsentent tous le mme aspect. Ils sont diviss en 5 zones. Le masque de paramtrage Paramtres dhorloge (CLP) est pris ici comme exemple.

Entte

Paramtres dhorloge (CLP)

SIMATIC S5/COM DB1

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 :

Actualisation horloge en STOP :

Heure (hh mm ss) : Heure (hh mm ss) :

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-9

Logiciel de paramtrage COM DB1

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

Moyens et rgles de saisie dans les masques de COM DB1


Ce paragraphe explique :

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.

Saisie des valeurs dans les champs de saisie

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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

Emplacement du mot dtat : Emplacement des donnes dhorloge : Facteur corr. :

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

Masque de COM DB1 Paramtres horloge (CLP), choix du jour de la semaine

Saisie de commentaires

COM DB1 vous permet :

 

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-11

Logiciel de paramtrage COM DB1

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.

Particularits de la saisie dans les masques de COM DB1

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

22.3.2

Aides et messages derreur de COM DB1


COM DB1 vous facilite la programmation du DB1 grce de nombreuses aides et messages derreur. Ce paragraphe vous donne une vue densemble :

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 :

S les erreurs commises en manipulant COM DB1 (Introduction


recte, par exemple),

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

STEP 5/ST V7.0 C79000-G8577-C920-03

22-13

Logiciel de paramtrage COM DB1

Paramtres dhorloge (CLP)

SIMATIC S5/COM DB1

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

Paramtres dhorloge (CLP)

SIMATIC S5/COM DB1

_ 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)

Traitement des erreurs

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 soit par un message derreur


Tout comme dans STEP 5, les messages derreur sont de courts messages saffichant dans la ligne de messages (Plage de valeurs non valides, par exemple).

S soit par un avertissement (ou demande de confirmation)


Les avertissements saffichent dans une fentre cadre simple souvrant au centre de lcran (Voulez-vous quitter le paramtrage sans le sauvegarder ?, par exemple). Vous devez acquitter lavertissement en appuyant sur Echap ou bien rpondre la question par Echap pour dire Non ou Annuler ou par la touche dentre pour dire Oui . Erreurs reconnues lors du chargement Tous les paramtres sont vrifis lors du chargement du DB1 depuis un fichier programme ou depuis lautomate ainsi que lors de son transfert dans un fichier programme ou dans lautomate. Cette vrification porte sur :

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-15

Logiciel de paramtrage COM DB1

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 !.

S Dans un bloc de paramtres erron contenant des valeurs non interprtables


(ce qui peut se produire seulement quand le DB1 a t programm avec lditeur de DB du logiciel de base STEP 5), les champs de saisie sont remplis de signes *. Nota Quand vous positionnez le curseur sur un paramtre valeur errone dans le masque de paramtrage (repr par !), le message derreur correspondant saffiche dans la ligne de messages.

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

Actualisation horloge en STOP :

Erreur : paramtres non cohrents

Format : ! AM Date (jj mm aa) : 3 9 93 Format : Date (jj mm) : AM 6 9

Heure (hh mm ss) : ! 14 Heure (hh mm ss) : 9

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

Message affich par COM DB1

3 Options 4

6 Valider 7

Figure 22-6

Reprage des paramtres valeur errone dans un masque de paramtrage

22-16

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

Erreurs commises au cours de la programmation 

Pendant la programmation, COM DB1 empche la saisie de valeurs inadmissibles.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-17

Logiciel de paramtrage COM DB1

22.4 Exemple de paramtrage complet dun DB1 laide de COM DB1


Prsentation
Ce paragraphe explique comment paramtrer le DB1 avec COM DB1 lappui dun exemple concret. Il traite du maniement de COM DB1 et non pas des fonctions paramtrer dans le DB1. Ces fonctions et leurs paramtres sont expliqus dans les manuels des diffrents automates. Grce lexemple suivant, vous vous familiariserez trs vite avec le maniement de COM DB1. Le tableau suivant numre :

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)

Masques ncessaires cet effet

Choix de la langue Prrglage Fonctions AG

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

Conditions pralables

Les conditions suivantes doivent tre satisfaites :

S Vous diposez dun S5-95U avec interface SINEC L2 (n de rfrence


6ES5 095-8MB12, version 01).

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.

S Vous navez cr ni fichier imprimante, ni fichier cartouche 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

S Appuyez sur F3 (franais). Avec F8 (Retour) ou Echap, vous pouvez quitter


COM DB1.
SIMATIC S5/COM DB1

COM DB1 Version x.y

F 7

F 8 Retour

1 deutsch 2 english 3 francais 4 espanol 5 italiano 6

Figure 22-7

Masque Choix de la langue de COM DB1

STEP 5/ST V7.0 C79000-G8577-C920-03

22-19

Logiciel de paramtrage COM DB1

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.

Choix du numro de rfrence

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

Choix de la version de lautomate

Online/Offline : N de rf. :

Online 6ES5 095-8MB12

Version de lAP : 01

Lecteur : Lecteur : Lecteur : Lecteur :

Fichier prog. : Fichier impr. :

@@@@@@ST.S5D @@@@@@DR.INI

Fich. cartouche : @@@@@@F1.INI Fichier sortie : @@@@@@LS.INI

F 1

F 2

F 5

F Info

F 8 Retour

3 Options 4

6 Valider 7

Figure 22-8

Masque Prrglage de COM DB1

Validez les valeurs saisies avec F6 (Valider). Le masque Vue densemble apparat lcran.

22-20

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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

Masque Vue densemble de COM DB1, slection des fonctions AG

Changement de ltat de fonctionnement

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

1 Comprim. 2 Run > 3 Stop > 4 AP Stop Run

Figure 22-10 Masque Fonctions AG de COM DB1, commutation de lautomate de RUN STOP

3. Revenez au masque Vue densemble en appuyant sur la touche F8 (Retour).

STEP 5/ST V7.0 C79000-G8577-C920-03

22-21

Logiciel de paramtrage COM DB1

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

Lecteur: Fichier prog. : ST.S5D

F 5

F 6

F 7 Info

F 8 Retour

1 Charger 2 Charger 3 Options 4 fich.prog. de AP

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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.

Saisie dun commentaire pour le bloc de paramtres

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-23

Logiciel de paramtrage COM DB1

SINEC L2 : vue densemble

SIMATIC S5/COM DB1

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

Edition des valeurs des paramtres

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.

Edition des valeurs des paramtres de base

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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

z ACTIF 500 10 5120 0 400 12 360 F Info F 8 Retour

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-25

Logiciel de paramtrage COM DB1

Edition des valeurs des paramtres pour le lien standard

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

Adresse de la station 2 Emplacement de la BAL de rception :

Etat station : actif DB MB DB MB N : N : N : N : 9 61 8 60 N DW : 0 N DW : 0

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

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

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) 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

2. Appuyez sur la touche F4 (Imprim. DB1). Le masque Impression du DB1 saffiche.


Impression du DB1 SIMATIC S5/COM DB1

F 4 DB1 Drucken

F 5 Block Loeschen

F 6 Block Anwahl

1 Impri- 2 Impr. dans 3 DB1 mante fichier Uebertr

7 8 Retour AGFunktion

Figure 22-17 Masque Impression du DB1 de COM DB1, slection de la sortie sur imprimante

STEP 5/ST V7.0 C79000-G8577-C920-03

22-27

Logiciel de paramtrage COM DB1

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.

Transfert du DB1 dans lAP

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

SIMATIC S5/COM DB1

Lecteur: Fichier prog. : ST.S5D

F 5

F 6

F 7 Info

F 8 Retour

1 Transf. 2 Transf. 3 Options 4 sur fich. dans AP

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Logiciel de paramtrage COM DB1

Sauvegarde du DB1 dans un fichier programme STEP 5

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

SIMATIC S5/COM DB1

Lecteur:

Fichier prog. : AG95L2ST.S5D

F 5

F 6

F 7 Info

F 8 Retour

1 Transf. 2 Transf. 3 Options 4 sur fich. dans AP

Figure 22-19 Masque Transfert du DB1, slection du transfert sur fichier

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

22-29

Logiciel de paramtrage COM DB1

Commutation de lautomate de STOP RUN

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

SIMATIC S5/COM DB1

F 5

F 6

F 7

F 8 Retour

1 Comprim. 2 Run > 3 Stop > 4 AP Stop Run

Figure 22-20 Masque Fonctions AG de COM DB1, commutation de lautomate de STOP RUN

4. Quittez COM DB1 en appuyant 4 fois sur F8 (Retour).

22-30

STEP 5/ST V7.0 C79000-G8577-C920-03

Couplage entre consoles de programmation


Prsentation

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

STEP 5/ST V7.0 C79000-G8577-C920-03

23-1

Couplage entre consoles de programmation

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 :

S via linterface COM 1 TTY active


Deux cbles de liaison relient les deux consoles de programmation partenaires. ou

S via linterface TTY passive ou linterface COM 1 V.24.


Pour une PG avec interface TTY passive ou avec uniquement une interface COM 1 V.24, il faut transformer linterface passive en interface AP laide dun convertisseur (bloc de liaison Kster). La PG est branche via le cble de liaison au bloc de liaison Kster qui est luimme connect la PG partenaire via un cble de liaison. Les cbles de liaison sont dcrits dans les manuels des consoles de programmation PG 7xx.

23.2 Couplage

Chargement du logiciel COUPLAGE PG-PG

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.

Fonctions de COUPLAGE PG-PG

Le logiciel COUPLAGE PG-PG permet :

S de mettre une console de programmation ltat passif ; une PG active et une


PG passive sont ncessaires pour lchange de donnes ;

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

STEP 5/ST V7.0 C79000-G8577-C920-03

Couplage entre consoles de programmation

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)

F7 (INFO) Echap ou touche dabandon

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

23-3

Couplage entre consoles de programmation

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

RETOUR Permet de revenir STEP 5.

23-4

STEP 5/ST V7.0 C79000-G8577-C920-03

Partie 5 : Exemple dapplication

STEP 5, exemple dapplication

24

23-6

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication


Prsentation

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

STEP 5/ST V7.0 C79000-G8577-C920-03

24-1

STEP 5, exemple dapplication

24.1 Enonc du problme


Prsentation
Cette prsentation de STEP 5 laide dun exemple doit :

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

Installation de lavage automatique

24-2

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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.

S Ensuite, le portail est rouvert et on peut sortir la voiture.


Le personnel peut modifier certaines donnes, comme la dure du schage ou le temps daction de la cire. Le nombre de cycles de lavage excuts est enregistr.

Conditions dexcution de lexemple

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

Automate (S5 95)

A32.1 A32.2 A32.3 A32.6 A32.7 A33.0 A33.1 A33.2 A32.4 A32.5

Figure 24-2

Automate avec interfaces du processus

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-3

STEP 5, exemple dapplication

Automate programmable S5-90/S5-95

Simulateur de linstallation de lavage (rfrence 6ES5788-8MK11)

Entres

Capteurs (contacts de simulateur)

Liste des instructions (programme)

Contacts Moteurs Electrovannes Indicateurs

Sorties (relais)

Actionneurs (lampes sur lautomate)

Fonctions en ligne

Logiciel STEP 5

Console de programmation PG

Figure 24-3

Configuration pour lexemple Installation de lavage

24-4

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

24.2 Cration du programme de lavage avec STEP 5


Nous allons dornavant appeler notre automatisme projet afin de respecter la terminologie STEP 5. La cration du programme dapplication la console de programmation se droule en trois phases :

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

[ ] Avertissements si incompatibilit / V6.x

< MemSaisie < Edition < Choisir < Info < Aide

F1 > F2 > F3 >

< Valider > Figure 24-4

< Abandon ESC > < Projet... F6 >

F7 > Maj+F8 >

Slections de projet

STEP 5/ST V7.0 C79000-G8577-C920-03

24-5

STEP 5, exemple dapplication

Slections dans les pages donglet

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.

Sauvegarde des slections


Fichier
Projet> Sauvegarder sous ...

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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 dune liste dassignation entre les dsignations absolues et symboliques


des signaux du processus,

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.

Edition de la liste dassignation

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-7

STEP 5, exemple dapplication

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

Liste dassignation (extrait diter)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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

4. Effectuez les corrections ncessaires, puis dclenchez nouveau la compilation.

Edition du bloc de donnes


Editeur
Blocs de donnes

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:

C:LAVAGEST.S5D KH= 0000; KZ= 000;

LON=

6. Entrez les autres mots de donnes comme dans la figure 24-13.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-9

STEP 5, exemple dapplication

Corrections dans le champ de donnes

Fonction Suppression de caractre Insertion de caractre

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.

Suppression de ligne Insertion de ligne

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.

S Positionnez le curseur dans le champ de commentaire via Maj et Curseur vers


la droite. Passez la ligne suivante via la touche Curseur vers le bas. La suppression et linsertion de caractres se font comme il est dcrit plus haut. Pour insrer ou effacer des lignes de commentaire, utilisez les touches F1 (Ins.comm.) et F2 (Eff.comm.).

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.

Corrections dans le commentaire de bloc

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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

0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:

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

Edition du bloc fonctionnel


Editeur
Blocs STEP 5

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

S Remplacer avec confirmation et S Actualiser liste dassignation


via F3 et fermez la bote de dialogue en appuyant sur Editer. La zone de saisie de lditeur apparat alors.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-11

STEP 5, exemple dapplication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

Correction du fichier symbolique

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) :

FB5 Segment 2 0007

C:LAVAGEST.S5D

LON= 23 Lecture

Dfinir tat de fonctionnement

:O :O :UN := :R :U :S :UN :UN :R :***

-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

STEP 5/ST V7.0 C79000-G8577-C920-03

24-13

STEP 5, exemple dapplication

Instructions des segments 4 et 5

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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.

Sortie sur fichier

Vous pouvez galement diriger vos listages dans un fichier.

S Dans ce cas, cochez dans la bote de dialogue loption Sortie sur Fichier et indiquez le nom de fichier LAVAGELS.INI.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-15

STEP 5, exemple dapplication

24.3 Transfert de fichiers, blocs et segments


Nous avons interrompu au cinquime segment ldition du programme de lavage automatique et voulons maintenant reprendre les parties manquantes du programme livr. Vous vous familiariserez ainsi avec les fonctions de rpertoire (liste), de transfert, de copie et de suppression de STEP 5.
Fichier
Fichiers DOS > Copier ...

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.

S Rpondez cette question par laffirmative et quittez la bote de dialogue via


Echap.
Fichier
Fichiers DOS > Liste ...

Vrifiez, laide de la commande Fichier chiers EXINST ont t copis.

"

Fichiers DOS

"

Liste ... si tous les fi-

S Slectionnez le rpertoire C:\STEP5\S5_DATEN sous L/rpertoire.


Les fichiers EXINST doivent figurer dans la liste en plus des fichiers LAVAGE. Maintenant que ces deux programmes se trouvent dans le rpertoire de travail, nous pouvons complter notre programme :

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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.

4. Quittez ensuite la bote de dialogue via Echap.


Fichier
Blocs > Rpertoire...F3

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).

STEP 5/ST V7.0 C79000-G8577-C920-03

24-17

STEP 5, exemple dapplication

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
"

Projet " Slections projet,

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.

S Pour contrler cela, appelez nouveau le bloc FB 5 dans lditeur de blocs.


Le procd ci-avant permet dinsrer ou dadjoindre des segments dautres blocs du fichier programme. Il est toutefois trop compliqu pour transfrer ou complter de grandes parties de programme.

Transfrer et rebaptiser des blocs

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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 :

S pour Transfrer de S pour vers S pour Choix (X)

C:\LAVAGEST.S5D C:\LAVAGEST.S5D Bloc [FB10] vers [FB5]

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.

Transfert des blocs dorganisation


Fichier
Blocs> Transfrer...F5

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

S pour Transfrer de S pour vers S pour Choix (X)

EXINST.. LAVAGE.. Liste de blocs OB1, OB20, OB21, OB22.

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-19

STEP 5, exemple dapplication

24.4 Vrification et modification du programme


STEP 5 offre, outre ses fonctions ddition, une srie daides la vrification et la documentation des programmes utilisateur, ainsi que la possibilit de rebaptiser les oprandes. Nous allons maintenant dcrire lutilisation de quelques-unes de ces fonctions avec notre exemple.

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.

FB5 Segment 2 0007

C:LAVAGEST.S5D

BIB=2

LON=166 Lecture

Dfinir tat de fonctionnement

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

20:1/UN 22:1/UN 5:2/R

OB OB FB

20:1/S 22:1/S 10:2/UN

OB 21:1/UN FB 5:2/UN FB 10:2/O

OB FB FB

21:1/S 5:2/O 10:2/R

Figure 24-6

Rfrences loprande -IDDEMARR dans LAVAGE

24-20

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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*,

LON=166 10*, 15* 10*, 11*, 15*

14*

Liste croise : Compteurs FB 5 : FB 10 : OB 1 : OB 20 : OB 21 : OB 22 : -ETAPE 2 Z

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

Listage des rfrences croises du programme de lavage automatique

Recherche

Lors dune session ddition, vous pouvez galement obtenir des rfrences croises avec la fonction de recherche.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-21

STEP 5, exemple dapplication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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.

Fonction de Bloc DB Segment 5

c o m p a r a i s o n Adresse C:EXINST Message no 020D

Adresse C:LAVAGE

DB 10 FB 5 FB 10 12 0084 0089 008B 1 OB 20 0000

Message no 020D Message no 020D D781 C781 F781 3D05 D2A1 C2A1 F2A1 3D0A

OB

Pas derreur la comparaison

Figure 24-8

Comparaison des blocs de LAVAGE et EXINST

STEP 5/ST V7.0 C79000-G8577-C920-03

24-23

STEP 5, exemple dapplication

24.5 Chargement et test du programme


Vous devez maintenant, pour tester le programme de lavage automatique, raccorder un automate S5-90 ou S5-95 votre console de programmation. Pour tablir la liaison entre lAP et la PG, choisissez Mode : En ligne, Modifications : Cycle laide des touches F3 (Choisir) et Valider dans la page donglet AP (1) des slections de projet.

24.5.1
Fichier

Chargement du programme
La commande Blocs gramme.
"

Transfrer du menu Fichier permet de charger le pro-

Blocs > Transfrer...F5

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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

Etat dun bloc

Etat dun bloc ...Maj+F6

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-25

STEP 5, exemple dapplication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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

A 32.4 A 32.5 A A A A A 32.6 32.7 33.0 33.1 33.2

T 20 T 22 Z 2 Z 20

Figure 24-9

Reprsentation des oprandes de sortie dans le bloc de variables BB 5

5. Achevez ces prparatifs par la touche de validation ou F6 (Activer).

STEP 5/ST V7.0 C79000-G8577-C920-03

24-27

STEP 5, exemple dapplication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

24-29

STEP 5, exemple dapplication

24.5.4

Conception du programme pour lexemple dapplication


Pour crer les lments dun programme STEP 5 (blocs de code, segments, blocs de donnes, liste dassignation) afin deffectuer une tche donne, il est recommand de suivre une certaine procdure. A cet effet, vous aurez en gnral besoin de la notice de programmation de votre automate et devrez possder les notions de base sur le systme SIMATIC S5. Dans notre exemple simple dinstallation de lavage automatique, la procdure de conception se rduit aux tapes suivantes : E1 E2 E3 E4 E5 Reprsentation schmatique de linstallation automatiser avec les lments d processus i t du importants pour l t t t lautomatisation ti ti Liste des signaux dentre et de sortie avec leur mnmonique d entre Reprsentation dans une table de dcision, selon la description verbale, d d l t du diti t ti du droulement d processus avec conditions et actions Dfinition du bloc de donnes Programmation en LIST des blocs du programme (un segment par tape de la table de dcision)

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

Entrez la voiture SVP (A 32.4)

Sortez la voiture SVP (A 32.5)

Messages affichs

Tableau de commande

Signaux de message

Commutateur principal (E 32.0)

Bouton de dmarrage (E 33.0)

Arrt durgence (E 32.1) Contact ouverture

Signaux de rglage (sorties)

Automate programmable (AP) Signaux de commande

Installation de lavage

Signaux du processus (entres)

Figure 24-10 Structure de lautomatisme avec entres et sorties de commande

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

STEP 5/ST V7.0 C79000-G8577-C920-03


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

STEP 5, exemple dapplication

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

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

24-33

STEP 5, exemple dapplication

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.

DEBUT Prparer le droulement du programme Dfinir ltat de fonctionnement (1) (2)

INSTALLATION EN FONCTION ?

non Mettre les sorties et le compteur dtapes 0 (3)

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

Figure 24-11 Schma de la procdure de lavage automatique

24-34

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

Tableau 24-2 Table de dcision pour le programme de lavage automatique


E 32.3

14

E 32.6

TA TS TA = 0 TS = 0

A 32.5

13

A 32.2

E 32.4 E 32.5 E 32.4 E 32.5

11

A 32.0 A 32.1 A 32.0 A 32.1

10

Etape (segment)

A 32.6 A 32.6

E 32.7

E 32.3 E 32.3 E 32.3

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

Valeur du compteur KF Tps daction cire TA, temps schage TS

Pque lavant (E32.4), au fond (E32.5)

Compteur dimpulsions pour activation

Compteur dtapes pour la procdure

Avancer (A32.0), reculer (A32.1) pque

Commut. ppal/dmarrage (OB20...22)

Ouvrir (A32.2), fermer (A32.3) portail

Portail ouvert (E32.6), ferm (E32.7)

Bouton de dmarrage du lavage

Message : Entrez la voiture SVP

Sortez la voiture SVP

A 32.2

A 32.3

Activer les brosses rotatives

Appliquer le produit moussant

Bouton darrt durgence

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.

STEP 5/ST V7.0 C79000-G8577-C920-03

Voiture en position

24-35

STEP 5, exemple dapplication

OB 1

FB 5

DB 5

OB 20 OB 21 OB 22

Programme de lavage

Figure 24-12 Structure du 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 Le personnel de linstallation doit pouvoir changer le temps daction de la cire TA


et le temps de schage de la voiture TS.

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

Inst. lavage: tempos/compteurs

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).

DW 0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:

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

Figure 24-13 Bloc de donnes pour le programme de lavage

24-36

STEP 5/ST V7.0 C79000-G8577-C920-03

STEP 5, exemple dapplication

Cinquime tape
FB 5 Segment 1 0000

Programmation (ici les 5 premiers segments uniquement)


C: LAVAUTST.S5D BIB=2 LON=170

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

Dfinir tat de fonctionnement

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

:O :O :UN := :R :U :S :UN :UN :R :*** 3 0012

E M M M M M M E M M

: : : : : : : : : :

32.0 10.7 10.0 10.1 10.7 10.1