Vous êtes sur la page 1sur 72

SIMATIC

S7-PLCSIM V5.3 incl. SP1

Guide de l'utilisateur

Edition : 01/2005

Copyright et conseils de 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 d'avertissement 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 ou des lsions corporelles graves. Attention signifie que la non-application des mesures de scurit appropries peut conduire la mort ou des lsions corporelles graves. Avertissement Utilis avec le symbole de mise en garde, signifie que la non-application des mesures de scurit appropries peut conduire des lsions corporelles lgres. Avertissement Utilis sans le symbole de mise en garde, signifie que la non-application des mesures de scurit appropries peut conduire un dommage matriel. Nota Utilis sans le symbole de mise en garde, signale une situation potentielle pouvant entraner un rsultat ou un tat non dsir.

Personnel qualifi
La mise en service et l'utilisation de l'appareil ou du systme ne doivent tre effectues que conformment au manuel. Seules des personnes qualifies sont autorises effectuer des interventions sur l'appareil. Il s'agit de personnes qui ont l'autorisation 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 L'appareil 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 l'utilisation et la maintenance adquats du produit sont les conditions indispensables pour garantir son fonctionnement correct et sr.

Marques de fabrique
Siemens et SIMATIC sont des marques dposes par SIEMENS AG. STEP 7 et S7 sont des marques de SIEMENS AG.
Copyright Siemens Energy & Automation, Inc. 2005 Tous droits rservs Toute communication ou reproduction de ce support d'information, 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 d'un brevet ou celui de l'enregistrement d'un modle d'utilit. Siemens Energy & Automation, PCbA One Internet Plaza Johnson City, TN 37602-4991, Etats-Unis d'Amrique 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 n'tant pas exclues, nous ne pouvons pas nous porter garants pour la conformit intgrale. Si l'usage 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.

Siemens Energy & Automation, Inc. 2005


Nous nous rservons le droit de modifier les caractristiques techniques.

Prface
L'application S7-PLCSIM vous permet de simuler le fonctionnement d'un automate programmable S7. Vous pouvez tester vos programmes de commande partir de S7-PLCSIM sans devoir vous connecter du matriel S7. S7-PLCSIM fournit une interface utilisateur graphique permettant de visualiser et de modifier des variables du programme de commande, d'excuter la CPU de simulation en mode Cycle unique ou Cycle continu, ainsi que de modifier l'tat de fonctionnement de l'AP de simulation. Groupe cible Ce manuel est destin aux ingnieurs, aux programmeurs et au personnel de maintenance expriments connaissant les automates programmables (AP) S7 et la programmation STEP 7. Objet Ce document dcrit les caractristiques et le fonctionnement de S7-PLCSIM V5.3 incluant SP1. Autres manuels Vous trouverez des informations supplmentaires dans l'aide en ligne de STEP 7 et dans les manuels suivants : Manuel Programmer avec STEP 7. Ce manuel fournit des informations de base sur la conception et la programmation de programmes de commande. Servez-vous de ce manuel pour crer un programme de commande avec le logiciel d'automatisation STEP 7. Manuel de rfrence Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme. Ce manuel dcrit les fonctions systme, les blocs d'organisation et les fonctions standard que vous utilisez lors de la conception d'un programme de commande. Manuel STEP 7, Getting Started. Ce manuel explique comment utiliser le logiciel d'automatisation STEP 7. Il prsente les procdures utilises pour configurer un AP et pour concevoir des programmes de commande.

Pour trouver ces manuels ou d'autres manuels, slectionnez la commande Dmarrer > Simatic > Documentation dans le menu Dmarrer de l'ordinateur o est install STEP 7.

Aide supplmentaire
Adressez-vous votre agence Siemens si certaines de vos questions techniques restent sans rponse, si vous dsirez passer une commande ou si vous voulez connatre les offres de formation. Amrique du Nord et du Sud Tlphone : +1 (800) 333-7421 Europe et Afrique Tlphone : +49 (0) 180 5050 222 Tlcopie : +49 (0) 180 5050 223 adsupport@siemens.com Asie et rgion du Pacifique Tlphone : +86 10 64 75 75 75 Tlcopie : +86 10 64 74 74 74 adsupport.asia@siemens.com

Tlcopie : +1 (423) 262-2200

simatic.hotline@siemens.com

iii

Sommaire
Prsentation de l'application............................................................................... 1
Caractristiques de S7-PLCSIM.................................................................................... 1 Mise en route ................................................................................................................. 4 Diffrences avec un AP S7 rel..................................................................................... 6 Fentre d'affichage de simulation S7-PLCSIM .............................................................. 8 Etats de fonctionnement de la CPU............................................................................... 8 Indicateurs de la CPU.................................................................................................... 9 Zones de mmoire......................................................................................................... 9

Tches de simulation......................................................................................... 11
Dmarrage de la simulation......................................................................................... 11 Utilisation de l'aide ...................................................................................................... 12 Ouverture d'une simulation d'AP ................................................................................. 13 Ouverture d'une disposition ......................................................................................... 14 Slection des options de mode d'excution ................................................................ 14 Changement d'tat de fonctionnement de la CPU ...................................................... 14 Visualisation du programme de simulation .................................................................. 15 Utilisation du curseur de dfilement............................................................................. 16 Test du programme avec S7-PLCSIM......................................................................... 16 Utilisation d'OB d'alarme dans votre programme ........................................................ 17 Effacement gnral de la mmoire de la CPU ............................................................ 17 Rinitialisation de temporisations................................................................................. 18 Mise sous puis hors tension d'une CPU de simulation ................................................ 18 Utilisation de l'adressage symbolique.......................................................................... 18 Configuration d'une adresse MPI ................................................................................ 18 Bote de dialogue "Enregistrer/lire".............................................................................. 19 Surveillance du cycle ................................................................................................... 22 Enregistrement d'une disposition ................................................................................ 22 Enregistrement d'une simulation d'AP ......................................................................... 23 Fermeture d'une simulation d'AP................................................................................. 24 Fin de la session de simulation.................................................................................... 24 Simulation d'une CPU 317-T ....................................................................................... 24

Fentres............................................................................................................... 25
Fentre "CPU" ............................................................................................................. 26 Fentre Accus et mot d'tat ......................................................................................... 26 Fentre "Registres de blocs" ....................................................................................... 26 Fentre "Piles" ............................................................................................................. 26 Fentre "Entre" .......................................................................................................... 27 Fentre "Sortie" ........................................................................................................... 27 Fentre "Mmento"...................................................................................................... 28 Fentre "Temporisation" .............................................................................................. 28 Fentre "Compteur" ..................................................................................................... 28 Fentre "Zone de mmoire"......................................................................................... 29 Fentre "Bits verticalement" ........................................................................................ 30

Sommaire

OB d'alarme et d'erreur...................................................................................... 31
Alarme de processus (OB40 OB47) ......................................................................... 32 Erreur de redondance E/S (OB70) .............................................................................. 33 Erreur de redondance CPU (OB72)............................................................................. 34 Erreur de redondance communication (OB73) ............................................................ 36 Erreur de temps (OB80) .............................................................................................. 37 Alarme de diagnostic (OB82)....................................................................................... 38 Alarme de dbrochage/enfichage (OB83) ................................................................... 40 Erreur d'excution du programme (OB85)................................................................... 41 Dfaillance d'unit (OB86)........................................................................................... 42

Informations de rfrence ................................................................................. 45


Barres d'outils de S7-PLCSIM ..................................................................................... 45 Menus de S7-PLCSIM ................................................................................................. 46 Formats de donnes numriques pour S7-PLCSIM.................................................... 57 Conseils afin de remdier aux erreurs......................................................................... 58

vi

Prsentation de l'application
L'application de simulation de modules S7-PLCSIM vous permet d'excuter et de tester votre programme dans un automate programmable (AP) que vous simulez dans votre ordinateur ou dans votre console de programmation (par exemple, une PG 740, une PG Power ou une PG Field). La simulation tant compltement ralise au sein du logiciel STEP 7, il n'est pas ncessaire qu'une liaison soit tablie avec un matriel S7 quelconque (CPU ou module de signaux). L'AP S7 de simulation vous permet de tester des programmes destins aux CPU S7-300, aux CPU S7400 et aux contrleurs WinAC 3.x, puis de remdier d'ventuelles erreurs. S7-PLCSIM ne prend pas en charge la configuration matrielle pour les contrleurs WinAC 4.x ; vous pouvez, toutefois, tester la logique de votre programme de commande WinAC 4.x si vous modifiez votre configuration matrielle afin qu'elle utilise un AP S7-300, un AP S7-400 ou un contrleur WinAC 3.x. S7-PLCSIM dispose d'une interface simple vous permettant de visualiser et de forcer les diffrents paramtres utiliss par le programme (comme, par exemple, d'activer ou de dsactiver des entres). Tout en excutant votre programme dans l'AP de simulation, vous avez galement la possibilit de mettre en uvre les diverses applications du logiciel STEP 7 comme, par exemple, la table des variables (VAT) afin d'y visualiser et d'y forcer des variables.

Caractristiques de S7-PLCSIM
S7-PLCSIM simule un automate programmable S7 et contient les zones de mmoire suivantes : Zone de mmoire Description Temporisations Mmentos Mmoire d'E/S totale adressable T 0 T 2047 131 072 bits (16 Ko) de mmoire M 131 072 bits (16 Ko) de mmoire E/S

Mmoire image du Maximum : 131 072 bits (16 Ko) processus Prdfinition : 8192 bits (1024 octets) (dfinissable, mise jour chaque cycle) Donnes locales (paramtrables) Blocs de code et blocs de donnes Blocs fonctionnels systme (SFB) Maximum : 64 Ko Prdfinition : 32 Ko 2048 blocs fonctionnels (FB) et fonctions (FC) 4095 blocs de donnes (DB) SFB0, SFB1, SFB2, SFB3, SFB4, SFB5, SFB8, SFB9, SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22, SFB23, SFB32, SFB33, SFB34, SFB35, SFB36, SFB37, SFB41, SFB42, SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB52, SFB53, SFB54, SFB60, SFB61, SFB62, SFB63, SFB64 et SFB65 Notez que les SFB12, SFB13, SFB14, SFB15, SFB16, SFB19, SFB20, SFB21, SFB22, SFB23, SFB41, SFB42, SFB43, SFB44, SFB46, SFB47, SFB48, SFB49, SFB60, SFB61, SFB62, SFB63, SFB64 et SFB65 sont des oprations nulles (NOP) et que vous n'avez pas besoin de modifier un programme qui appelle une opration nulle.

Prsentation du produit Fonctions systme SFC0, SFC1, SFC2, SFC3, SFC4, SFC5, SFC6, SFC7, SFC8, SFC9, SFC10, (SFC) SFC11, SFC12, SFC13, SFC14, SFC15, SFC17, SFC18, SFC19, SFC20, SFC21, SFC22, SFC23, SFC24, SFC25, SFC26, SFC27, SFC28, SFC29, SFC30, SFC31, SFC32, SFC33, SFC34, SFC35, SFC36, SFC37, SFC38, SFC39, SFC40, SFC41, SFC42, SFC43, SFC44, SFC46, SFC47, SFC48, SFC49, SFC50, SFC51, SFC52, SFC54, SFC55, SFC56, SFC57, SFC58, SFC59, SFC60, SFC61, SFC62, SFC64, SFC65, SFC66, SFC67, SFC68, SFC69, SFC72, SFC73, SFC74, SFC79, SFC80, SFC81, SFC82, SFC83, SFC84, SFC87, SFC90, SFC102, SFC103, SFC105, SFC106, SFC107, SFC108, SFC126 et SFC127 Pour les SFC26 et SFC27, S7-PLCSIM n'accepte qu'un paramtre d'entre gal 0. Notez que les SFC7, SFC11, SFC12, SFC25, SFC35, SFC36, SFC37, SFC38, SFC48, SFC60, SFC61, SFC62, SFC65, SFC66, SFC67, SFC68, SFC69, SFC72, SFC73, SFC74, SFC81, SFC82, SFC83, SFC84, SFC87, SFC102, SFC103, SFC105, SFC106, SFC107, SFC108, SFC126 et SFC127 sont des oprations nulles (NOP) et que vous n'avez pas besoin de modifier un programme qui appelle une opration nulle. Blocs d'organisation OB1 (cycle libre) (OB) OB20 OB23 (alarmes temporises) OB40 OB47 (alarmes de processus) OB56 (alarme de mise jour) OB61 OB64 (alarme de cycle synchrone) OB72 (erreur de redondance CPU) OB80 (erreur de temps) OB82 (alarme de diagnostic) OB84 (erreur matrielle CPU) OB86 (dfaillance d'unit) OB88 (alarme de traitement) OB100 (dmarrage chaud) OB102 (dmarrage froid) OB122 (erreur d'accs E/S) Notez que les OB55, OB56, OB57, OB61, OB62, OB63, OB64, OB81, OB84, OB87, OB88 et OB90 sont des oprations nulles (NOP) et que vous n'avez pas besoin de modifier un programme qui appelle une opration nulle. OB10 OB17 (alarmes horaires) OB30 OB38 (alarmes cycliques) OB55 (alarme d'tat) OB57 (alarme spcifique au fabricant) OB70 (erreur de redondance E/S) OB73 (erreur de redondance communication) OB81 (erreur d'alimentation) OB83 (alarme de dbrochage/enfichage) OB85 (erreur de classe de priorit) OB87 (erreur de communication) OB90 (OB d'arrire-plan) OB101 (redmarrage) OB121 (erreur de programmation)

Prsentation du produit En outre, S7-PLCSIM possde les fonctions suivantes : Dans la barre d'outils du gestionnaire de projets SIMATIC, un bouton permet d'activer ou de le logiciel S7-PLCSIM s'ouvre dsactiver la simulation. Lorsque vous cliquez sur ce bouton avec sa CPU de simulation. Lorsque S7-PLCSIM s'excute, toute nouvelle liaison est automatiquement dirige vers la CPU de simulation. L'AP de simulation excute les programmes destins aux CPU S7-300 ou S7-400, CPU 317-T incluse. Vous pouvez crer des fentres dans lesquelles vous avez la possibilit d'accder aux zones de mmoire d'entre et de sortie, aux accumulateurs ainsi qu'aux registres de la CPU de simulation. Vous pouvez galement accder la mmoire par l'adressage symbolique. Vous pouvez slectionner l'excution automatique des temporisations ou encore les dfinir et les rinitialiser manuellement. La rinitialisation peut porter sur des temporisations individuelles ou sur toutes les temporisations la fois. Vous avez la possibilit de changer l'tat de fonctionnement de la CPU (STOP, RUN et RUNP) comme pour une CPU relle. De plus, la simulation de modules met votre disposition une fonction de pause qui vous permet d'interrompre momentanment la CPU, sans affecter l'tat du programme. Vous pouvez utiliser des OB d'alarme avec l'AP de simulation pour tester le comportement de votre programme. Vous pouvez enregistrer une srie d'vnements (manipulation des zones de mmoire d'entre et de sortie, mmentos, temporisations et compteurs) et lire votre enregistrement afin d'automatiser les tests de programme.

Vous pouvez utiliser toutes les applications de STEP 7 pour visualiser et modifier les activits de l'AP de simulation et pour dboguer votre programme. Bien que l'AP de simulation soit essentiellement logiciel (ne ncessitant aucun matriel spcifique), STEP 7 le considre comme un AP S7, quelques diffrences prs.

Prsentation du produit

Mise en route
Si l'utilisation du logiciel de simulation de modules S7-PLCSIM ne vous est pas encore familire, suivez les procdures suivantes pour sa mise en route. Le mode de simulation est disponible partir du gestionnaire de projets SIMATIC condition qu'aucune liaison des AP rels ne soit tablie. Procdez comme suit pour utiliser S7-PLCSIM : 1. Ouvrez le gestionnaire de projets SIMATIC. 2. Cliquez sur ou slectionnez la commande Outils > Simulation de modules. Cela lance l'application S7-PLCSIM et ouvre une fentre CPU (ayant l'adresse MPI par dfaut, c'est--dire 2). 3. Dans le gestionnaire de projets SIMATIC, recherchez le projet-exemple S7_ZEBRA. Ce projet est fourni avec le logiciel STEP 7 V 5.x et plus (nom de fichier de projet : ZEN01_09_STEP7_Zebra). 4. Dans le projet-exemple S7_ZEBRA, recherchez le dossier Blocs (reportez-vous l'aide en ligne du gestionnaire de projets SIMATIC pour une prsentation des objets de STEP 7). 5. Dans le gestionnaire de projets SIMATIC, cliquez sur ou choisissez la commande Systme cible > Charger pour charger le dossier Blocs dans l'AP de simulation. 6. Lorsque le message "Voulez-vous charger les donnes systme ?" s'affiche, choisissez Non si vous ne voulez pas charger de configuration matrielle dans l'AP de simulation ou Oui si vous dsirez en charger une (par exemple, afin d'utiliser la mmoire d'horloge). 7. Dans l'application S7-PLCSIM, crez de nouvelles fentres pour visualiser les informations provenant de l'AP de simulation : Cliquez sur ou slectionnez la commande Insertion > Entre. La fentre affiche EB0 (octet d'entre 0). Cliquez sur ou slectionnez la commande Insertion > Sortie pour afficher une seconde fentre, AB0 (octet de sortie 0). ou slectionnez la commande Insertion > Temporisation pour Cliquez sur afficher trois fentres de temporisations. Tapez 2, 3 et 4 (pour les temporisations T 2, T 3 et T 4) dans les fentres respectives, en appuyant sur la touche Entre aprs chaque valeur.

8. Choisissez le menu CPU dans S7-PLCSIM et vrifiez qu'un point noir () apparat ct de Mettre sous tension. 9. Choisissez la commande Excution > Mode d'excution et vrifiez qu'un point noir () apparat ct de Cycle continu. 10. Mettez la CPU de simulation en marche en cliquant sur l'une des cases cocher RUN ou RUN-P. 11. Cliquez sur le bit 0 de EB0 pour simuler la mise 1 de l'entre 0.0 et observez la raction des temporisations et de AB0. 12. Cliquez sur ou choisissez la commande Fichier > Enregistrer CPU sous... pour sauvegarder la version actuelle de la simulation d'AP dans un nouveau fichier.

Prsentation du produit Utilisation de STEP 7 pour visualiser la simulation de programme Vous avez galement la possibilit d'utiliser les applications de STEP 7 pour visualiser la simulation de votre programme. Ainsi : 1. Aprs avoir cr les fentres (tape 7 ci-dessus), activez le gestionnaire de projets SIMATIC. 2. Cliquez sur ou slectionnez Affichage > En ligne pour activer le mode en ligne.

3. Parcourez le bote de recherche jusqu'au dossier Blocs dans le projet-exemple ZEBRA, puis ouvrez FC1. Cela entrane l'ouverture de l'application "CONT/LIST/LOG". 4. Lorsque la CPU de simulation se trouve l'tat de marche et que vous avez activ le bit 0 de EB0 (tape 11 ci-dessus), activez la fentre d'application "CONT/LIST/LOG" et choisissez la commande Test > Visualisation pour observer les effets de ces modifications sur le programme.

Prsentation du produit

Diffrences avec un AP S7 rel


L'AP de simulation possde les fonctions suivantes qui ne sont pas disponibles dans un AP rel : La commande de pause met la CPU de simulation l'tat d'attente et vous permet de reprendre l'excution du programme avec l'instruction laquelle elle avait t interrompue. Vous avez la possibilit de changer l'tat de fonctionnement de la CPU (RUN, RUN-P et STOP) comme pour une CPU relle. Cependant, contrairement ce qui se passe avec une CPU relle, l'tat des sorties ne change pas lorsque la CPU est mise l'arrt. Toute modification que vous effectuez dans une fentre entrane l'actualisation immdiate du contenu de l'adresse en mmoire. La CPU n'attend pas le dbut ou la fin du cycle pour actualiser une donne que vous avez modifie. Les options d'excution vous permettent de choisir le mode d'excution du programme par la CPU : o o La commande Cycle unique excute un cycle du programme, puis attend que vous dmarriez l'excution du cycle suivant. La commande Cycle continu excute le programme de la mme manire que dans un AP rel : elle dmarre un nouveau cycle aussitt que le cycle prcdent est termin.

Vous pouvez avoir une excution automatique des temporisations ou bien choisir d'entrer leur valeur manuellement. Vous pouvez galement remettre les temporisations zro globalement ou individuellement. Vous pouvez dclencher manuellement les OB d'alarme : OB40 OB47 (alarme de processus), OB70 (erreur de redondance E/S), OB72 (erreur de redondance CPU), OB73 (erreur de redondance communication), OB80 (erreur de temps), OB82 (alarme de diagnostic), OB83 (alarme de dbrochage/enfichage), OB85 (erreur d'excution du programme) et OB86 (dfaillance d'appareil). Mmoire image du processus et priphrie : Lorsque vous modifiez une valeur d'entre du processus dans une fentre, S7-PLCSIM la copie immdiatement dans la mmoire de priphrie. Ainsi la modification n'est pas perdue lorsque la valeur d'entre de priphrie est crite dans la mmoire image du processus au dbut du cycle suivant. De mme, lorsque vous modifiez une valeur de sortie du processus, celle-ci est immdiatement copie dans la priphrie de sortie. La figure suivante illustre la squence des activits dans le cycle :

Prsentation du produit S7-PLCSIM diffre galement d'un AP rel en ce qui concerne les points suivants : Mmoires tampons de diagnostic : S7-PLCSIM ne prend pas en charge tous les messages d'erreur inscrits dans la mmoire tampon de diagnostic. Il est, par exemple, impossible de simuler des erreurs de pile dans les erreurs de CPU ou d'EEPROM. Mais il est possible de simuler la plupart des erreurs d'E/S et de programme. Un changement d'tat de fonctionnement (par exemple, de RUN STOP) ne met pas les entres/sorties dans un tat de "scurit". Les modules fonctionnels (FM) ne sont pas pris en charge. La communication d'gal gal (entre deux CPU S7-400 dans le mme chssis) n'est pas possible. S7-PLCSIM prend en charge quatre accumulateurs comme une CPU S7-400. Dans certains cas spciaux, un programme s'excutant dans S7-PLCSIM avec quatre accumulateurs aura un comportement diffrent du mme programme s'excutant dans une CPU S7-300 qui n'utilise que deux accumulateurs. S7-PLCSIM ne prend pas en charge le forage de variables.

Diffrences concernant les E/S La plupart des CPU de la gamme S7-300 procdent une configuration automatique des E/S : une fois qu'un module a t insr dans un automate physique, il est automatiquement reconnu par la CPU. Or, cette fonction de configuration automatique n'est pas disponible dans un AP de simulation. Si vous chargez un programme dans S7-PLCSIM partir d'une CPU S7-300 qui configure automatiquement les E/S, les donnes systme ne comprennent pas de configuration d'E/S. En consquence, lorsque vous utilisez S7-PLCSIM avec des programmes S7-300, vous devez d'abord charger une configuration matrielle afin de dfinir quels modules sont supposs tre la disposition de la CPU. Pour charger une configuration matrielle dans S7-PLCSIM, vous pouvez crer un projet pour l'une des CPU S7-300 qui ne configurent pas automatiquement les E/S, telles que la CPU 315-2DP, la CPU 3162DP ou la CPU 318-2. Placez une copie de votre configuration matrielle dans ce projet et chargez la configuration matrielle dans S7-PLCSIM. Une fois cela fait, vous pouvez charger les blocs de code provenant de n'importe lequel de vos projets S7 ; les E/S seront traites correctement.

Prsentation du produit

Fentre d'affichage de simulation S7-PLCSIM


La fentre d'affichage de simulation de l'application de simulation de modules S7-PLCSIM comprend l'espace de travail, la barre de titre, la barre d'tat, les commandes de fentre, ainsi que les menus et barres d'outils de S7-PLCSIM. L'espace de travail de S7-PLCSIM correspond la zone dans laquelle vous affichez les divers types de fentres afin de visualiser et de forcer des donnes dans l'AP de simulation. Pour ouvrir l'AP de S7-PLCSIM, cliquez sur le bouton d'activation/dsactivation de la simulation dans la barre d'outils du gestionnaire de projets SIMATIC (commande Outils > Simulation de modules). S7-PLCSIM dmarre et charge une fentre CPU pour votre AP de simulation. Vous pouvez galement crer un nouvel AP de simulation ou en ouvrir un que vous avez pralablement enregistr. Pour crer un nouvel AP de simulation, choisissez la commande Fichier > Nouvelle CPU. Pour ouvrir un AP pralablement enregistr, choisissez la commande Fichier > Ouvrir CPU.

Pour vous familiariser avec S7-PLCSIM, utilisez les procdures dcrites dans la Mise en route.

Etats de fonctionnement de la CPU


Etat de marche (RUN-P) La CPU excute le programme tout en vous permettant de le modifier, de mme que ses paramtres. Afin de pouvoir utiliser les applications de STEP 7 pour forcer un paramtre quelconque du programme durant son excution, vous devez mettre la CPU l'tat RUN-P. Vous pouvez utiliser les fentres cres dans l'application de simulation de modules S7-PLCSIM pour modifier une donne quelconque utilise par le programme. Etat de marche (RUN) La CPU excute le programme en lisant les entres, excutant le programme, puis en actualisant les sorties. Par dfaut, lorsque la CPU se trouve l'tat de marche (RUN), vous ne pouvez ni charger aucun programme, ni utiliser les applications de STEP 7 pour forcer un paramtre quelconque (comme les valeurs d'entre). Toutefois, si vous avez configur des lments CiR (configuration l'tat Marche RUN) dans votre projet STEP 7, vous pouvez charger les objets CiR l'tat Marche. Avec la CPU de simulation l'tat Marche, vous pouvez utiliser les fentres cres dans S7-PLCSIM pour modifier des donnes utilises par le programme. Etat d'arrt (STOP) La CPU n'excute pas le programme. Contrairement l'tat d'arrt (STOP) des CPU relles, les sorties ne prennent pas de valeurs (de "scurit") prdfinies, mais conservent l'tat auquel elles taient lorsque la CPU est passe l'tat d'arrt (STOP). Vous pouvez charger des programmes dans la CPU lorsqu'elle est l'arrt. Le passage de l'tat d'arrt (STOP) celui de marche (RUN) dmarre l'excution du programme partir de la premire opration. Les tats de fonctionnement de la CPU, les indicateurs de la CPU et le bouton MRES (effacement gnral) sont tous reprsents dans la fentre "CPU". Vous pouvez dfinir l'tat de fonctionnement de la CPU avec la commande Position du commutateur cl. Vous pouvez suspendre l'excution du programme de l'AP de simulation lorsque la CPU est l'tat RUN ou RUN-P.

Prsentation du produit

Indicateurs de la CPU
La fentre CPU dispose d'une srie d'indicateurs qui correspondent aux voyants de signalisation sur une CPU relle : SF (erreur systme) vous avertit que la CPU a dtect une erreur systme, entranant un changement d'tat de fonctionnement. DP (priphrie dcentralise ou E/S loignes) indique l'tat de la communication avec les entres/sorties dcentralises (loignes). DC (alimentation) indique si la CPU se trouve sous ou hors tension. RUN indique que la CPU se trouve l'tat de marche. STOP indique que la CPU se trouve l'tat d'arrt.

Zones de mmoire
Pour accder aux donnes de l'AP S7, vous adressez des zones de mmoire spcifiques possdant des fonctions particulires : PE (priphrie d'entre) : permet d'accder directement aux modules d'entres. E (entre) : permet d'accder la mmoire image de la priphrie d'entre. Au dbut de chaque cycle, ces valeurs sont actualises par la CPU. PA (priphrie de sortie) : permet d'accder directement aux modules de sorties. A la fin de chaque cycle, ces valeurs sont actualises par la CPU. A (sortie) : permet d'accder la mmoire image des sorties. M (mmento) : sert mmoriser les donnes utilises dans le programme. T (temporisation) : sert mmoriser les temporisations. Z (compteur) : sert mmoriser les compteurs.

Vous pouvez galement accder aux donnes sauvegardes dans les blocs de donnes (DB).

Tches de simulation
Dmarrage de la simulation
Vous pouvez utiliser l'une des mthodes suivantes pour dmarrer S7-PLCSIM : Dans le menu Dmarrer de Windows, slectionnez la commande Simatic > STEP 7 > S7PLCSIM Simulation de modules. Dans la barre d'outils du gestionnaire de projets SIMATIC, cliquez sur le bouton d'activation/dsactivation de la simulation de modules. ou choisissez la commande Outils > Simulation

Lorsque le bouton d'activation/dsactivation de simulation est activ dans le gestionnaire de projets SIMATIC, toute nouvelle liaison est automatiquement tablie vers l'AP de simulation. Tout programme que vous chargez est dirig vers l'AP de simulation si l'adresse MPI de l'AP de simulation correspond celle du projet STEP 7 contenant le programme. Si vous cliquez sur le bouton "Partenaires accessibles", la fentre "Partenaires accessibles" montre l'adresse de noeud de l'AP de simulation que vous avez cr. Lorsque le bouton de simulation est dsactiv , toute nouvelle liaison est tablie vers l'AP rel. Si vous cliquez sur le bouton "Partenaires accessibles", la fentre "Partenaires accessibles" affiche le rseau des AP rels. Une fois S7-PLCSIM lanc, vous pouvez ouvrir un AP de simulation ou visualiser le programme de simulation. Vous pouvez poursuivre la simulation d'AP jusqu'a ce que vous mettiez fin la session de simulation. Nota Vous ne disposez pas du mode de simulation s'il existe des liaisons des AP rels. Un seul AP peut tre simul la fois.

11

Tches de simulation

Utilisation de l'aide
Vous pouvez accder l'aide de S7-PLCSIM via le menu d'aide ? ou de l'une des manires suivantes : Pour obtenir de l'aide sur un objet figurant dans la fentre de S7-PLCSIM, cliquez sur le bouton Aide dans la barre d'outils, puis cliquez sur l'objet.

Pour accder l'aide relative une bote de dialogue ou un message d'erreur quelconques, cliquez sur le bouton d'aide dans la bote de dialogue ou de message, ou appuyez sur F1.

La fentre d'aide contient les boutons, commandes et onglets suivants :

Boutons d'aide
Bouton Masquer / bouton Afficher : Active ou dsactive l'affichage du volet d'exploration (onglets "Sommaire", "Index" et "Rechercher"). Pour rduire la taille globale de la fentre d'aide, vous pouvez masquer le volet d'exploration. Lorsque vous voulez rechercher de nouvelles rubriques, cliquez sur le bouton Afficher pour restaurer ce volet. Bouton En arrire : Si vous avez examin plus d'une rubrique, ce bouton vous permet de revenir la rubrique prcdente. Bouton Imprimer : Permet d'envoyer une rubrique slectionne ou un livre entier sur une imprimante installe.

Commandes du bouton Options


Masquer les onglets / Afficher les onglets : Active ou dsactive l'affichage des onglets "Sommaire", "Index" et "Rechercher". Pour rduire la taille globale de la fentre d'aide, vous pouvez masquer les onglets. Lorsque vous voulez rechercher de nouvelles rubriques, vous pouvez rafficher les onglets. En arrire : Si vous avez examin plus d'une rubrique, cette option vous permet de revenir la rubrique prcdente. En avant : Si vous tes revenu en arrire dans la squence des rubriques examines, cette option vous permet de vous dplacer vers l'avant jusqu' atteindre la rubrique d'o vous tes parti pour la visualisation arrire. Dmarrage : Affiche la page Internet que vous avez dfinie comme page d'accueil pour l'aide en ligne de S7-PLCSIM. Arrter : Permet d'arrter l'extraction par l'explorateur de plus d'informations relatives la page d'aide en cours. Cette option est particulirement utile lorsqu'une page contient beaucoup d'informations (par exemple, de grands fichiers graphiques) ncessitant un long temps pour l'affichage complet de la page. Actualiser : Rafrachit l'affichage de la page d'aide en cours. Web : Permet de dfinir des options pour l'exploration Internet. Imprimer : Permet d'envoyer une rubrique slectionne ou un livre entier sur une imprimante installe. Dsactiver la mise en surbrillance / Activer la mise en surbrillance : Active ou dsactive l'affichage de la mise en surbrillance pour les rubriques contenant un terme figurant dans le champ "Rechercher". La mise en surbrillance vous permet de voir exactement o apparat le terme dans une rubrique donne.

Onglets de l'explorateur d'aide


Onglet Sommaire : Slectionnez cet onglet pour afficher le sommaire du systme d'aide. Doublecliquez sur une icne de livre pour l'ouvrir et voir les rubriques qu'il contient. Onglet Index : Slectionnez cet onglet pour afficher la liste alphabtique des entres d'index pour le systme d'aide. Onglet Rechercher : Slectionnez cet onglet et entrez le terme rechercher. Double-cliquez sur une rubrique de la liste pour afficher cette rubrique. Par dfaut, le terme est mis en surbrillance chacune de ses occurrences dans la rubrique afin de faciliter sa localisation. Vous pouvez activer ou dsactiver la mise en surbrillance avant d'afficher une rubrique l'aide du bouton Options.

12

Tches de simulation

Ouverture d'une simulation d'AP


Lorsque vous ouvrez S7-PLCSIM, le simulateur ouvre un nouvel AP de simulation sans titre. Si c'est la premire fois que vous utilisez S7-PLCSIM, vous voyez uniquement une fentre CPU. Sinon, S7PLCSIM affiche les fentres de votre session de travail prcdente. Vous avez deux possibilits ce stade : Vous pouvez commencer votre travail dans S7-PLCSIM l'aide du nouvel AP de simulation. Vous pouvez ouvrir un AP de simulation que vous avez pralablement enregistr. Excutez la commande Fichier > Dernire simulation ou la commande Fichier > Ouvrir CPU pour slectionner le fichier .PLC appropri. Le travail accompli avec cet AP (par exemple, chargement d'un programme ou d'une configuration matrielle ou bien affectation de valeurs par l'intermdiaire d'une fentre) est sauvegard dans la simulation archive de sorte que vous n'avez pas rpter ces tapes lorsque vous ouvrez la simulation. Vous pouvez reprendre votre travail l o vous vous tiez arrt.

Une fois que vous avez dcid si vous voulez utiliser une simulation d'AP nouvelle ou archive, vous pouvez ajouter ou modifier les fentres affiches dans S7-PLCSIM. Si une disposition est affiche l'ouverture de S7-PLCSIM, vous pouvez la fermer. Servez-vous de la barre d'outils ou des menus Affichage et Insertion pour ajouter de nouvelles fentres. Vous pouvez excuter la commande Fichier > Ouvrir la disposition pour slectionner une autre disposition si vous en avez archiv plusieurs. Modifier la disposition ne provoque pas de modification des informations de programme, mais affecte uniquement la manire dont les informations sont affiches.

Nota Lorsque vous ouvrez une simulation d'AP nouvelle ou archive, toutes les fentres qui taient affiches dans S7-PLCSIM sont automatiquement fermes. Si vous avez l'intention d'ouvrir une disposition archive ainsi qu'une simulation d'AP nouvelle ou archive, nous vous conseillons donc d'ouvrir l'AP de simulation avant d'ouvrir la disposition.

Diffrence entre un fichier .PLC et un fichier .LAY Un fichier .PLC permet de sauvegarder des informations sur le travail que vous effectuez avec une fentre CPU (c'est--dire un AP de simulation). Il contient galement les modifications apportes aux donnes : si vous affectez une valeur une zone de mmoire l'aide d'une fentre, cette modification est enregistre dans le fichier .PLC. Un fichier .LAY permet de sauvegarder la disposition physique de votre espace de travail dans S7PLCSIM. Si vous disposez vos fentres d'une certaine manire et que vous vouliez conserver cette prsentation pour de futures sessions de travail, enregistrez la disposition avant de fermer S7-PLCSIM. Ainsi, la prochaine fois que vous ouvrirez S7-PLCSIM, les fentres seront affiches dans cette disposition. Notez que, si vous ouvrez une simulation d'AP nouvelle ou archive pendant cette session de travail, S7-PLCSIM fermera automatiquement votre disposition. Si vous voulez utiliser la mme disposition avec l'AP de simulation que vous venez d'ouvrir, il vous suffit de rouvrir le fichier .LAY.

13

Tches de simulation

Ouverture d'une disposition


Pour ouvrir une disposition des fentres S7-PLCSIM pralablement enregistre, choisissez la commande Fichier > Ouvrir la disposition. Une disposition est uniquement un arrangement de fentres. En d'autres termes, le fichier .LAY archive uniquement la position et le format de donnes slectionn des fentres de votre simulation ; les valeurs de donnes affiches dans les fentres ne sont pas enregistres avec la disposition. Lorsque vous travaillez dans S7-PLCSIM, vous pouvez ouvrir la fois un fichier .PLC et un fichier .LAY (si vous avez auparavant sauvegard votre AP de simulation et la disposition de vos fentres). En effet, ce ne sont pas des tches qui s'excluent mutuellement. Mais, il est toutefois plus efficace d'ouvrir l'AP de simulation (fichier .PLC) avant la disposition (fichier .LAY), car S7-PLCSIM ferme automatiquement la disposition ouverte chaque fois que vous ouvrez une simulation nouvelle ou archive. Vous pouvez galement enregistrer une disposition, enregistrer un AP de simulation et fermer un AP de simulation.

Slection des options de mode d'excution


L'application de simulation de modules S7-PLCSIM met votre disposition des options d'excution du programme de simulation : Cycle unique : la CPU excute un cycle, puis attend que vous lui indiquiez d'excuter le cycle suivant. A chaque cycle, la CPU lit la priphrie d'entre (PE), excute le programme, puis inscrit les rsultats dans la priphrie de sortie (PA). Elle attend ensuite que vous lui demandiez d'excuter le cycle suivant (via la commande Excution > Cycle suivant ou ).

Cycle continu : la CPU excute un cycle complet, puis en dmarre un autre. A chaque cycle, la CPU lit la priphrie d'entre (PE), excute le programme, puis inscrit les rsultats dans la priphrie de sortie (PA).

Pour slectionner le mode Cycle unique, cliquez sur ou choisissez la commande Excution > Mode d'excution > Cycle unique. L'excution d'un programme cycle par cycle vous permet d'observer les changements dans chaque cycle. Alors que la vitesse d'excution par une CPU relle est suprieure la vitesse d'affichage des donnes par l'diteur, l'option "Cycle unique" de S7-PLCSIM vous permet de "figer" l'tat du programme d'un cycle au suivant. ou choisissez la commande Excution > Pour slectionner le mode Cycle continu, cliquez sur Mode d'excution > Cycle continu. Le mode "Cycle continu" est pris par dfaut.

Changement d'tat de fonctionnement de la CPU


Vous avez la possibilit de changer l'tat de fonctionnement de la CPU. L'AP de simulation rpond un changement d'tat de fonctionnement de la mme manire qu'un AP rel. L'tat de fonctionnement actuel est indiqu par les cases cocher dans la fentre de l'AP de simulation. Pour changer d'tat de fonctionnement, cliquez sur la case cocher dsire ou slectionnez la commande Excution > Position du commutateur cl > [mode]. Les tats de fonctionnement de la CPU de simulation fonctionnent de la mme manire que le commutateur cl sur une CPU relle : si vous utilisez une application de STEP 7 pour changer l'tat de fonctionnement de la CPU ou s'il change automatiquement (par exemple, suite une condition d'erreur qui fait passer la CPU de l'tat de marche (RUN) celui d'arrt), les cases coches dans la fentre de la CPU de simulation ne changent pas. C'est l'tat des DEL qui change, et non pas la position du commutateur. Vous tes ainsi averti d'un changement d'tat de fonctionnement, probablement caus par une erreur dans le programme.

14

Tches de simulation

Visualisation du programme de simulation


Vous pouvez afficher diffrents types de fentres dans lesquelles vous avez la possibilit de visualiser et de forcer le programme excut dans l'AP de simulation. Le menu Insertion vous permet d'activer les sept fentres suivantes : Entre : vous pouvez y accder aux donnes enregistres dans la zone de mmoire des entres (E). L'adresse par dfaut est l'octet 0 (EB0). Sortie : vous pouvez y accder aux donnes enregistres dans la zone de mmoire des sorties (A). L'adresse par dfaut est l'octet 0 (AB0). Mmento : vous pouvez y accder aux donnes enregistres dans la zone des mmentos (M). L'adresse par dfaut est l'octet 0 (MB0). Temporisation : vous pouvez y accder aux temporisations utilises par le programme. La temporisation par dfaut est T 0. Compteur : vous pouvez y accder aux compteurs utiliss par le programme. Le compteur par dfaut est Z 0. Zone de mmoire : vous pouvez y accder une zone de mmoire quelconque dans la CPU de simulation, y compris aux blocs de donnes (DB) du programme. Bits verticalement : vous permet d'afficher l'adresse symbolique ou absolue de chaque bit, ainsi que de visualiser ou de forcer des donnes. Vous pouvez utiliser cette fentre pour avoir une reprsentation des bits des priphries d'entre et de sortie, des mmoires images d'entre et de sortie, des mmentos et des blocs de donnes.

Vous pouvez galement utiliser l'adressage symbolique pour accder l'une quelconque de ces fentres. Le menu Affichage vous permet d'activer les trois fentres suivantes : Accumulateurs : vous pouvez y afficher les donnes contenues dans les divers accumulateurs de la CPU de simulation, de mme que le mot d'tat et les registres d'adresse. Cette fentre comprend quatre zones pour les quatre accumulateurs de la CPU S7-400. Les programmes destins une CPU S7-300 n'en utilisent que deux. Registres de bloc : vous pouvez y afficher le contenu des registres d'adresse des blocs de donnes dans la CPU de simulation. Cette fentre affiche galement le numro du bloc de code actuel et du bloc de code prcdent, de mme que le numro de l'instruction (compteur d'adresse STEP ou CAD) en cours d'excution. Piles : vous pouvez y afficher les donnes enregistres dans la pile des parenthses et dans la pile de relais de masquage (MCR) de l'AP de simulation.

Vous avez galement la possibilit de visualiser simultanment le programme dans l'application "CONT/LIST/LOG" de STEP 7 : 1. Dans le gestionnaire de projets SIMATIC, cliquez sur Affichage > En ligne pour activer le mode en ligne. ou slectionnez la commande

2. Parcourez le bote de recherche jusqu'au dossier Blocs dans le projet-exemple S7_ZEBRA, puis ouvrez FC1. 3. L'application "CONT/LIST/LOG" affiche le programme en cours d'excution sur l'AP de simulation. Utilisez les commandes de menu pour visualiser l'tat des oprations.

15

Tches de simulation

Utilisation du curseur de dfilement


Le curseur de dfilement (ou dfileur) vous permet de simuler des valeurs changeant graduellement ou ayant une plage spcifique, telles que les valeurs analogiques. Vous pouvez utiliser le curseur de dfilement pour les fentres suivantes : Entre Sortie Mmento

Vous pouvez accder la zone de mmoire soit l'aide d'une adresse de mmoire, soit l'aide d'un mnmonique. Pour indiquer un curseur de dfilement pour l'une des fentres "Zone de mmoire", choisissez une reprsentation de format de dfileur dans la liste droulante Slectionner format numrique. Vous indiquez galement s'il faut reprsenter les valeurs sous forme dcimale (entiers positifs), entire (entiers positifs et ngatifs) ou relle. Les options de slection sont dtermines par la taille de l'adresse de mmoire en accs : Octet (B) : dcimal Mot (W) : dcimal et entier Double mot (D) : dcimal, entier et rel

Vous pouvez modifier la position du curseur de dfilement soit avec la souris, soit avec les touches de dplacement du curseur. Cela a pour effet de modifier la valeur de la variable contenue dans cette adresse de mmoire. Vous pouvez galement entrer une valeur spcifique dans le champ Valeur. Vous pouvez galement dfinir une valeur minimale et une valeur maximale pour le curseur de dfilement. Slectionner une plage de valeurs n'affecte pas les valeurs pouvant figurer dans la variable, mais uniquement les valeurs pouvant tre entres ou affiches par le dfileur. Cela offre en revanche les avantages suivants : Vous pouvez simuler une plage de valeurs spcifique. Cela vous permet, par exemple, de simuler la plage de valeurs qui serait gnre par un module analogique spcifique. Limiter la plage par des valeurs minimale et maximale permet une meilleure rsolution pour la saisie de donnes avec le curseur de dfilement. Vous pouvez toujours entrer une valeur prcise dans la zone Valeur de la fentre.

Pour slectionner une valeur minimale pour le curseur de dfilement, choisissez "Min." dans la liste droulante "Afficher valeur min. ou max." de la fentre. Puis, entrez la valeur numrique pour le minimum dans le champ "Min.". Pour slectionner une valeur maximale pour le curseur de dfilement, choisissez "Max." dans la liste droulante "Afficher valeur min. ou max." de la fentre. Puis, entrez la valeur numrique pour le maximum dans le champ "Max.".

Test du programme avec S7-PLCSIM


S7-PLCSIM possde les fonctions suivantes pour vous permettre de tester votre programme : La commande de pause met la CPU de simulation immdiatement l'tat d'attente et vous permet de reprendre l'excution du programme avec l'instruction laquelle elle avait t interrompue. Toute modification que vous effectuez dans une fentre entrane l'actualisation immdiate du contenu de l'adresse en mmoire. La CPU n'attend pas le dbut ou la fin du cycle pour actualiser une donne que vous avez modifie. Les options d'excution vous permettent de choisir le mode d'excution du programme par la CPU : o o La commande Cycle unique excute un cycle du programme, puis attend que vous dmarriez l'excution du cycle suivant. La commande Cycle continu excute le programme de la mme manire que dans un AP rel : elle dmarre un nouveau cycle aussitt que le cycle prcdent est termin.

16

Tches de simulation

Utilisation d'OB d'alarme dans votre programme


Vous pouvez utiliser S7-PLCSIM pour tester la faon dont votre programme traite les diffrents OB d'alarme. S7-PLCSIM prend en charge les OB d'alarme et d'erreur suivants : OB40 OB47 (alarmes de processus) OB70 (erreur de redondance E/S) {systmes 417-H seulement} OB72 (erreur de redondance CPU) {systmes 417-H seulement} OB73 (erreur de redondance communication) {systmes 417-H seulement} OB80 (erreur de temps) OB82 (alarme de diagnostic) OB83 (alarme de dbrochage/enfichage) OB85 (erreur de classe de priorit) OB86 (dfaillance d'unit)

Utilisez la commande Excution > Dclenchement OB d'erreur pour slectionner un OB spcifique et entrez les informations d'en-tte dans la bote de dialogue qui apparat alors. Lorsque vous cliquez sur le bouton OK ou "Appliquer", l'AP de simulation gnre l'vnement appropri et excute le programme contenu dans l'OB associ l'vnement. Les OB pouvant tre dclenchs partir de la commande Dclenchement OB d'erreur dpendent de la configuration d'E/S pour l'AP de simulation. Considrations sur les entres/sorties Pour simuler des OB d'alarme, vous devez charger dans l'AP une configuration matrielle contenant vos entres/sorties. Dans certains cas, vos entres/sorties sont automatiquement incluses dans les donnes systme que STEP 7 charge dans S7-PLCSIM. Dans d'autres cas, vous devez modifier la configuration en une configuration procdant ainsi. CPU S7-300 Des CPU S7-300, telles que les CPU 315-2DP, CPU 316-2DP et CPU 318-2, chargent une configuration d'E/S. D'autres CPU configurent automatiquement les entres/sorties afin qu'elles correspondent aux E/S physiques installes sur le profil support. Il n'est pas ncessaire de modifier la configuration matrielle de projets dj configurs pour l'une des CPU mentionnes ci-dessus. Pour d'autres CPU, vous devez copier votre configuration matrielle et placer les donnes dans un projet pour une CPU qui ne configure pas automatiquement les E/S, par exemple un projet de CPU 315-2DP, 316-2DP ou 318-2. Lorsque vous chargez dans l'AP les informations d'E/S provenant du projet, vous pouvez simuler des OB d'alarme dans S7-PLCSIM et S7-PLCSIM est galement capable de dtecter toute erreur de renvoi aux E/S que votre programme est susceptible de contenir.

Effacement gnral de la mmoire de la CPU


Pour effacer la mmoire de la CPU de simulation, slectionnez la commande CPU > Effacement gnral ou cliquez sur le bouton MRES dans la fentre CPU. Les zones de mmoire sont alors rinitialises et les blocs de code ainsi que la configuration matrielle de l'AP de simulation sont effacs. Lorsque vous effectuez un effacement gnral, la CPU passe automatiquement l'tat d'arrt (STOP) et toutes les liaisons existantes avec le module sont dconnectes.

17

Tches de simulation

Rinitialisation de temporisations
Dans la bote de dialogue "Rinitialiser temporisations", vous pouvez redonner leur valeur par dfaut toutes les temporisations ou des temporisations spcifiques utilises dans votre programme. Vous pouvez slectionner "Toutes les temporisations" pour rinitialiser toutes les temporisations du programme ou vous pouvez slectionner des temporisations spcifiques rinitialiser. Pour rinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Rinitialiser temporisations dans la barre d'outils. dans

Pour rinitialiser une temporisation individuelle, utilisez le bouton Rinitialiser temporisation la fentre de cette temporisation spcifique.

Mise sous puis hors tension d'une CPU de simulation


Pour simuler la mise sous et hors tension de la CPU, choisissez la commande CPU > Mettre sous tension et Mettre hors tension.

Utilisation de l'adressage symbolique


Pour utiliser l'adressage symbolique dans votre simulation de programme : 1. Slectionnez la commande Options > Outils > Insrer mnmoniques. Une bote de dialogue s'ouvre. 2. Parcourez les tables des mnmoniques de STEP 7 jusqu' celle que vous souhaitez utiliser. 3. Cliquez sur le bouton "OK". 4. Crez des fentres pour les variables auxquelles vous souhaitez accder symboliquement. 5. Pour afficher les mnmoniques dans toutes les fentres, slectionnez la commande Options > Outils > Afficher mnmoniques. Pour ne pas afficher les mnmoniques, slectionnez nouveau cette commande. Dans la fentre Bits verticalement, les valeurs de bits sont affiches verticalement et l'adresse symbolique ou absolue apparat ct de chaque bit. Dans toutes les autres fentres, des info-bulles de mnmoniques sont disponibles pour tous les champs d'adresses. Pour afficher l'adresse symbolique et le commentaire d'un champ (spars par un point) dans une info-bulle, pointez sur ce champ avec la souris.

Configuration d'une adresse MPI


Cette bote de dialogue (accessible via la commande CPU > Adresse MPI) vous permet de configurer l'AP de simulation en lui affectant une adresse de partenaire spcifique dans le rseau. La nouvelle adresse sera enregistre avec la configuration de l'AP de simulation lorsque vous utiliserez les commandes Enregistrer CPU ou Enregistrer CPU sous. Assurez-vous que l'adresse de partenaire indique dans le programme hors ligne correspond celle indique dans le programme charg dans l'AP de simulation. Si vous cliquez sur le bouton des partenaires accessibles lorsque le bouton de simulation est activ dans la barre d'outils du gestionnaire de projets SIMATIC, l'AP de simulation actuellement ouvert s'affiche. Nota Vous n'avez pas la possibilit de changer l'adresse de partenaire de l'AP de simulation lorsque vous utilisez des applications de STEP 7 pour visualiser le programme. Vous devez pralablement quitter ces applications avant de pouvoir changer l'adresse de partenaire.

18

Tches de simulation

Bote de dialogue "Enregistrer/lire"


La bote de dialogue "Enregistrer/lire" vous permet d'enregistrer ou de lire une srie de modifications de donnes.

Procdez de l'une des manires suivantes pour accder cette fentre : Slectionnez la commande Options > Enregistrer/lire. Cliquez sur le bouton Enregistrer/lire .

La combinaison de touches Alt + F5 active ou dsactive l'affichage du bouton de barre d'outils Enregistrer/lire fichiers. Cette rubrique traite des thmes suivants : Enregistrement et lecture d'un fichier d'vnements Conseils afin de remdier aux erreurs

Enregistrement et lecture d'un fichier d'vnements Cliquez sur le bouton Nouveau fichier d'vnements pour crer un nouveau fichier d'vnements. Cliquez sur le bouton Ouvrir fichier d'vnements pour localiser et ouvrir un fichier d'vnements existant. Cliquez sur le bouton Enregistrer fichier d'vnements pour sauvegarder les vnements que vous venez d'enregistrer. Cliquez sur le bouton Lire pour lire un enregistrement d'vnements existant. Cliquez sur le bouton Enregistrer pour lancer l'enregistrement d'une srie d'vnements. Utilisez les fentres de votre simulation pour activer et dsactiver des bits, ainsi que pour affecter des valeurs de donnes dsires. L'enregistreur saisit chaque modification effectue sur des zones de mmoire. Cliquez sur le bouton Pause pour interrompre temporairement l'enregistrement ou la lecture. La fonction Pause est pratique, car elle permet de suspendre l'enregistrement d'vnements et de le reprendre plus tard. Si vous avez besoin d'excuter une autre tche (par exemple, ajouter de nouvelles fentres ou rpondre au tlphone) avant d'avoir fini de gnrer des vnements, vous pouvez cliquer sur Pause et viter ainsi un retard important dans votre enregistrement. "Pause" permet de rduire l'intervalle entre les vnements lors de l'enregistrement, ce en quoi il diffre du bouton Delta qui affecte la vitesse globale laquelle l'enregistrement est lu. Cliquez sur le bouton Arrt pour arrter l'enregistrement ou la lecture des vnements. Le bouton Delta permet de slectionner une vitesse avant la lecture d'un enregistrement. Votre choix affecte la dure globale de lecture. Toutefois, si vous avez enregistr certains vnements avec moins ou plus d'cart entre eux, les intervalles de temps relatifs sont prservs mme si le temps de lecture global est rduit ou augment en raison de votre choix Delta.

19

Tches de simulation Vous avez deux moyens de vous assurer que vous enregistrez ou lisez bien des vnements : Vrifiez le mode indiqu dans la barre d'tat de la bote de dialogue "Enregistrer/lire" : Enregistrement, Lecture ou Inactif. Observez la barre de titre de la bote de dialogue "Enregistrer/lire". Elle doit afficher une valeur numrique qui s'incrmente chaque fois que vous enregistrez ou lisez un vnement.

Si vous tes satisfait de votre enregistrement, n'oubliez pas de le sauvegarder l'aide du bouton Enregistrer fichier d'vnements avant de fermer S7-PLCSIM. Conseils afin de remdier aux erreurs Problme : J'ai essay d'enregistrer des vnements, mais rien ne s'est pass lorsque j'ai essay de les lire. Solution : Changez l'tat de fonctionnement de S7-PLCSIM de "Arrt" (STOP) "Marche" (RUN). Vous pouvez enregistrer des vnements l'tat "Arrt" (STOP) condition que vous ayez auparavant dj t en train d'enregistrer l'tat "Marche" (RUN). En effet, tous les vnements enregistrs l'tat "Arrt" ont une valeur Delta gale zro. Ainsi, lorsque vous relisez l'enregistrement, tous les vnements que vous avez enregistrs pendant un cycle unique s'affichent en une succession si rapide qu'ils semblent se produire simultanment. Vous devez ouvrir un fichier d'vnements avant de pouvoir lire l'enregistrement des vnements. Servez-vous du bouton "Ouvrir fichier d'vnements" pour slectionner et ouvrir un fichier d'vnements.

Le bouton "Lire" est dsactiv et je ne peux pas lire d'enregistrement.

J'ai enregistr une srie d'vnements, puis ai ferm S7PLCSIM. Lorsque j'ai rouvert S7-PLCSIM, ces vnements se sont avrs introuvables.

Si vous fermez S7-PLCSIM sans sauvegarder les vnements enregistrs dans un fichier d'vnements, votre travail est perdu. Utilisez le bouton Enregistrer fichier d'vnements fermer S7-PLCSIM. pour sauvegarder votre travail avant de

J'ai enregistr une srie d'vnements, mais rien ne s'est pass lorsque j'ai essay de les lire.

Vrifiez le mode qui est affich dans la barre d'tat de la bote de dialogue Enregistrer/lire. S'il s'agit de Lecture, observez la barre de titre pour voir quand une valeur numrique y apparat. En effet, lors de la lecture d'vnements, un compteur dans la barre de titre indique combien d'vnements ont dj t lus. Notez que si vous lancez un enregistrement mais ne vous dpchez pas de dclencher des vnements, l'enregistreur saisit le retard de temps. Lorsque vous relirez l'enregistrement, le premier vnement mettra donc autant de temps se produire.Vous pouvez vrifier dans votre fichier d'vnements que, en fait, vos vnements ont t correctement enregistrs.Vous pouvez ajuster la vitesse de lecture de l'enregistrement l'aide du bouton Delta .

20

Tches de simulation Je ne me rappelle pas quel fichier d'vnements contient la squence d'vnements que je veux lire. Vous pouvez attribuer des noms longs et dtaills vos fichiers d'vnements afin de mieux les diffrencier. Si ncessaire, vous pouvez examiner vos fichiers dans un diteur de texte afin de localiser celui contenant la squence dsire. Par dfaut, les fichiers d'vnements sont sauvegards dans le rpertoire C:\Siemens\PLCSIM\S7wsi\S7EVENTS. Toutefois, si vous avez effectu une mise niveau partir de la version 3.0 ou 4.0 de S7-PLCSIM, le stockage se fait par dfaut dans C:\Siemens\STEP7\S7wsi\S7EVENTS. Si une fentre "Entre", "Sortie", "Mmento", "Zone de mmoire" ou "Bits verticalement" affiche seulement un bit (par exemple, Q0.0, bits), un changement de bit est enregistr correctement uniquement comme changement de ce bit prcis. Mais si la fentre affiche les huit bits (par exemple, QB0, bits), une modification d'un bit unique de cet octet est enregistre comme modification de la valeur d'octet et non comme modification de ce bit uniquement. Ainsi, il est possible que, pendant la lecture de l'enregistrement, d'autres bits dans l'octet soient reprsents comme variant (par exemple, mmentos du processus ou entres boolennes) alors que, en fait, ils ne seraient pas affects lors du fonctionnement d'un AP rel. Tenez compte des informations suivantes pour l'enregistrement d'vnements lorsque la fentre CPU est en mode Cycle unique : Vous ne pouvez pas lancer d'enregistrement en mode Cycle unique si vous ne cliquez pas sur le bouton Cycle suivant pour incrmenter le dcompte de cycles. En effet, le premier vnement dans votre enregistrement doit avoir une valeur Delta suprieure ou gale 1. Or, la valeur Delta se base sur le nombre de cycles qui se sont excuts depuis l'vnement prcdent (dans ce cas, lorsque vous avez cliqu sur le bouton Enregistrer) et, si vous commencez l'enregistrement en mode Cycle unique, aucun cycle ne s'est coul. Vous devez donc incrmenter le cycle. Lorsque vous enregistrez des vnements en mode Cycle unique, ils ont une valeur Delta de zro (car ils se produisent tous l'intrieur du mme cycle). Ainsi, lorsque vous relisez l'enregistrement, tous les vnements que vous avez enregistrs pendant un cycle unique s'affichent en une squence si rapide qu'ils semblent se produire simultanment. Pour gnrer un intervalle de temps discernable entre les vnements, vous devez cliquer sur le bouton Cycle suivant ou commuter entre les modes Cycle continu et Cycle unique pour chaque vnement.

J'ai chang un seul bit, mais lorsque j'ai relu mon enregistrement, l'octet entier avait chang.

J'essaie d'enregistrer des vnements en mode Cycle unique , mais l'enregistreur ne fonctionne pas comme prvu.

Les vnements sont enregistrs avec les abrviations SIMATIC dans S7Mon fichier d'vnements contient PLCSIM quelle que soit votre slection dans STEP 7. Ne tenez pas compte de ce phnomne. des abrviations allemandes bien que je ne les aie pas slectionnes dans STEP 7.

21

Tches de simulation

Surveillance du cycle
La commande Excution > Surveillance du cycle ouvre une bote de dialogue dans laquelle vous pouvez activer ou dsactiver la surveillance du cycle (chien de garde) et dfinir le temps de surveillance de cycle maximum pour la simulation. Le temps de cycle maximum est le temps maximal que peut prendre le processus pour un cycle entier du programme utilisateur S7 dans l'OB1 et la mise jour des entres/sorties concernes. Le dpassement de ce temps entrane le passage de l'AP de simulation l'tat d'arrt (STOP). Comme l'excution du programme peut tre bien plus lente dans S7-PLCSIM qu'elle ne le serait dans une CPU relle (en particulier quand d'autres applications ont une priorit d'excution plus leve), vous pouvez tre confront des dlais de rponse ennuyeux. Cette bote de dialogue vous permet alors de dsactiver la surveillance du temps de cycle ou d'allonger la temporisation correspondante sans modifier le programme dans l'AP cible. Notez que cette bote de dialogue ne correspond pas au temps de surveillance dfini dans la configuration matrielle ; les modifications affectent uniquement la simulation. Si l'option d'activation de la surveillance du cycle est slectionne, vous pouvez donner au temps de surveillance toute valeur comprise entre 1 seconde (1000 ms) et 1 minute (60000 ms), ces valeurs tant incluses. Le temps de surveillance de cycle pris par dfaut est de 20000 ms.

Enregistrement d'une disposition


Pour enregistrer la disposition en cours des fentres de l'application de simulation de modules S7PLCSIM, choisissez la commande Fichier > Enregistrer la disposition. Une disposition est uniquement un arrangement de fentres. En d'autres termes, le fichier .LAY archive uniquement la position et le format de donnes slectionn des fentres de votre simulation ; les valeurs de donnes affiches dans les fentres ne sont pas enregistres avec la disposition. Vous pouvez enregistrer la fois la disposition (fichier .LAY) et la simulation d'AP (fichier .PLC) lorsque vous travaillez ; ces actions ne s'excluent pas mutuellement. Consultez la rubrique Enregistrement d'un AP de simulation pour plus d'informations sur les objets archivs lorsque vous enregistrez une simulation d'AP (fichier .PLC).

22

Tches de simulation

Enregistrement d'une simulation d'AP


Vous pouvez enregistrer l'tat en cours de l'AP de simulation de l'une des manires suivantes : Choisissez la commande Fichier > Enregistrer CPU pour sauvegarder la configuration de l'AP sous le nom de fichier actuel. Choisissez la commande Fichier > Enregistrer CPU sous pour sauvegarder la configuration de l'AP dans un nouveau fichier.

Lorsque vous enregistrez la simulation d'AP, vous enregistrez les lments suivants : le programme, la configuration matrielle, la case coche (position du commutateur cl) pour l'tat de fonctionnement indiqu dans la fentre CPU, savoir RUN-P, RUN ou STOP, le mode d'excution (cycle continu, cycle unique), l'tat des entres/sorties, les valeurs de temporisation (zone de mmoire T), les adresses symboliques, la paramtrage de mise sous tension/mise hors tension.

Lorsque vous ouvrez un AP de simulation, qu'il s'agisse d'une simulation d'AP nouvelle ou archive, l'AP de simulation est l'tat de fonctionnement "Arrt" (STOP). Si vous avez archiv un AP de simulation l'tat de fonctionnement RUN ou RUN-P, la case cocher de la fentre CPU indique votre slection l'ouverture du fichier d'archives, mais les indicateurs CPU montrent que l'AP de simulation est effectivement l'tat "Arrt". Pour refaire passer l'AP de simulation l'tat de marche RUN ou RUN-P, vous devez utiliser les cases cocher dans la fentre CPU ou la commande Excution > Position du commutateur cl pour que l'AP de simulation passe l'tat d'arrt STOP, puis l'tat de marche RUN ou RUN-P. Si vous avez affect des mnmoniques, ces derniers sont sauvegards l'enregistrement de l'AP de simulation. Toutefois, par dfaut, lorsque vous ouvrez la simulation d'AP archive, les mnmoniques ne sont pas affichs. Slectionnez la commande Options > Outils > Afficher mnmoniques pour afficher les mnmoniques utiliss dans votre programme. Pour enregistrer la disposition actuelle des fentres, choisissez la commande Fichier > Enregistrer la disposition. L'enregistrement d'un AP de simulation ne ferme pas cet AP.

23

Tches de simulation

Fermeture d'une simulation d'AP


Pour mettre fin la simulation du programme, choisissez la commande Fichier > Fermer CPU. Cette commande ferme la fentre "CPU" et toutes les vues ouvertes. Fermer un programme de simulation peut entraner des erreurs dans les applications pour lesquelles existent des liaisons avec le simulateur. La fermeture de l'AP de simulation ne met pas fin la session de simulation. Vous pouvez soit quitter S7-PLCSIM, soit ouvrir un autre AP de simulation.

Fin de la session de simulation


Aprs avoir enregistr une simulation d'AP ou une disposition quelconques, excutez les tapes suivantes pour quitter l'application de simulation de modules S7-PLCSIM : 1. Fermez toutes les applications de STEP 7 mises en uvre dans l'excution de la simulation. 2. Choisissez la commande Fichier > Quitter. Quitter S7-PLCSIM, par exemple en fermant un AP de simulation, peut entraner des erreurs dans les applications pour lesquelles existaient des liaisons au simulateur.

Simulation d'une CPU 317-T


S7-PLCSIM peut simuler des programmes de commande conus pour une CPU 317-T avec certaines limitations. Ainsi, la simulation n'accde aucune unit de commande de mouvement. Les appels des blocs fonctionnels de commande de mouvement reviennent simplement au bloc appelant, aprs excution d'un contrle d'erreurs limit. Ce contrle d'erreurs comprend : Existence de DB d'instance Existence de DB de technologie Vrification des plages des paramtres plages dfinies

S7-PLCSIM met 1 des paramtres de sortie pour quelques-unes des commandes de mouvement, comme dfini ci-dessous, condition que les paramtres d'entre soient valables : Commande de mouvement MC_Power Paramtre Valeur(s) mise(s) 1

Statusword.DriveEnabled Statusword.Standstill

True (vrai) pour activ, False (faux) pour dsactiv True True True Position du paramtre d'entre

MC_Stop

Statusword.Stopping Statusword.Standstill Position

MC_MoveAbsolute (MC_MvAbs) MC_ExternalEncoder (MC_MvAbs)

Position

Position du paramtre d'entre

24

Fentres
S7-PLCSIM fournit plusieurs fentres vous permettant de surveiller et de modifier diverses composantes de l'AP de simulation. En voici la liste : Fentre CPU Fentre Accus et mot d'tat Fentre Registres de blocs Fentre Piles Fentre Entre Fentre Sortie Fentre Mmento Fentre Temporisations Fentre Compteurs Fentre Zone de mmoire Fentre Bits verticalement

Vous pouvez utiliser l'adressage symbolique avec les fentres. Dans ce cas, des info-bulles sont disponibles pour tous les champs des fentres auxquels des mnmoniques ont t affects. Pour afficher l'adresse symbolique et le commentaire d'un champ de fentre (spars par un point) dans une info-bulle, vous pouvez pointer sur ce champ avec la souris.

Nota Si vous utilisez dans une fentre une adresse correspondant une E/S priphrique de systme F, S7PLCSIM affiche cette fentre sur fond jaune.

25

Fentres

Fentre "CPU"
Cette fentre est prsente par dfaut lorsque vous ouvrez une nouvelle simulation. Elle vous permet de visualiser et modifier l'tat de fonctionnement de la CPU de simulation. Les tats de fonctionnement dans la fentre CPU fonctionnent de la mme manire que le commutateur cl sur une CPU relle : si vous utilisez une application de STEP 7 pour changer l'tat de fonctionnement de la CPU ou s'il change automatiquement (par exemple, suite une situation d'erreur qui fait passer la CPU de l'tat de marche (RUN) celui d'arrt), les indicateurs RUN/STOP changent, et non pas le commutateur cl. Vous tes ainsi averti d'un changement d'tat de fonctionnement, probablement caus par une erreur dans le programme. Le bouton MRES vous permet de rinitialiser la mmoire et d'effacer les blocs et la configuration matrielle de l'AP de simulation.

Fentre Accus et mot d'tat


Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Affichage > Accumulateurs Cliquez sur le bouton Accumulateurs CPU :

Dans cette fentre, vous pouvez visualiser les informations utilises par la CPU pour excuter le programme : Accumulateurs : vous pouvez visualiser le contenu des accumulateurs de la CPU. La fentre affiche quatre champs d'accumulateur afin d'tre compatible avec la CPU S7-400. Les programmes destins la CPU S7-300 n'en utilisent que deux. Mot d'tat : vous pouvez visualiser les bits du mot d'tat. Registres d'adresse : vous avez la possibilit de visualiser le contenu des deux registres d'adresse (AR1 et AR2) utiliss pour l'adressage indirect de donnes.

Fentre "Registres de blocs"


Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Affichage > Registres de blocs Cliquez sur le bouton Registres de blocs :

Dans cette fentre, vous pouvez visualiser le contenu des registres d'adresse des blocs de donnes (DB1 et DB2). Elle affiche galement le numro du bloc de code actuel et du bloc de code prcdent, de mme que celui de l'instruction (compteur d'adresse STEP ou CAD) pour chacun de ces blocs.

Fentre "Piles"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Affichage > Piles Cliquez sur le bouton des piles :

Dans cette fentre, vous pouvez visualiser les informations contenues dans les piles suivantes de la CPU : La pile des parenthses enregistre jusqu' sept entres et, pour chacune d'entre elles, l'tat des bits RLG et OU du mot d'tat. Pour chaque instruction dbutant une nouvelle squence combinatoire, une entre est inscrite dans la pile des parenthses. Il s'agit des instructions : ET (U), ET NON (UN), OU (O), OU NON (ON), OU exclusif (X) et OU NON exclusif (XN). La pile MCR enregistre jusqu' huit niveaux d'imbrication pour un relais de masquage, chaque niveau indiquant l'tat du bit RLG d'une instruction MCR( qui dbute une zone MCR.

26

Fentres

Fentre "Entre"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Choisissez la commande Insertion > Entre Cliquez sur le bouton d'insertion d'entre :

Dans cette fentre, vous avez la possibilit de visualiser et de forcer les donnes suivantes : les variables (externes) de la priphrie d'entre : vous pouvez accder aux zones de mmoire de la priphrie d'entre (PE) de la CPU. S7-PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des entres : vous pouvez accder aux zones de mmoire d'entre (E) de la CPU. Par dfaut, la CPU remplace le contenu de la mmoire des entres (E) par celui de la priphrie d'entre (PE) au dbut de chaque cycle. Si vous modifiez une valeur d'entre, le simulateur copie immdiatement la valeur modifie dans la zone de priphrie. Ainsi, la modification dsire n'est pas perdue lorsque la valeur de la priphrie remplace la valeur dans la mmoire image des entres lors du cycle suivant.

La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre (une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle). Vous pouvez choisir le format de donnes numrique pour l'entre, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques. Vous pouvez galement visualiser des sorties dans une fentre "Bits verticalement".

Fentre "Sortie"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Choisissez la commande Insertion > Sortie Cliquez sur le bouton d'insertion de sortie :

Dans cette fentre, vous avez la possibilit de visualiser et de forcer les donnes suivantes : les variables (externes) de la priphrie de sortie : vous pouvez accder aux zones de mmoire de la priphrie de sortie (PA) de la CPU. S7-PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des sorties : vous pouvez accder la zone de mmoire de sortie (A) de la CPU. Pendant le cycle, le programme calcule les valeurs de sortie et les place dans la mmoire image des sorties. A la fin du cycle, le systme d'exploitation lit les valeurs de sortie calcules figurant dans la mmoire image et les transmet aux sorties du processus. La mmoire image des sorties correspond aux 512 premiers octets (fonction de la CPU) de la priphrie des sorties.

La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre (une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle). Vous pouvez choisir le format de donnes numrique pour la sortie, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques. Vous pouvez galement visualiser des sorties dans une fentre "Bits verticalement".

27

Fentres

Fentre "Mmento"
Procdez de l'une des manires suivantes pour accder cette fentre : Choisissez la commande Insertion > Mmento Cliquez sur le bouton d'insertion de mmento :

Dans cette fentre, vous pouvez visualiser et forcer des mmentos : vous pouvez accder aux variables enregistres dans la zone des mmentos (M) de la CPU. La zone M fournit de l'espace pour les rsultats intermdiaires calculs dans le programme. Vous indiquez quel format utiliser pour accder aux donnes. Vous pouvez slectionner le format de donnes numrique pour le mmento et utiliser l'adressage symbolique si vous avez dfini des mnmoniques. Vous pouvez galement visualiser des mmentos l'aide d'une fentre "Bits verticalement".

Fentre "Temporisation"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Insertion > Temporisation Cliquez sur le bouton d'insertion de temporisation :

Dans cette fentre, vous pouvez visualiser et forcer les temporisations utilises par votre programme. La fentre "Temporisation" affiche le nom de la temporisation, sa valeur en cours et la base de temps. Nota Si vous modifiez la base de temps, la valeur en cours de la temporisation change alors que la valeur affiche reste la mme, car la valeur en cours est le produit de la valeur affiche et de la base de temps. Par exemple, si la valeur de la temporisation T 0 est 600 et que la base de temps est gale 10 ms, cela reprsente une temporisation de 6 secondes. Si vous modifiez la base de temps 100 ms, la valeur en cours de la temporisation sera 60 secondes (600 * 100 ms = 60 secondes).

Pour rinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Rinitialiser temporisations dans la barre d'outils. dans

Pour rinitialiser une temporisation individuelle, utilisez le bouton Rinitialiser temporisation la fentre de cette temporisation. Vous pouvez utiliser l'adressage symbolique pour la temporisation si vous avez dfini des mnmoniques. Vous pouvez galement configurer les temporisations afin qu'elles s'excutent automatiquement ou manuellement l'aide de commandes du menu Excution.

Fentre "Compteur"
Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Insertion > Compteur Cliquez sur le bouton d'insertion de compteur : (ou pour les abrviations allemandes)

Cette fentre vous permet de visualiser et de forcer les compteurs utiliss dans votre programme. Elle s'ouvre avec l'adresse de mmoire par dfaut Z 0. Vous pouvez choisir le format de donnes numrique pour le compteur, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques.

28

Fentres

Fentre "Zone de mmoire"


Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Insertion > Zone de mmoire Cliquez sur le bouton d'insertion de zone de mmoire :

Dans cette fentre, vous avez la possibilit de visualiser et de forcer les donnes suivantes : les variables (externes) de la priphrie d'entre et de sortie : vous pouvez accder aux zones de mmoire de la priphrie d'entre (PE) et de la priphrie de sortie (PA) de la CPU. S7PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des entres et des sorties : vous pouvez accder aux zones de mmoire d'entre (E) et de sortie (A) de la CPU. Par dfaut, la CPU remplace le contenu de la mmoire des entres (E) par celui de la priphrie d'entre (PE) au dbut de chaque cycle. Si vous modifiez une valeur d'entre, le simulateur copie immdiatement la valeur modifie dans la zone de priphrie. Ainsi, la modification dsire n'est pas perdue lorsque la valeur de la priphrie remplace la valeur dans la mmoire image des entres lors du cycle suivant. les mmentos : vous pouvez accder aux variables enregistres dans la zone des mmentos (M) de la CPU. les temporisations et les compteurs : vous pouvez accder aux temporisations et compteurs utiliss dans le programme. les blocs de donnes : vous pouvez accder aux donnes enregistres dans les blocs de donnes du programme, par exemple, DB1.DBX 0.0 ou DB1.DBW 0.

La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre. Une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle. Vous pouvez choisir le format de donnes numrique pour la zone de mmoire, ainsi que l'adressage symbolique si vous avez dfini des mnmoniques.

29

Fentres

Fentre "Bits verticalement"


Procdez de l'une des manires suivantes pour ajouter cette fentre une simulation : Slectionnez la commande Insertion > Bits verticalement Cliquez sur le bouton Insrer bits verticalement :

Vous pouvez utiliser la fentre Bits verticalement avec des adresses de bits ou d'octets. La fentre "Bits verticalement" vous permet d'afficher l'adresse symbolique ou absolue de chaque bit, ainsi que de visualiser ou de forcer les donnes suivantes : les variables (externes) de la priphrie d'entre et de sortie : vous pouvez accder aux zones de mmoire de la priphrie d'entre (PE) et de la priphrie de sortie (PA) de la CPU. S7PLCSIM affiche la fentre sur fond jaune si l'adresse de variable correspond une E/S priphrique de systme F. les variables de la mmoire image des entres et des sorties : vous pouvez accder aux zones de mmoire d'entre (E) et de sortie (A) de la CPU. Par dfaut, la CPU remplace le contenu de la mmoire des entres (E) par celui de la priphrie d'entre (PE) au dbut de chaque cycle. Si vous modifiez une valeur d'entre, le simulateur copie immdiatement la valeur modifie dans la zone de priphrie. Ainsi, la modification dsire n'est pas perdue lorsque la valeur de la priphrie remplace la valeur dans la mmoire image des entres lors du cycle suivant. les mmentos : vous pouvez accder aux variables enregistres dans la zone des mmentos (M) de la CPU. les blocs de donnes : vous pouvez accder aux donnes enregistres dans les blocs de donnes du programme.

La CPU ragit immdiatement toute modification que vous effectuez dans cette fentre Une modification quelconque ralise dans une table des variables de STEP 7 prendra effet l'instant dfini dans le cycle de la CPU : les entres sont lues au dbut du cycle, les sorties sont inscrites la fin du cycle. Vous pouvez utiliser l'adressage symbolique si vous avez dfini des mnmoniques pour les variables reprsentes dans une fentre "Bits verticalement".

30

OB d'alarme et d'erreur
S7-PLCSIM prend en charge les OB d'alarme et d'erreur suivants : OB40 OB47 (alarmes de processus) OB70 (erreur de redondance E/S) {systmes 417-H seulement} OB72 (erreur de redondance CPU) {systmes 417-H seulement} OB73 (erreur de redondance communication) {systmes 417-H seulement} OB80 (erreur de temps) OB82 (alarme de diagnostic) OB83 (alarme de dbrochage/enfichage) OB85 (erreur de classe de priorit) OB86 (dfaillance d'unit)

Pour simuler le dclenchement de l'un de ces OB, slectionnez dans le menu S7-PLCSIM la commande Excution > Dclenchement OB d'erreur, puis l'OB ou le groupe d'OB que vous voulez dclencher. Remarque Si des valeurs dans l'AP de simulation changent aprs le dclenchement d'un OB d'erreur ou d'alarme alors que ce dernier s'excute, S7-PLCSIM n'actualise pas l'OB avec les donnes modifies. Pour que l'OB utilise les donnes modifies, vous devez fermer la bote de dialogue d'OB et la rouvrir.

31

OB d'alarme et d'erreur

Alarme de processus (OB40 OB47)


Cette bote de dialogue vous permet de tester le programme que vous avez charg dans les OB40 OB47. Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Variable Type de donnes WORD Description

Adresse du module Etat du module

OB4x_MDL_ADDR

Adresse de base logique du module dclenchant l'interruption Pour les modules TOR : champ binaire avec l'tat des entres du module (le bit 0 correspond la premire entre) Pour les modules analogiques, CP ou FM : tat d'alarme du module (sans objet pour l'utilisateur)

OB4x_POINT_ADDR

DWORD (hexa)

OB d'alarme (lecture seule)

OB4x_OB_NUMBR

BYTE

Numro de l'OB (40 47)

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

32

OB d'alarme et d'erreur

Erreur de redondance E/S (OB70)


Cette bote de dialogue vous permet de tester la perte de redondance de PROFIBUS-DP et peut uniquement tre utilise avec des CPU haute disponibilit (CPU H). Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre (entre/sortie) Classe d'vnement d'erreur Variable Type de donnes BYTE Description

OB70_EV_CLASS

Classe et ID d'vnement : * B#16#72 : tat d'entre d'vnement * B#16#73 : tat de sortie d'vnement

Code d'erreur

OB70_FLT_ID

BYTE

Code d'erreur (valeurs possibles) : * B#16#A2 * B#16#A3

Vous devez aussi entrer des valeurs pour l'adresse de base du matre DP, l'identificateur systme du matre DP, l'adresse de base de l'esclave DP et le numro de station DP. Chaque champ doit correspondre la valeur affecte dans la configuration matrielle STEP 7 du projet dont vous effectuez la simulation. L'adresse de base de l'esclave DP, le numro de station DP et la slection d'entre/sortie sont uniquement disponibles pour le code d'erreur 0xA3. Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

33

OB d'alarme et d'erreur

Erreur de redondance CPU (OB72)


Cette bote de dialogue vous permet de tester une erreur de redondance CPU et existe uniquement pour les CPU haute disponibilit (CPU H). Le systme d'exploitation de la CPU H appelle l'OB72 lorsque l'un des vnements suivants se produit : Perte de redondance CPU Commutation rserve-matre Erreur de synchronisation Erreur dans un module SYNC Mise jour interrompue Erreur de comparaison (par exemple, mmoire vive, entres/sorties)

L'OB72 est excut par toutes les CPU en mode Marche ou Dmarrage lorsqu'il se produit un vnement correspondant. Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Classe d'vnement d'erreur Variable OB72_EV_CLASS ID B#16#73

B#16#75 B#16#78 B#16#79 Code d'erreur OB72_FLT_ID Voir le tableau des indicateurs d'erreur

Indicateurs d'erreur de l'OB72 (codes d'erreur) Le code d'erreur dans OB72_FLT_ID indique quel vnement est survenu et a entran l'appel de l'OB72 : OB72_FLT_ID B#16#01 B#16#02 Evnement de dclenchement de l'OB72 Perte de redondance (1 de 2) due une dfaillance de la CPU Perte de redondance (1 de 2) due un arrt de la rserve dclench par l'utilisateur Le systme H (1 de 2) est pass au mode redondant Erreur lors de la comparaison de mmoire vive Erreur lors de la comparaison de valeurs de la mmoire image Erreur lors de la comparaison de mmentos, temporisations ou compteurs Les donnes de systme d'exploitation sont diffrentes. Commutation matre-rserve due une dfaillance du matre

B#16#03 B#16#20 B#16#21 B#16#22 B#16#23 B#16#31

34

OB d'alarme et d'erreur B#16#33 B#16#34 Commutation matre-rserve due une intervention de l'oprateur Commutation matre-rserve due un problme de connexion de module de synchronisation Commutation matre-rserve dclenche par 90 "H_CTRL" Erreur de synchronisation dans le programme utilisateur due l'expiration du temps d'attente Erreur de synchronisation dans le programme utilisateur due une attente des points de synchronisation diffrents Erreur de synchronisation dans le systme d'exploitation due une attente des points de synchronisation diffrents Erreur de synchronisation dans le systme d'exploitation due l'expiration du temps d'attente Erreur de synchronisation dans le systme d'exploitation due des donnes errones Pas de module SYNC Modification au niveau du module SYNC sans mise sous tension Module SYNC dbroch/enfich Modification au niveau du module SYNC sans rinitialisation Module SYNC : numro de chssis affect deux fois Module SYNC : erreur/supprim Numro de chssis incorrect dfini dans le module SYNC Mise jour interrompue Interruption de la tentative de mise jour en raison du dpassement d'un temps de surveillance pendant la nime tentative (1 <= n <= nombre maximum possible de tentatives de mise jour aprs une interruption due au dpassement du temps de surveillance)

B#16#35 B#16#40

B#16#41

B#16#42

B#16#43

B#16#44

B#16#50 B#16#51 B#16#52 B#16#53 B#16#54 B#16#55 B#16#56 B#16#C1 B#16#C2

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

35

OB d'alarme et d'erreur

Erreur de redondance communication (OB73)


Cette bote de dialogue vous permet de tester quel moment s'est produite la premire perte de redondance dans une liaison S7 tolrant les dfaillances ; elle existe uniquement avec les CPU haute disponibilit (H). Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Variable Type de Description donnes BYTE Valeur possible : B#16#73 (perte de redondance pendant la communication) ou B#16#72 (problme rsolu) Valeur possible : B#16#E0

Classe d'vnement d'erreur Code d'erreur

OB73_EV_CLASS

OB73_FLT_ID

BYTE

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

36

OB d'alarme et d'erreur

Erreur de temps (OB80)


Cette bote de dialogue vous permet de tester le programme que vous avez charg dans l'OB80 (erreur de temps). Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ci-aprs lors de l'appel de l'OB. Paramtre Variable Type de donnes BYTE BYTE Description

Dpassement du temps de cycle L'OB requis est encore en cours de traitement

OB80_FLT_ID OB80_FLT_ID

Code d'erreur :B#16#01 Code d'erreur :B#16#02

Dbordement de la mmoire tampon OB80_FLT_ID d'appel des OB pour la classe de priorit en cours Expiration d'une alarme horaire
* en

BYTE

Code d'erreur :B#16#07

raison d'un saut horaire du retour l'excution aprs une suspension

OB80_FLT_ID OB80_FLT_ID

BYTE BYTE

Code d'erreur :B#16#05 Code d'erreur :B#16#06

* lors

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

37

OB d'alarme et d'erreur

Alarme de diagnostic (OB82)


Cette bote de dialogue vous permet de tester le programme que vous avez charg dans l'OB82 (alarme de diagnostic). Tests par dfaut : (facultatif) Utilisez cette zone de liste droulante pour dfinir automatiquement les situations d'erreur pour le test dsir. Pour toutes les situations d'erreur, la classe d'vnement (OB82_EV_CLASS) reoit la valeur B#16#39 (vnement entrant) et OB82_FLT_ID utilise le code d'erreur B#16#42. Si aucune situation d'erreur n'est slectionne (module OK), la classe d'vnement prend la valeur B#16#38 (vnement sortant). Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Adresse de module Adresse de base logique du module dclenchant l'interruption : premire entre, le cas chant ; sinon, la premire adresse de sortie. (Exemple : PEB 0) Paramtre Variable Type de donnes INT

Adresse du module

OB82_MDL_ADDR

Situations d'erreur Cochez les cases d'option suivantes pour valider les situations d'erreur suivantes : Case cocher Paramtre Variable Type de donnes BOOL

Module dfaillant (lecture seule) Erreur interne Erreur externe Erreur de voie Absence de tension externe

OB82_MDL_DEFECT

OB82_INT_FAULT OB80_EXT_FAULT OB82_PNT_INFO OB82_EXT_VOLTAGE

BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Connecteur frontal dbranch OB82_FLD_CONNCTR Paramtrage manquant OB82_NO_CONFIG

Paramtres incorrects dans le OB82_CONFIG_ERR module Informations de voie Informations utilisateur Alarme de diagnostic du supplant Cartouche incorrecte ou manquante OB82_MDL_TYPE OB82_MDL_TYPE OB82_MDL_TYPE

BYTE (bit 4) BYTE (bit 5) BYTE (bit 6)

OB82_SUB_MDL_FAULT

BOOL

38

OB d'alarme et d'erreur Communication dfectueuse OB82_COMM_FAULT BOOL BOOL BOOL BOOL BOOL

Etat de fonctionnement STOP OB82_MDL_STOP Chien de garde activ Absence de tension interne Pile puise Sauvegarde dfaillante OB82_WTCH_DOG_FLT OB82_INT_PS_FLT OB82_PRIM_BATT_FLT

OB82_BCKUP_BATT_FLT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Appareil d'extension dfaillant OB82_RACK_FLT Dfaillance du processeur Erreur d'EPROM Erreur de RAM OB82_PROC_FLT OB82_EPROM_FLT OB82_RAM_FLT

Erreur conversion A/N ou N/A OB82_ADU_FLT Fusible fondu Alarme de processus perdue OB82_FUSE_FLT OB82_HW_INTR_FLT

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

39

OB d'alarme et d'erreur

Alarme de dbrochage/enfichage (OB83)


Cette bote de dialogue vous permet de tester le programme que vous avez charg dans l'OB83 (alarme de dbrochage/enfichage). Pour toutes les situations d'erreur, la classe d'vnement (OB83_EV_CLASS) reoit la valeur B#16#39 (vnement entrant). Si aucune situation d'erreur n'est slectionne (module OK), la classe d'vnement prend la valeur B#16#38 (vnement sortant). Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Variable Type de donnes BYTE Valeur / Description

Le module est dbroch ou ne rpond pas. Le module enfich a le bon type.

OB83_FLT_ID

B#16#61

OB83_FLT_ID

BYTE

B#16#61

Le module enfich n'a pas le OB83_FLT_ID bon type. Impossible de lire l'ID de type OB83_FLT_ID du module enfich Le module enfich n'est pas bien paramtr. Adresse du module OB83_FLT_ID

BYTE

B#16#63

BYTE

B#16#64

BYTE

B#16#65

OB83_MDL_ADDR

WORD

Adresse de base logique du module concern. Pour un module mixte, plus petite adresse logique utilise; quand les adresses logiques d'entre et de sortie du module mixte sont identiques, l'adresse de base logique reoit l'identification E. Exemple : PAW 0

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

40

OB d'alarme et d'erreur

Erreur d'excution du programme (OB85)


Cette bote de dialogue vous permet de tester le programme que vous avez charg dans l'OB85 (erreur d'excution du programme). L'OB85 est automatiquement dclench si une erreur se produit alors que le systme d'exploitation accde un bloc (code d'erreur B#16#A3). Notez que les vnments B#16#A1, B#16#A2, B#16#B1 et B#16#B2 doivent tre gnrs par d'autres moyens, par exemple en effaant l'un des blocs requis dans votre programme. Les paramtres que vous slectionnez dans cette bote de dialogue sont transmis aux variables ciaprs lors de l'appel de l'OB. Paramtre Fonction intgre : Pas de prcision Bloc non charg Erreur de longueur de zone Protection en criture Temporisation CEI : Pas de prcision Bloc non charg Erreur de longueur de zone Protection en criture OB85_Z1 WORD W#16#0200 W#16#0201 W#16#0202 W#16#0203 Variable OB85_Z1 Type de donnes WORD W#16#0100 W#16#0101 W#16#0102 W#16#0103 Valeur

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

41

OB d'alarme et d'erreur

Dfaillance d'unit (OB86)


Cette bote de dialogue vous permet de tester le programme que vous avez charg dans l'OB86 (dfaillance d'unit). Pour toutes les situations d'erreur, la classe d'vnement (OB86_EV_CLASS) reoit la valeur B#16#39 (vnement entrant). Si aucune situation d'erreur n'est slectionne (Retour chssis, Retour chssis avec divergences, Retour station DP, Station DP OK), la classe d'vnement prend la valeur B#16#38 (vnement sortant). Les deux onglets de cette bote de dialogue comportent les options suivantes : Onglet Dfaillance du chssis d'extension Les paramtres que vous slectionnez dans cet onglet sont transmis aux variables ci-aprs lors de l'appel de l'OB. Paramtre Adresse IM Variable OB86_MDL_ADDR Type de donnes WORD Valeur Adresse du coupleur auquel des chssis d'extension sont connects. B#16#C1 B#16#C1 B#16#C2

Dfaillance Retour Retour avec divergences

OB86_FLT_ID OB86_FLT_ID OB86_FLT_ID

BYTE BYTE BYTE

Chssis d'extension OB86_FLT_ID nouveau oprationnel mais erreur dans le paramtrage du module Etat du chssis d'extension

BYTE

B#16#C6

OB86_RACKS_FLTD ARRAY OF BOOL

Montre l'tat de 21 chssis d'extension au maximum connects au coupleur (IM). Vous devez choisir dans le tableau le chssis prsentant les erreurs. Vert = OK Rouge = Erreur Gris = Non configur

42

OB d'alarme et d'erreur Onglet Dfaillance DP Cet onglet vous permet de rechercher les dfaillances ventuelles du systme DP et d'afficher l'tat de la priphrie dcentralise dans diffrentes situations d'erreur. Les paramtres que vous slectionnez dans cet onglet sont transmis aux variables ci-aprs lors de l'appel de l'OB. Paramtre Variable Type de donnes WORD Valeur

Sous-rseau

OB86_MDL_ADDR

Adresse de base logique du systme matre DP B#16#C3

Dfaillance du systme matre DP : Station dfaillante

OB86_FLT_ID

BYTE

OB86_FLT_ID

BYTE

B#16#C4

Dfaut de station OB86_FLT_ID Retour de la station Station OK Station nouveau oprationnelle mais erreur Retour avec divergences Etat DP OB86_FLT_ID

BYTE BYTE

B#16#C5 B#16#C4

OB86_FLT_ID OB86_FLT_ID

BYTE BYTE

B#16#C5 B#16#C7

OB86_FLT_ID

BYTE

B#16#C8

OB86_RACKS_FLTD

ARRAY OF BOOL

Montre l'tat de 126 stations DP au maximum. Vous devez choisir dans le tableau le chssis prsentant les erreurs. Vert = OK Rouge = Erreur Gris = Non configur

Pour plus d'informations, reportez-vous l'aide systme de STEP 7 sur les blocs d'organisation ou au manuel Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et fonctions systme.

43

Informations de rfrence
Barres d'outils de S7-PLCSIM
S7-PLCSIM comprend les barres d'outils prsentes ci-aprs. Vous pouvez vous servir de la commande Affichage > Barres d'outils... pour les afficher ou les masquer. Dans cette aide en ligne, cliquez sur le bouton de l'une des reprsentations de barre d'outil suivantes pour obtenir des informations dtailles sur cette barre d'outils ou bien reportez-vous la commande de menu approprie :

Standard
La barre d'outils Standard contient des commandes slectionnes du menu Fichier, du menu Edition, du menu Affichage et du menu Fentre, ainsi que l'aide "Qu'est-ce que c'est". Cliquez sur un bouton quelconque pour obtenir plus d'informations.

Voici les commandes disponibles dans cette barre d'outils : Fichier > Nouvelle CPU, Fichier > Ouvrir CPU, Fichier > Enregistrer CPU, Edition > Couper, Edition > Copier, Edition > Coller, Fentre > Cascade, Fentre > Mosaque classe, Affichage > Toujours visible et Aide Qu'est-ce que c'est.

Insertion
La barre d'outils Insertion contient des commandes slectionnes du menu Insertion ou du menu Affichage. Cliquez sur un bouton quelconque pour obtenir plus d'informations.

Voici les commandes disponibles dans cette barre d'outils : Insertion > Entre , Insertion > Sortie, Insertion > Mmento, Insertion > Temporisation, Insertion > Compteur, Insertion > Zone de mmoire, Insertion > Bits verticalement, Affichage > Accumulateurs et Affichage > Registres de blocs.

Mode de la CPU
La barre d'outils Mode de la CPU contient des commandes slectionnes du menu Excution. Cliquez sur un bouton quelconque pour obtenir plus d'informations.

Enregistrer/lire fichiers
Le bouton de barre d'outils Enregistrer/lire fichiers est galement accessible partir du menu Outils. Cliquez sur le bouton pour obtenir plus d'informations. Voici les commandes disponibles dans cette barre d'outils : Excution > Mode d'excution > Cycle unique, Excution > Mode d'excution > Cycle continu, Pause, Excution > Cycle suivant et Excution > Rinitialiser temporisations.

Combinaisons de touches pour raccourcis de barres d'outils


Vous pouvez afficher ou masquer les barres d'outils en appuyant simultanment sur la touche Alt et sur une touche de fonction. Vous disposez des raccourcis suivants : ALT + F1 Affiche ou masque la barre d'outils Standard. ALT + F2 Affiche ou masque la barre d'outils Insertion. ALT + F3 Affiche ou masque la barre d'outils Mode de la CPU. ALT + F4 Ferme S7-PLCSIM. ALT + F5 Affiche ou masque la barre d'outils Enregistrer/lire fichiers.

45

Informations de rfrence

Menus de S7-PLCSIM
S7-PLCSIM comprend les menus suivants permettant d'effectuer diverses oprations avec l'AP de simulation : Fichier Edition Affichage Insertion CPU Excution Options Fentre Menu d'aide ?

46

Informations de rfrence

Menu Fichier
Le menu Fichier de S7-PLCSIM contient les commandes suivantes : Commande Nouvelle CPU Pour crer une nouvelle simulation d'AP, cliquez sur Nouvelle CPU. Commande Ouvrir CPU Pour slectionner et ouvrir une simulation d'AP existante (enregistre), cliquez sur commande Fichier > Ouvrir CPU. Commande Fermer CPU Pour fermer la simulation d'AP en cours, choisissez la commande Fichier > Fermer CPU. Cette commande ferme la fentre "CPU". Fermer un AP de simulation peut entraner des erreurs dans les applications pour lesquelles existent des liaisons avec le simulateur. Commande Enregistrer CPU ou choisissez la commande Fichier > Enregistrer CPU pour sauvegarder la version Cliquez sur actuelle de la simulation d'AP. Commande Enregistrer CPU sous... Choisissez la commande Fichier > Enregistrer CPU sous pour enregistrer la version en cours de la simulation d'AP dans un nouveau fichier. Commande Ouvrir la disposition... Pour restaurer une disposition des fentres S7-PLCSIM pralablement enregistre, choisissez la commande Fichier > Ouvrir la disposition. Commande Fermer la disposition Pour fermer la disposition en cours des fentres S7-PLCSIM, choisissez la commande Fichier > Fermer la disposition. Commande Enregistrer la disposition Pour enregistrer la disposition en cours des fentres S7-PLCSIM, choisissez la commande Fichier > Enregistrer la disposition. Commande Enregistrer la disposition sous Pour sauvegarder la disposition en cours des fentres S7-PLCSIM dans un nouveau fichier, choisissez la commande Fichier > Enregistrer la disposition sous. Commande Dernires simulations Pour ouvrir une liste des quatre programmes que vous avez utiliss le plus rcemment, choisissez la commande Fichier > Dernires simulations, puis 1, 2, 3 ou 4 dans la liste des dernires simulations. Commande Dernires dispositions Pour slectionner une disposition dans la liste des quatre dispositions que vous avez utilises le plus rcemment, choisissez la commande Fichier > Dernires dispositions, puis 1, 2, 3 ou 4 dans la liste des dernires dispositions. Commande Quitter Pour fermer l'AP de simulation et quitter l'application de simulation de modules S7-PLCSIM, choisissez la commande Fichier > Quitter. Quitter S7-PLCSIM peut entraner des erreurs dans les applications pour lesquelles existaient des liaisons au simulateur. ou choisissez la ou choisissez la commande Fichier >

47

Informations de rfrence

Menu Edition
Le menu Edition de S7-PLCSIM contient les commandes suivantes :

Commande Annuler
Pour annuler la dernire action ralise, choisissez la commande Edition > Annuler. Annuler ne s'applique qu' des zones de texte ou numriques pouvant tre dites et aux commandes des menus Edition et Fentre . Vous pouvez galement accder la commande Annuler partir du menu contextuel des zones de texte modifiables.

Commande Couper
Choisissez la commande Edition > Couper ou cliquez sur placer dans le presse-papiers. pour effacer le texte slectionn et le

Commande Copier
Choisissez la commande Edition > Copier ou cliquez sur placer dans le presse-papiers. pour copier le texte slectionn et le

Commande Coller
Choisissez la commande Edition > Coller ou cliquez sur pour insrer le contenu du pressepapiers (l'objet qui a t coup ou copi en dernier) la position du curseur.

48

Informations de rfrence

Menu Affichage
Le menu Affichage de S7-PLCSIM contient les commandes suivantes :

Commande Accumulateurs
Choisissez la commande Affichage > Accumulateurs ou cliquez sur pour crer une fentre Accus et mot d'tat. Cette fentre vous permet de visualiser les accumulateurs, les bits du mot d'tat et les registres d'adresse.

Commande Registres de blocs


Choisissez la commande Affichage > Registres de blocs ou cliquez sur pour crer une fentre Registres de blocs dans laquelle vous pouvez visualiser le contenu des registres d'adresse de blocs de donnes (DB1 et DB2). Elle affiche galement le numro du bloc de code actuel et du bloc de code prcdent, de mme que celui de l'instruction (compteur d'adresse STEP ou CAD) pour chacun de ces blocs.

Commande Piles
Choisissez la commande Affichage > Piles ou cliquez sur pour crer une fentre Piles dans laquelle vous pouvez visualiser la pile des parenthses et la pile MCR (relais de masquage).

Commande Barres d'outils


Choisissez la commande Affichage > Barres d'outils pour slectionner les barres d'outils S7-PLCSIM que vous souhaitez afficher. Dans la bote de dialogue "Barres d'outils" qui s'affiche alors, cochez ou non les cases correspondant aux barres d'outils suivantes : Standard Insertion Mode de la CPU Enregistrer/lire fichiers

Commande Barre d'tat


Choisissez la commande Affichage > Barre d'tat pour afficher ou masquer la barre d'tat de S7PLCSIM. La barre d'tat, reprsente ci-dessous, apparat au bas de la fentre S7-PLCSIM et contient des informations et des messages vous aidant dans l'utilisation de S7-PLCSIM.

Commande Toujours visible


Slectionnez la commande Affichage> Toujours visible ou cliquez sur afin que S7-PLCSIM reste toujours au premier plan, devant toute autre application s'excutant concurremment. Rptez votre action pour rendre S7-PLCSIM son tat normal.

49

Informations de rfrence

Menu Insertion
Le menu Insertion de S7-PLCSIM contient les commandes suivantes :

Commande Entre
Cliquez sur ou choisissez la commande Insertion > Entre pour crer une fentre dans laquelle vous pouvez visualiser et forcer des variables dans la zone de mmoire des entres (zone E). Cette fentre s'ouvre avec l'adresse de mmoire par dfaut EB0.

Commande Sortie
Cliquez sur ou choisissez la commande Insertion > Sortie pour crer une fentre dans laquelle vous pouvez visualiser et forcer des variables dans la zone de mmoire des sorties (zone A). Cette fentre s'ouvre avec l'adresse de mmoire par dfaut AB0.

Commande Mmento
Pour crer une fentre dans laquelle vous pouvez visualiser et forcer des variables enregistres dans la zone des mmentos (M) de la CPU, cliquez sur le bouton ou choisissez la commande Insertion > Mmento. Cette fentre s'ouvre avec l'adresse de mmoire par dfaut M0.

Commande Temporisation
Cliquez sur ou choisissez la commande Insertion > Temporisation pour crer une fentre dans laquelle vous pouvez visualiser et forcer les temporisations utilises par le programme. Cette fentre s'ouvre avec l'adresse de mmoire par dfaut T 0.

Commande Compteur
Pour crer une fentre dans laquelle vous pouvez visualiser et forcer les compteurs utiliss par le si vous utilisez les abrviations internationales) ou programme, cliquez sur le bouton choisissez la commande Insertion > Compteur. Cette fentre s'ouvre avec l'adresse de mmoire par dfaut Z 0.

Commande Zone de mmoire


Pour crer une fentre dans laquelle vous pouvez visualiser et forcer une variable quelconque utilise par le programme, comme par exemple une zone de mmoire d'entre (E) ou de sortie (A), cliquez sur ou choisissez la commande Insertion > Zone de mmoire. Vous pouvez ainsi galement accder aux donnes enregistres dans les blocs de donnes (DB).

Commande Bits verticalement


Cliquez sur ou slectionnez la commande Insertion > Bits verticalement pour crer une fentre qui affiche l'adresse symbolique ou absolue ct de chaque bit et vous permet de visualiser et de forcer n'importe quelle variable utilise par le programme, par exemple dans les zones de mmoire d'entre (E) ou de sortie (A). Vous pouvez ainsi galement accder aux donnes enregistres dans les blocs de donnes (DB).

50

Informations de rfrence

Menu CPU
Le menu CPU de S7-PLCSIM contient les commandes suivantes :

Commande Mettre sous tension


Pour simuler la mise sous tension de l'AP, choisissez la commande CPU > Mettre sous tension.

Commande Mettre hors tension


Pour simuler la mise hors tension de l'AP, choisissez la commande CPU > Mettre hors tension.

Commande Effacement gnral


Pour rinitialiser la mmoire, effacer les blocs de code et effacer la configuration matrielle de l'AP de simulation, choisissez la commande CPU > Effacement gnral ou cliquez sur le bouton "MRES" dans la fentre CPU. Lorsque vous effectuez un effacement gnral, la CPU passe automatiquement l'tat d'arrt (STOP) et toutes les liaisons existantes avec le module sont dconnectes.

Commande Adresse MPI


Choisissez la commande CPU > Adresse MPI... pour changer l'adresse de partenaire de l'AP de simulation dans le rseau. La nouvelle adresse sera enregistre avec la configuration de l'AP de simulation lorsque vous utiliserez les commandes Enregistrer CPU ou Enregistrer CPU sous.

51

Informations de rfrence

Menu Excution
Le menu Excution de S7-PLCSIM contient les commandes suivantes :

Commande Position du commutateur cl


Slectionnez la commande Excution > Position du commutateur cl et choisissez RUN-P, RUN ou STOP pour faire passer l'AP de simulation dans l'tat de fonctionnement dsir. Vous pouvez galement changer d'tat de fonctionnement en cliquant sur les cases cocher dans la fentre CPU.

Commande Position du commutateur de mise en route


Slectionnez la commande Excution > Position du commutateur de mise en route et choisissez une option de mise en route afin de dterminer ce que fera la CPU de simulation lorsqu'elle passera de l'tat d'arrt STOP l'tat de marche RUN : Dmarrage chaud : le systme d'exploitation appelle l'OB100. Redmarrage : le systme d'exploitation appelle l'OB101.

Dmarrage froid : le systme d'exploitation appelle l'OB102.

Commande Mode d'excution


Votre programme de simulation peut s'excuter selon deux modes : en cycle unique ou en cycle continu. Commande Cycle unique Choisissez la commande Excution > Mode d'excution > Cycle unique ou cliquez sur pour configurer la CPU de sorte qu'elle n'excute qu'un cycle du programme la fois. La CPU excute le programme complet durant un cycle, puis attend que vous dmarriez le cycle suivant. Commande Cycle continu pour Choisissez la commande Excution > Mode d'excution > Cycle continu ou cliquez sur configurer la CPU de sorte qu'elle excute le programme en cycle continu (de la mme manire qu'elle excute l'OB1). La CPU excute le programme lorsqu'elle se trouve l'tat de marche (RUN) et s'arrte lorsqu'elle se trouve l'tat d'arrt (STOP). Au dbut du cycle, la CPU lit la priphrie d'entre (PE) et met jour la mmoire image des entres (E). Elle excute ensuite les instructions du programme et actualise les zones de mmoire. A la fin du cycle, la mmoire image des sorties (A) est inscrite dans la priphrie de sortie (PA).

Commande Cycle suivant


Cliquez sur ou slectionnez la commande Excution > Cycle suivant pour que la CPU de simulation excute le cycle suivant (si la simulation a t dfinie pour un cycle unique).

Commande Pause
Cliquez sur ou slectionnez la commande Excution > Pause pour interrompre momentanment l'excution du programme dans l'AP de simulation sans modifier une donne quelconque (comme, par exemple, l'tat des sorties). Pour reprendre l'excution du programme, dsactivez la fonction de pause. Le programme poursuit alors avec l'instruction laquelle l'excution avait t interrompue. Si une liaison est tablie entre une application de STEP 7 et l'AP de simulation, elle risque d'tre interrompue suite un dpassement du dlai d'inactivit caus par l'utilisation de la commande "Pause". Si tel est le cas, dsactivez la fonction de pause et tablissez nouveau la liaison avec l'application de STEP 7.

52

Informations de rfrence

Commande Temporisations automatiques


Vous pouvez dfinir les temporisations pour que leur excution dans l'AP de simulation soit automatique ou manuelle. Pour configurer la CPU de sorte qu'elle excute automatiquement les temporisations dans le programme, choisissez la commande Excution > Temporisations automatiques.

Commande Temporisations manuelles


Pour configurer la CPU de sorte que vous puissiez entrer une valeur spcifique ou rinitialiser les temporisations dans le programme, choisissez la commande Excution > Temporisations manuelles. Slectionnez la commande Excution > Temporisations automatiques pour revenir l'excution automatique des temporisations.

Commande Rinitialiser temporisations


La commande Excution > Rinitialiser temporisations ouvre une bote de dialogue vous permettant d'attribuer chaque temporisation sa valeur par dfaut. Vous avez la possibilit de rinitialiser toutes les temporisations utilises dans le programme ou de rinitialiser les temporisations individuellement. Pour rinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Rinitialiser temporisations dans la barre d'outils. dans

Pour rinitialiser une temporisation individuelle, utilisez le bouton Rinitialiser temporisation la fentre de cette temporisation.

Commande Dclenchement OB d'erreur


Avec la commande Excution > Dclenchement OB d'erreur, vous pouvez tester comment votre programme traite les diffrents OB d'alarme.

Commande Surveillance du cycle


La commande Excution > Surveillance du cycle ouvre une bote de dialogue dans laquelle vous pouvez activer ou dsactiver la surveillance du cycle (chien de garde) et dfinir le temps de surveillance de cycle maximum (en millisecondes) pour la simulation. Le temps de cycle maximum est le temps maximal que peut prendre le processus pour un cycle entier du programme utilisateur S7 dans l'OB1 et pour la mise jour des entres/sorties concernes. Le dpassement de ce temps entrane le passage de l'AP de simulation l'tat d'arrt (STOP).

53

Informations de rfrence

Menu Options
Le menu Options de S7-PLCSIM contient les commandes suivantes :

Commande Enregistrer/lire
Cliquez sur ou slectionnez la commande Options > Enregistrer/lire pour enregistrer ou lire une squence d'vnements. La combinaison de touches Alt + F5 active ou dsactive l'affichage du bouton de barre d'outils Enregistrer/lire fichiers.

Commande Outils
La commande Options > Outils permet d'accder aux options suivantes : Insrer mnmoniques... Afficher mnmoniques Donnes de rfrence Table des mnmoniques

Insrer mnmoniques
Pour utiliser l'adressage symbolique dans votre programme de simulation, choisissez la commande Options > Outils > Insrer mnmoniques. Dans la bote de dialogue qui apparat alors, vous pouvez slectionner la table des mnmoniques de STEP 7 utiliser. Une fois que vous avez slectionn une table de mnmoniques, vous pouvez utiliser les outils Afficher mnmoniques, Donnes de rfrence et Table des mnmoniques.

Afficher mnmoniques
Slectionnez la commande Options > Outils > Afficher mnmoniques pour afficher les mnmoniques utiliss dans votre programme. Pour ne pas afficher les mnmoniques, slectionnez nouveau cette commande. Cette commande n'est disponible que si une table des mnmoniques de STEP 7 a t associe au programme de simulation via la commande Insrer mnmoniques.

Donnes de rfrence
Pour ouvrir l'application Affichage des donnes de rfrence S7 de STEP 7, choisissez la commande Options > Outils > Donnes de rfrence. Cette application vous assiste dans le test de votre programme de simulation. Cette commande n'est disponible que si une table des mnmoniques de STEP 7 a t associe au programme de simulation via la commande Insrer mnmoniques.

Table des mnmoniques


Pour ouvrir l'diteur de mnmoniques de STEP 7 et afficher la table des mnmoniques actuellement utilise, choisissez la commande Options > Outils > Table des mnmoniques. Cette commande n'est disponible que si une table des mnmoniques de STEP 7 a t associe au programme de simulation via la commande Insrer mnmoniques.

54

Informations de rfrence

Menu Fentre
Le menu Fentre de S7-PLCSIM contient les commandes suivantes :

Commande Cascade
Pour disposer toutes les fentres de faon ce qu'elles se superposent (en commenant dans l'angle suprieur gauche de la fentre S7-PLCSIM), cliquez sur Cascade. ou choisissez la commande Fentre >

Commande Mosaque classe


Pour disposer les fentres de S7-PLCSIM cte cte, la fentre de la CPU se trouvant dans l'angle suprieur gauche, cliquez sur ou choisissez la commande Fentre > Mosaque classe.

Rorganiser les icnes


La commande Fentre > Rorganiser les icnes rorganise toutes les fentres rduites leur icne sur le bord infrieur de la fentre S7-PLCSIM.

Commande 1, 2, 3... 9
Vous pouvez activer une fentre ouverte en la slectionnant dans la liste alphabtique propose dans le menu Fentre. Choisissez cet effet le numro correspondant la fentre activer. La fentre active est coche. Si vous avez ouvert plus de 9 fentres, vous pouvez choisir Fentres supplmentaires.... La bote de dialogue qui apparat alors en fournit la liste complte.

55

Informations de rfrence

Menu d'aide ?
Le menu d'aide ? de S7-PLCSIM contient les commandes suivantes :

Commande Rubriques d'aide


La commande ? > Rubriques d'aide... ouvre la fentre d'aide de S7-PLCSIM. Dans le sommaire, vous pouvez afficher le dtail de chaque livre et cliquer sur n'importe quelle rubrique pour afficher de l'aide concernant S7-PLCSIM.

Commande Introduction
La commande ? > Introduction ouvre un cran d'aide pour une prsentation gnrale de l'application de simulation de modules S7-PLCSIM et des tches que cette application vous permet de raliser.

Commande Mise en route


La commande ? > Mise en route ouvre un cran d'aide qui vous assiste dans la mise en route de l'application de simulation de modules S7-PLCSIM, lors de votre premire utilisation de cette application.

Commande Utiliser l'aide


La commande ? > Utiliser l'aide fournit des informations sur l'utilisation du systme d'aide en ligne.

Commande A propos de
La commande ? > A propos de affiche des informations sur la version actuelle de cette application logicielle et sur le copyright.

Bouton d'aide "Qu'est-ce que c'est ?"


Procdez comme suit pour obtenir des informations sur les barres d'outils et les fonctions spcifiques l'application de simulation de modules S7-PLCSIM : 1. Cliquez sur . Le pointeur de la souris se transforme en point d'interrogation .

2. Cliquez sur une zone d'cran propos de laquelle vous souhaitez obtenir plus d'informations. L'application de simulation affiche alors l'aide contextuelle.

56

Informations de rfrence

Formats de donnes numriques pour S7-PLCSIM


Les formats de donnes numriques accepts par S7-PLCSIM figurent dans le tableau ci-aprs.
Formats de donnes numriques Longueur Bits Binaire Dcimal HEX (hexadcimal) Format S7 Entier DCB (dcimal cod binaire) Rel CHAR (caractre) STRING (chane) Bit, octet Octet, mot Octet, mot, double mot Octet, mot, double mot Octet, mot, double mot Mot, double mot Mot, double mot Double mot Octet, mot, double mot 254 caractres alphanumriques Exemple = dsactiv 1001_0011 232 9A dw#16#9a2ff23 632, 2370 400 1.234567e+023 'C', 'AB' Ceci est une chane = activ

DT (DATE_AND_TIME, date-heure) 8 octets

1993-12-25-08:01:01 Nota : Le format de donnes numrique DT n'accepte pas les millisecondes.

S5TIME (dure S5) DATE TIME (dure) TOD (heure) Dfil., dcimal

Mot Mot Double mot Double mot Octet, mot, double mot

3m5s00ms 1998-06-18 9h26m53s703ms 9:26:53.702

Dfil., entier

Mot, double mot

Dfil., rel

Double mot

57

Informations de rfrence

Conseils afin de remdier aux erreurs


Le tableau suivant prsente quelques problmes pouvant survenir lors de l'utilisation de S7-PLCSIM, leurs causes possibles et des recommandations pour y remdier. Problme : Cause possible / Correction :

Votre programme ne se Assurez-vous que la CPU se trouve soit l'tat d'arrt (STOP), soit charge pas dans la CPU de l'tat de marche (RUN-P). Vous ne pouvez pas charger votre fichier simulation. programme si la CPU de simulation est l'tat Marche, moins que vous n'ayez configur des lments CiR (configuration l'tat Marche RUN) dans STEP 7. Les objets CiR sont les seuls objets pouvant tre chargs dans S7-PLCSIM l'tat Marche. Si votre programme comporte un bloc de donnes systme (SDB), assurez-vous que la CPU se trouve l'tat d'arrt (STOP). Comme c'est le cas pour une CPU relle, vous ne pouvez charger un SDB dans la CPU de simulation que lorsque celle-ci se trouve l'tat d'arrt (STOP). Nota : Si la fentre CPU est l'tat RUN-P, STEP 7 vous demande de passer l'tat d'arrt (STOP) afin que la configuration matrielle puisse tre charge. Assurez-vous que CPU et programme utilisent la mme adresse de partenaire. L'adresse de partenaire dfinie pour le programme doit correspondre celle de la CPU. Lorsque vous tentez de fermer la CPU de simulation, un message vous avertit qu'une liaison est tablie. Lorsque vous tentez de fermer la CPU de simulation alors que vous visualisez le programme en utilisant l'une des applications de STEP 7 (comme S7 Status), STEP 7 vous demande de supprimer la liaison tablie entre cette application et la CPU de simulation. Supprimez donc toujours toutes les liaisons tablies avec des applications de STEP 7, en dsactivant la visualisation de l'tat du programme ou en fermant ces applications avant de fermer la CPU de simulation.

L'application de simulation Vrifiez le mode d'excution du programme. S7-PLCSIM peut sembler de modules S7-PLCSIM ne tre verrouill dans les modes "Pause" et "Cycle unique". rpond pas et semble tre "verrouille". Vous entrez une variable de priphrie et une erreur "Adresse incorrecte" vous est signale mme lorsque la valeur d'adresse est correcte. - ou Le logiciel signale une erreur d'accs la priphrie dans votre programme mme lorsque votre projet S7-300 contient la configuration correcte. Seules les CPU 315-2DP, 316-2DP et 318-2 chargent une configuration d'E/S. Si vous chargez un programme dans S7-PLCSIM partir d'une autre CPU S7-300, les donnes systme ne comprennent pas la configuration d'E/S. Cela entrane des erreurs lorsque vous tentez d'accder la priphrie d'entre et de sortie dans S7-PLCSIM. Pour remdier cela, vous devez d'abord crer une station CPU 3152DP, CPU 316-2DP ou CPU 318-2 et y placer une copie de votre configuration matrielle. Puis, chargez la configuration matrielle des CPU 315-2DP, CPU 316-2DP ou CPU 318-2 dans S7-PLCSIM.

58

Index
A
A (sortie), 9 Accumulateurs de la CPU, 26 Accumulateurs et mot d'tat, affichage, 26 Activation de la surveillance du cycle, 22 Activation/dsactivation Simulation, 11 Temporisation de surveillance du cycle, 22 Adressage symbolique, 18 Adresse de noeud, configuration, 18 Adresse MPI Changement, 18 Configure dans le projet STEP 7, 11 Affichage et insertion de mnmoniques, 18 Afficher, bouton de l'explorateur d'aide, 12 Aide, 12 Accs via F1, 12 Bouton Qu'est-ce que c'est ?, 56 Boutons de l'explorateur, 12 Menu, 56 Alarme de dbrochage/enfichage (OB83), 40 Alarme de diagnostic (OB82), 38 Alarme de processus (OB40 OB47), 32 AP S7 rel, diffrences avec S7-PLCSIM, 6 Arrt de l'enregistrement/la lecture, 19 Assistance, iii Chargement, 4 Problmes, 58 Commande de mouvement, 24 Compteurs, 9 Affichage et modification, 28 Configuration automatique des E/S, 17 Configuration d'une adresse MPI, 18 Configuration matrielle, 17 Correction d'une simulation d'AP, 58 Enregistrer/lire, 19 Gnralits, 58 CPU Enregistrement, 23 Fermeture, 24 Menu, 51 Simulation, 1, 4, 15 CPU 317-T, simulation, 24 CPU S7-300, 17 Cration d'un nouveau fichier d'vnements, 19 Curseur de dfilement, 16 Cycle suivant, excution, 14 Cycle unique Paramtrage, 14 Utilisation pour le test, 16 Cycle, surveillance, 22

D
DATE, format numrique, 57 DATE_AND_TIME, format numrique, 57 DC, indicateur, 9 DCB (dcimal cod binaire), format numrique, 57 Dcimal, format numrique, 57 Dclenchement d'un OB d'erreur ou d'alarme, 17 Dfaillance DP, onglet, 42 Dfaillance du chssis d'extension, onglet, 42 Dfaillance d'unit (OB86), 42 Dfil., format numrique, 57 DEL de signalisation, 9

B
Barre d'tat, affichage, 49 Binaire, format numrique, 57 Bits verticalement, affichage et modification, 30 Bits, format numrique, 57 Blocs de donnes, 9

C
C (compteur), 9 Caractristiques de S7-PLCSIM, 1 Chanes, 57 Changement d'tat de fonctionnement de la CPU, 14 CHAR (caractre), 57

Index-1

Index Delta, bouton de la bote de dialogue Enregistrer/lire, 19 Dmarrage A chaud, rglage de la position du commutateur de mise en route, 52 A froid, rglage de la position du commutateur de mise en route, 52 Simulation, 11 Dernires dispositions, accs, 47 Dernires simulations, ouverture, 47 Diffrence entre fichiers .LAY et .PLC, 13 Diffrences avec un AP S7 rel, 6 Disposition, 47 Derniers fichiers, 47 Enregistrement, 22 Fermeture, 47 Ouverture, 14 Documentation apparente, iii Donnes de rfrence (commande du menu Options), 54 DP, indicateur, 9 DT (DATE_AND_TIME), format numrique, 57 Erreur de classe de priorit (OB85), 41 Erreur de redondance Communication (OB73), 36 CPU (OB72), 34 E/S (OB70), 33 Erreur de temps (OB80), 37 Erreurs de stations, 42 Etat de l'enregistrement/la lecture, 19 Etat de scurit non modifi, 6 Etats de fonctionnement de la CPU, 8 Changement, 14

F
Fentre d'affichage de simulation, 8 Fentre principale, 8 Fentres, 25 Accus et mot d'tat, 26 Bits verticalement, 30 Compteurs, 28 CPU, 26 Curseur de dfilement, 16 Dfileur, 16 Entre, 27 Mmento, 28 Mise en cascade, 55 Mise en mosaque, 55 Mise en route, 4 Piles, 26 Registres de blocs, 26 Rorganisation des icnes rduites, 55 Sortie, 27 Systme F, entre/sortie, 25 Temporisations, 28 Utilisation, 15 Zone de mmoire, 29 Fentres Entre/Sortie, 25 Bits verticalement, 30 Entre, 27 Sortie, 27 Systme F, entre/sortie, 25 Zone de mmoire, 29 Fentres supplmentaires, 55

E
E (entre), 9 E/S (entres/sorties) Considrations sur la simulation d'OB d'alarme, 17 Diffrences avec un AP S7 rel, 6 Entre, 27 Erreur de redondance E/S (OB70), 33 Sortie, 27 Effacement gnral de la mmoire de la CPU, 17 Elments CiR, 8 En arrire, bouton de l'explorateur d'aide, 12 Enregistrement Disposition, 22 Fichier d'vnements, 19 Simulation d'AP, 23 Enregistrer/lire, 19 Entier, format numrique, 57 Entre, 9 Affichage et modification, 27

Index-2

Index Fermeture Disposition, 47 Simulation avec liaisons, 58 Simulation d'AP, 24 Fichiers de simulation, derniers, 47 Fin de la session de simulation, 24 Format numrique, fentre Curseur de dfilement, 16 Formats de donnes numriques, 57 Menus, 46 ?, 56 Affichage, 49 CPU, 51 Edition, 48 Excution, 52 Fentre, 55 Fichier, 47 Insertion, 50 Options, 54 Message Liaison tablie, 58 Mise en cascade des fentres, 55 Mise en mosaque des fentres S7-PLCSIM, 55 Mise en route, 4 Mise en surbrillance du terme recherch, aide en ligne, 12 Mise sous tension/hors tension d'une CPU de simulation, 18 Mode CPU, barre d'outils, 45 Excution de cycle, 14 Mode d'excution continu Paramtrage, 14 Utilisation pour le test, 16 Modification de la configuration matrielle pour la simulation d'OB, 17 Mot d'tat, 26 MRES, 17

G
Gestionnaire de projets SIMATIC, 4

H
HEX (hexadcimal), format numrique, 57

I
Icnes, rorganisation des fentres rduites, 55 Imprimer, bouton de l'explorateur d'aide, 12 Index, onglet de l'explorateur d'aide, 12 Indicateurs de la CPU, 9 Info-bulles de mnmoniques, 18 Insertion, barre d'outils, 45 Introduction S7-PLCSIM, 1

L
Lecture, 19 Lecture d'un fichier d'vnements, 19

M
M (mmento), 9 Manuels apparents, iii Masquer, bouton de l'explorateur d'aide, 12 MCR (relais de masquage), 26 Mmento, 9 Affichage et modification, 28 Mmoire image du processus, 9 Bits verticalement, 30 Diffrences d'actualisation par rapport un AP S7 rel, 6 Entre, 27 Sortie, 27 Mmoire tampon de diagnostic, diffrences par rapport un AP S7 rel, 6

N
Nouvelle CPU (commande du menu Fichier), 8 Numriques, formats, 57 Numros de tlphone de l'assistance, iii

O
OB, 31 Alarme de dbrochage/enfichage (OB73), 40 Alarme de diagnostic (OB82), 38 Alarme de processus (OB40 OB47), 32 Dfaillance d'unit (OB86), 42 Dmarrage chaud, 52

Index-3

Index Dmarrage froid, 52 Erreur de classe de priorit (OB85), 41 Erreur de redondance communication (OB73), 36 Erreur de redondance CPU (OB72), 34 Erreur de redondance E/S (OB70), 33 Erreur de temps (OB80), 37 Redmarrage, 52 Utilisation d'OB d'alarme, 17 OB d'alarme, 6, 17, 31 OB40-OB47 (alarme de processus), 32 OB82 (alarme de diagnostic), 38 OB83 (alarme de dbrochage/enfichage), 40 OB d'alarme et d'erreur, 31 OB70 (erreur de redondance E/S), 33 OB72 (erreur de redondance CPU), 34 OB73 (erreur de redondance communication), 36 OB80 (erreur de temps), 37 OB85 (erreur de classe de priorit), 41 OB86 (dfaillance d'unit), 42 OB100, 52 OB101, 52 OB102, 52 OB40 OB47, 32 OB70, 33 OB72, 34 OB73, 36 OB80, 37 OB82, 38 OB83, 40 OB85, 41 OB86, 42 Options de mode d'excution, 14 Options, bouton de l'explorateur d'aide, 12 Outils (commande du menu Options), 54 Ouverture Disposition, 14 Fichier d'vnements, 19 Simulation d'AP, 13

P
PA (priphrie de sortie), 9 PE (priphrie d'entre), 9 Priphrie, 9 Bits verticalement, 30 Diffrences d'actualisation par rapport un AP S7 rel, 6 Entre, 27 Erreur d'accs, 58 Sortie, 27 Pile des parenthses, 26 Position du commutateur cl, 8 Changement, 14 Position du commutateur de mise en route, 52 Prsentation du produit, 1 Programme de commande, visualisation, 15

R
Recherche dans l'aide en ligne, 12 Redmarrage, rglage de la position du commutateur de mise en route, 52 Rel, format numrique, 57 Registres Adresse, 26 Blocs, affichage et modification, 26 Rinitialisation de temporisations, 18, 28 Relais de masquage (MCR), 26 Remde aux erreurs, 58 Rorganisation des fentres rduites, 55 Rubriques d'aide (commande du menu d'aide ?), 56 RUN, tat, 8 Rglage de la position du commutateur cl, 52 Voyants, 9 RUN-P, tat, 8 Rglage de la position du commutateur cl, 52

S
S5TIME, format numrique, 57 S7, format numrique, 57 S7_ZEBRA, projet pour la mise en route, 4

Index-4

Index S7-PLCSIM, prsentation, 1 Slection Curseur de dfilement, 16 Format numrique, 16 Options de mode d'excution, 14 SF, indicateur, 9 Similarit des accumulateurs aux CPU S7-400, 6 Simulation d'AP, 1 Dbut de la session, 11 Enregistrement, 23 Fermeture, 24 Fin de la session, 24 Mise en route, 4 Ouverture, 13 Surveillance, 15 Simulation de programme, 1, 4, 15 Simulation d'une CPU 317-T, 24 Sommaire, onglet de l'explorateur d'aide, 12 Sortie, 9 Affichage et modification, 27 Standard, barre d'outils, 45 STEP 7 Bouton de simulation, 11 Mise en route de la simulation, 4 Table des mnmoniques, 54 STOP, tat, 8 Diffrence avec un AP S7 rel, 6 Rglage de la position du commutateur cl, 52 Voyants, 9 STRING, format numrique, 57 Surveillance Cycle, 22 Programme de simulation, 15 Simulation partir de STEP 7, 4 Suspendre l'enregistrement ou la lecture, 19 Systme F, priphrie d'E/S, 25, 27

T
T (temporisation), 9 Table des mnmoniques, 18, 54 Temporisations, 9 Affichage et modification, 28 automatiques, 52 Diffrence avec un AP S7 rel, 6 manuelles, 52 Rinitialisation, 18 Temps de cycle maximum, 22 Test avec S7-PLCSIM, 16 TIME, format numrique, 57 Touches de raccourci, 45 Toujours visible (commande du menu Affichage), 49

U
Utilisation Adressage symbolique, 18 Aide, 12, 56 Barres d'outils, 45 Curseur de dfilement, 16 Enregistrer/lire, 19 Fentres, 25 Mnmoniques dans une simulation, 18 OB d'alarme dans votre programme, 17 S7-PLCSIM pour tester votre programme, 16 S7-PLCSIM pour visualiser le programme de simulation, 15

V
Verrouillage de S7-PLCSIM, 58

Z
ZEBRA, exemple de projet pour la mise en route, 4 Zones de mmoire, 1, 9 Affichage et modification, 29 Diffrences avec un AP S7 rel, 6 Effacement/rinitialisation, 17 Priphrie, 6 Processus, 6

Index-5

Remarques / suggestions
Vos remarques et suggestions nous permettent d'amliorer la qualit gnrale de notre documentation.C'est pourquoi nous vous serions reconnaissants de complter et de renvoyer ce formulaire Siemens. Rpondez aux questions suivantes en attribuant une note comprise entre 1 pour trs bien et 5 pour trs mauvais. Le contenu du manuel rpond-il votre attente ? Les informations requises peuvent-elles facilement tre trouves ? Le texte est-il comprhensible ? Le niveau des dtails techniques rpond-il votre attente ? Quelle valuation attribuez-vous aux figures et tableaux ?

Vos remarques et suggestions : _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________ _____________________________________________________

Indiquez votre secteur industriel : Industrie automobile Industrie chimique Industrie lectrique Industrie alimentaire Contrle/commande Construction mcanique Ptrochimie

Industrie pharmaceutique Traitement des matires plastiques Industrie du papier Industrie textile Transports Autres ___________________________

Envoyez votre rponse : Siemens Energy & Automation, Inc. ATTN: TECHNICAL COMMUNICATIONS ONE INTERNET PLAZA Johnson City TN 37604, Etats-Unis d'Amrique

Prcisez les informations suivantes : Expditeur Nom : __________________________________________________________ Fonction : ________________________________________________________ Entreprise :__________________________________________________ Rue :___________________________________________________________ Code postal et ville :____________________________________________________ Pays : _________________________________________________________ Tlphone :________________________________________________________