Plcsim Tuto PDF [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

SIMATIC

S7-PLCSIM V5.4

Guide de l'utilisateur

Edition : 01/2007

Copyright et conseils de sécurité Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité ainsi que pour éviter des dommages matériels. Elles sont mises en évidence par un triangle d'avertissement et sont présentées, selon le risque encouru, de la façon suivante : Danger signifie que la non-application des mesures de sécurité appropriées conduit à la mort ou à des lésions corporelles graves. Attention signifie que la non-application des mesures de sécurité appropriées peut conduire à la mort ou à des lésions corporelles graves. Avertissement Utilisé avec le symbole de mise en garde, signifie que la non-application des mesures de sécurité appropriées peut conduire à des lésions corporelles légères. Avertissement Utilisé sans le symbole de mise en garde, signifie que la non-application des mesures de sécurité appropriées peut conduire à un dommage matériel. Nota Utilisé sans le symbole de mise en garde, signale une situation potentielle pouvant entraîner un résultat ou un état non désiré.

Personnel qualifié La mise en service et l'utilisation de l'appareil ou du système ne doivent être effectuées que conformément au manuel. Seules des personnes qualifiées sont autorisées à 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 repérer des appareils, systèmes et circuits électriques conformément aux règles de sécurité en vigueur.

Utilisation conforme aux dispositions Tenez compte des points suivants : Attention L'appareil ne doit être utilisé que pour les applications spécifiées dans le catalogue ou dans la description technique, et exclusivement avec des périphériques et composants recommandés par Siemens. Le transport, le stockage, le montage, la mise en service ainsi que l'utilisation et la maintenance adéquats du produit sont les conditions indispensables pour garantir son fonctionnement correct et sûr.

Marques de fabrique

Siemens® et SIMATIC® sont des marques déposées par SIEMENS AG. STEP 7™ et S7™ sont des marques de SIEMENS AG.

Copyright Siemens AG, 2007 Tous droits réservés Toute communication ou reproduction de ce support d'information, toute exploitation ou communication de son contenu sont interdites, sauf autorisation expresse. Tout manquement à cette règle est illicite et expose son auteur au versement de dommages et intérêts. Tous nos droits sont réservés, notamment pour le cas de la délivrance d'un brevet ou celui de l'enregistrement d'un modèle d'utilité.

Exclusion de responsabilité Nous avons vérifié la conformité du contenu du présent manuel avec le matériel et le logiciel qui y sont décrits. Or des divergences n'étant pas exclues, nous ne pouvons pas nous porter garants pour la conformité intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections nécessaires dès la prochaine édition. Veuillez nous faire part de vos suggestions.

Siemens AG Automation and Drives Postfach 4848, D-90327 Nürnberg

© Siemens AG 2007 Nous nous réservons le droit de modifier les caractéristiques techniques.

Préface L'application S7-PLCSIM vous permet de simuler le fonctionnement d'un automate programmable S7. Vous pouvez tester vos programmes de commande avec S7-PLCSIM sans devoir vous connecter à du matériel S7. S7-PLCSIM fournit une interface utilisateur graphique permettant de visualiser et de modifier des variables du programme de commande, d'exécuter la CPU de simulation en mode Cycle unique ou Cycle continu, ainsi que de modifier l'état de fonctionnement de l'AP de simulation. S7-PLCSIM comprend également un objet COM appelé S7ProSim qui permet d'accéder par programme à un AP de simulation. Avec S7ProSim, vous pouvez écrire du logiciel pour exécuter des tâches comme changer la position du commutateur à clé de l'AP de simulation, exécuter le programme cycle par cycle, écrire ou lire les valeurs de l'automate, etc. S7ProSim n'est pas décrit dans cette aide en ligne et ce manuel S7-PLCSIM. Le système d'aide en ligne S7ProSim et le document PDF correspondant décrivent l'utilisation de S7ProSim. Groupe cible Ce manuel est destiné aux ingénieurs, aux programmeurs et au personnel de maintenance expérimentés connaissant les automates programmables (AP) S7 et la programmation STEP 7. Objet Ce document décrit les caractéristiques et le fonctionnement de S7-PLCSIM V5.4. Autres manuels Vous trouverez des informations supplémentaires 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 créer un programme de commande avec le logiciel d'automatisation STEP 7.



Manuel de référence Logiciel système pour SIMATIC S7-300/400, Fonctions standard et fonctions système. Ce manuel décrit les fonctions système, 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 présente les procédures utilisées pour configurer un AP et pour concevoir des programmes de commande.

Pour trouver ces manuels ou d'autres manuels, sélectionnez la commande Démarrer > Simatic > Documentation dans le menu Démarrer de l'ordinateur où est installé STEP 7.

Aide supplémentaire Adressez-vous à votre agence Siemens si certaines de vos questions techniques restent sans réponse, si vous désirez passer une commande ou si vous voulez connaître les offres de formation. Amérique du Nord et du Sud

Europe et Afrique

Téléphone : +1 (800) 333-7421

Téléphone : +49 (0) 180 5050 222 Téléphone : +86 10 64 75 75 75

Télécopie : +1 (423) 262-2200

Télécopie : +49 (0) 180 5050 223 Télécopie : +86 10 64 74 74 74

[email protected]

[email protected]

S7-PLCSIM V5.4 A5E00992426-01

Asie et région du Pacifique

[email protected]

iii

Table des matières Présentation du produit......................................................................................7 Fenêtre d'affichage de simulation S7-PLCSIM .............................................................. 7 Mise en route ................................................................................................................. 8 Différences avec un AP S7 réel................................................................................... 10 Positions du commutateur de mode de fonctionnement de la CPU ............................ 12 Indicateurs de la CPU.................................................................................................. 13 Zones de mémoire....................................................................................................... 14 Blocs d'organisation (OB) ............................................................................................ 15 Blocs fonctionnels système (SFB) ............................................................................... 16 Fonctions système (SFC) ............................................................................................ 17 Utiliser l'aide ................................................................................................................ 18

Tâches de simulation........................................................................................19 Démarrage d'une simulation........................................................................................ 19 Sélectionner un noeud d'accès CPU ........................................................................... 20 Ouverture d'une simulation d'AP existante .................................................................. 22 Ouverture d'une disposition ......................................................................................... 23 Sélection des options de mode d'exécution ................................................................ 23 Changement d'état de fonctionnement de la CPU ...................................................... 23 Simulation d'un programme utilisateur STEP 7 ........................................................... 24 Utilisation du curseur de défilement............................................................................. 25 Test de votre programme ............................................................................................ 26 Utilisation d'OB d'alarme dans votre programme ........................................................ 26 Effacement général de la mémoire de la CPU ............................................................ 27 Réinitialiser temporisations.......................................................................................... 27 Commande Temporisations manuelles (menu Exécution) .......................................... 27 Mise sous puis hors tension d'une CPU de simulation ................................................ 27 Utilisation de l'adressage symbolique.......................................................................... 28 Boîte de dialogue "Enregistrer/lire".............................................................................. 29 Surveillance du cycle ................................................................................................... 32 Enregistrement d'une disposition................................................................................. 32 Enregistrement d'une simulation d'AP ......................................................................... 33 Fermeture d'une simulation d'AP................................................................................. 33 Fin de la session de simulation.................................................................................... 33 Simulation d'une CPU 317-T ....................................................................................... 34

Fenêtres .............................................................................................................35 Fenêtre "CPU" ............................................................................................................. 36 Fenêtre Accus et mot d'état......................................................................................... 36 Fenêtre "Registres de blocs" ....................................................................................... 36 Fenêtre "Piles" ............................................................................................................. 36 Fenêtre "Entrée" .......................................................................................................... 37 Fenêtre "Sortie" ........................................................................................................... 37 Fenêtre "Mémento"...................................................................................................... 38

S7-PLCSIM V5.4 A5E00992426-01

v

Printed Documentation

Fenêtre "Temporisation" .............................................................................................. 38 Fenêtre "Compteur" ..................................................................................................... 38 Fenêtre "Zone de mémoire"......................................................................................... 39 Fenêtre "Bits verticalement" ........................................................................................ 40

OB d'alarme et d'erreur.....................................................................................41 Alarme de processus (OB40 à OB47) ......................................................................... 42 Erreur de redondance E/S (OB70) .............................................................................. 43 Erreur de redondance CPU (OB72)............................................................................. 44 Erreur de redondance communication (OB73) ............................................................ 46 Erreur de temps (OB80) .............................................................................................. 47 Alarme de diagnostic (OB82)....................................................................................... 48 Alarme de débrochage/enfichage (OB83) ................................................................... 50 Erreur d'exécution du programme (OB85)................................................................... 51 Défaillance d'unité (OB86)........................................................................................... 52

Informations de référence ................................................................................55 Barres d'outils de S7-PLCSIM ..................................................................................... 55 Menus de S7-PLCSIM ................................................................................................. 56 Formats de données numériques pour S7-PLCSIM.................................................... 68 Conseils afin de remédier aux erreurs......................................................................... 69

Index...................................................................................................................71

vi

S7-PLCSIM V5.4 A5E00992426-01

Présentation du produit S7-PLCSIM vous permet d'exécuter et de tester votre programme utilisateur STEP 7 dans un automate programmable (AP) que vous simulez. Cette simulation s'exécute dans votre ordinateur ou dans votre console de programmation, par exemple une PG 740, une PG Power ou une PG Field. La simulation étant complètement réalisée au sein du logiciel STEP 7, il n'est pas nécessaire qu'une liaison soit établie avec un matériel S7 quelconque (CPU ou module de signaux). Vous pouvez utiliser S7-PLCSIM pour simuler des programmes utilisateur STEP 7 qui ont été conçus pour des S7-300, des S7-400 et des contrôleurs WinAC. S7-PLCSIM fournit une interface simple avec le programme utilisateur STEP 7 pour visualiser et forcer différents objets comme des entrées et des sorties. Tout en exécutant 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. Caractéristiques de S7-PLCSIM Vous pouvez exécuter les tâches suivantes à l'aide de S7-PLCSIM : •

Vous pouvez activer ou désactiver la simulation dans le gestionnaire de projets SIMATIC en cliquant sur le bouton de simulation . Au démarrage de S7-PLCSIM, vous pouvez ouvrir une simulation existante ou sélectionner un noeud dans un projet STEP 7 pour l'accès à la CPU. Lorsque S7-PLCSIM s'exécute, toute nouvelle liaison depuis STEP 7 est automatiquement dirigée vers la CPU de simulation.



Vous pouvez exécuter des programmes destinés aux CPU S7-300 ou S7-400, y compris la CPU 317-T sur l'AP de simulation. S7-PLCSIM peut également exécuter des programmes destinés aux contrôleurs WinAC.



Vous pouvez créer des fenêtres dans lesquelles vous avez la possibilité d'accéder aux zones de mémoire d'entrée et de sortie, aux accumulateurs ainsi qu'aux registres de la CPU de simulation. Vous pouvez également accéder à la mémoire par l'adressage symbolique.



Vous pouvez exécuter des temporisations automatiquement ou les définir et les réinitialiser manuellement. La réinitialisation peut porter sur des temporisations individuelles ou sur toutes les temporisations à la fois.



Vous pouvez changer la position du commutateur de mode de fonctionnement de la CPU (RUN, RUN-P et STOP). De plus, la simulation de modules met à votre disposition une fonction de pause qui vous permet d'interrompre momentanément 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 série d'événements (manipulation des zones de mémoire d'entrée et de sortie, mémentos, temporisations et compteurs) et lire votre enregistrement afin d'automatiser les tests de programme.

Vous pouvez utiliser toutes les applications de STEP 7 avec l'AP de simulation. Bien que l'AP de simulation soit essentiellement logiciel, STEP 7 le considère comme un AP S7 réel, à quelques différences près.

Fenêtre d'affichage de simulation S7-PLCSIM La fenêtre d'affichage de simulation de S7-PLCSIM comprend l'espace de travail, la barre de titre, la barre d'état, ainsi que les menus et barres d'outils de S7-PLCSIM. L'espace de travail de S7-PLCSIM est l'endroit où vous affichez des fenêtres .

S7-PLCSIM V5.4 A5E00992426-01

7

Présentation du produit

Mise en route Si l'utilisation du logiciel de simulation de modules S7-PLCSIM ne vous est pas encore familière, suivez les procédures suivantes pour sa mise en route. Le mode de simulation est disponible à partir du gestionnaire de projets SIMATIC à condition qu'aucune liaison à des AP réels ne soit établie. Avant d'utiliser S7-PLCSIM, procédez comme suit pour établir une liaison à un exemple de programme STEP 7 : 1. Ouvrez le gestionnaire de projets SIMATIC, puis l'exemple de projet "ZFr01_09_STEP7__Feux". Il s'agit d'un projet-exemple fourni par STEP 7. 2. Cliquez sur ou sélectionnez la commande Outils > Simulation de modules. Cela lance l'application S7-PLCSIM et affiche la boîte de dialogue "Ouvrir projet". 3. Dans la boîte de dialogue "Ouvrir projet", choisissez l'option "Sélectionner un noeud d'accès à la CPU" et cliquez sur OK. S7-PLCSIM ouvre alors la boîte de dialogue "Sélectionner un noeud d'accès à la CPU" dans laquelle est affiché par défaut l'exemple de projet qui est ouvert dans STEP 7. 4. Sélectionnez le noeud d'accès MPI par défaut et cliquez sur OK. Une fois que vous avez sélectionné le noeud d'accès à la CPU depuis S7-PLCSIM, chargez le projet STEP 7 : 1. Dans le gestionnaire de projets SIMATIC, naviguez jusqu'au dossier "Blocs" du projet-exemple. 2. Cliquez sur ou choisissez la commande Système cible > Charger pour charger le dossier "Blocs" dans l'AP de simulation. 3. Lorsque le message "Voulez-vous charger les données système ?" s'affiche, choisissez Non si vous ne voulez pas charger de configuration matérielle dans l'AP de simulation ou Oui si vous désirez en charger une (par exemple, afin d'utiliser la mémoire d'horloge). A ce point, vous pouvez utiliser S7-PLCSIM pour simuler l'exécution du programme et pour visualiser et commander l'application : 1. Dans S7-PLCSIM, créez de nouvelles fenêtres pour visualiser les informations provenant de l'AP de simulation : •

Cliquez sur ou sélectionnez la commande Insertion > Entrée. La fenêtre affiche EB0 (octet d'entrée 0). Définissez le format de données à "Bits."



ou sélectionnez la commande Insertion > Sortie pour afficher une Cliquez sur seconde fenêtre, AB0 (octet de sortie 0).



ou sélectionnez la commande Insertion > Temporisation pour Cliquez sur afficher trois fenêtres de temporisations. Tapez 2, 3 et 4 (pour les temporisations T 2, T 3 et T 4) dans les fenêtres respectives, en appuyant sur la touche Entrée après chaque valeur. S7-PLCSIM indiquera le mnémonique pour chacune de ces trois temporisations.

2. Choisissez le menu CPU dans S7-PLCSIM et vérifiez qu'un point noir (•) apparaît à côté de Mettre sous tension. 3. Choisissez la commande Exécution > Mode d'exécution et vérifiez qu'un point noir (•) apparaît à côté de Cycle continu. 4. Mettez la CPU de simulation en marche en cliquant sur l'une des cases à cocher RUN ou RUN-P. 5. Cliquez sur le bit 0 de EB0 pour simuler la mise à 1 de l'entrée 0.0 et observez la réaction des temporisations et de AB0. 6. Cliquez sur ou choisissez la commande Fichier > Enregistrer CPU sous pour sauvegarder la version actuelle de la simulation d'AP dans un nouveau fichier.

8

S7-PLCSIM V5.4 A5E00992426-01

Présentation 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. Après avoir créé les fenêtres (étape 7 ci-dessus), activez le gestionnaire de projets SIMATIC. 2. Cliquez sur

ou sélectionnez Affichage > En ligne pour activer le mode en ligne.

3. Parcourez le boîte de recherche jusqu'au dossier Blocs dans le projet-exemple ZEBRA, puis ouvrez FC1. Cela entraîne 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 fenêtre d'application "CONT/LIST/LOG" et choisissez la commande Test > Visualisation pour observer les effets de ces modifications sur le programme.

S7-PLCSIM V5.4 A5E00992426-01

9

Présentation du produit

Différences avec un AP S7 réel L'AP de simulation possède les fonctions suivantes qui ne sont pas disponibles dans un AP réel :

10



La commande de pause met la CPU de simulation à l'état d'attente et vous permet de reprendre l'exécution du programme avec l'instruction à laquelle elle avait été interrompue.



Vous pouvez commuter le commutateur de mode de fonctionnement entre les positions RUN, RUN-P et STOP. Lorsque vous mettez la CPU de simulation à l'état Arrêt, S7-PLCSIM ne change pas l'état des sorties, contrairement à ce qui se passe avec une CPU réelle. En outre, lorsque vous sélectionnez la position RUN, vous ne pouvez pas charger de programme utilisateur STEP 7 ni utiliser d'applications STEP 7 pour modifier des paramètres quelconques (comme des valeurs d'entrée). Ce n'est pas le cas pour un AP S7 réel qui autorise les chargements de programme et les modifications de paramètres lorsque le commutateur de mode de fonctionnement est positionné sur RUN.



Toute modification que vous effectuez dans une fenêtre entraîne l'actualisation immédiate du contenu de l'adresse en mémoire. La CPU n'attend pas le début ou la fin du cycle pour actualiser une donnée que vous avez modifiée.



Les options d'exécution vous permettent de choisir le mode d'exécution du programme par la CPU : o

La commande Cycle unique exécute un cycle du programme, puis attend que vous démarriez l'exécution du cycle suivant.

o

La commande Cycle continu exécute le programme de la même manière que dans un AP réel : elle démarre un nouveau cycle aussitôt que le cycle précédent est terminé.



Vous pouvez avoir une exécution automatique des temporisations ou bien choisir d'entrer leur valeur manuellement. Vous pouvez également remettre les temporisations à zéro globalement ou individuellement.



Vous pouvez déclencher 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 débrochage/enfichage), OB85 (erreur d'exécution du programme) et OB86 (défaillance d'appareil).



Mémoire image du processus et périphérie : Lorsque vous modifiez une valeur d'entrée du processus dans une fenêtre, S7-PLCSIM la copie immédiatement dans la mémoire de périphérie. Ainsi la modification n'est pas perdue lorsque la valeur d'entrée de périphérie est écrite dans la mémoire image du processus au début du cycle suivant. De même, lorsque vous modifiez une valeur de la périphérie de sortie, celle-ci est immédiatement copiée dans la mémoire de sortie du processus. La figure suivante illustre la séquence des activités dans le cycle :

S7-PLCSIM V5.4 A5E00992426-01

Présentation du produit Lorsque vous modifiez des variables dans une CPU de simulation à partir d'une table de variables STEP 7, vous devez vous assurer que les actualisations des mémoires images ne provoquent pas de substitution ou de lecture de valeurs allant au-delà de la modification voulue. Définissez les points de déclenchement pour la modification des variables comme suit : •

Pour les entrées, sélectionnez "Début de cycle" comme point de déclenchement du forçage.



Pour les sorties, sélectionnez "Fin de cycle" comme point de déclenchement du forçage.

S7-PLCSIM diffère également d'un AP réel en ce qui concerne les points suivants : •

Mémoires tampons de diagnostic: S7-PLCSIM ne prend pas en charge tous les messages d'erreur inscrits dans la mémoire 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 entrées/sorties dans un état de "sécurité".



Les modules fonctionnels (FM) ne sont pas pris en charge.



La communication d'égal à égal (entre deux CPU S7-400 dans le même châssis) n'est pas possible.



S7-PLCSIM prend en charge quatre accumulateurs comme une CPU S7-400. Dans certains cas spéciaux, un programme s'exécutant dans S7-PLCSIM avec quatre accumulateurs aura un comportement différent du même programme s'exécutant dans une CPU S7-300 qui n'utilise que deux accumulateurs.



S7-PLCSIM ne prend pas en charge le forçage de variables.



S7-PLCSIM exécute quelques SFB et SFC de la même façon qu'un AP réel. Pour certains autres, S7-PLCSIM valide les paramètres d'entrée et renvoie des sorties qui sont correctes mais qui ne correspondent pas nécessairement à ce qu'un AP S7 réel avec des E/S physiques renverrait. Quant au reste, S7-PLCSIM les traite comme des opérations nulles.

Différences concernant les E/S La plupart des CPU de la gamme S7-300 procèdent à une configuration automatique des E/S : une fois qu'un module a été inséré 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 données système ne comprennent pas de configuration d'E/S. En conséquence, lorsque vous utilisez S7-PLCSIM avec des programmes S7-300, vous devez d'abord charger une configuration matérielle afin de définir quels modules sont supposés être à la disposition de la CPU. Pour charger une configuration matérielle dans S7-PLCSIM, vous pouvez créer 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 matérielle dans ce projet et chargez la configuration matérielle 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 traitées correctement.

S7-PLCSIM V5.4 A5E00992426-01

11

Présentation du produit

Positions du commutateur de mode de fonctionnement de la CPU RUN-P La CPU exécute le programme tout en vous permettant de le modifier, de même que ses paramètres. Afin de pouvoir utiliser les applications de STEP 7 pour forcer un paramètre quelconque du programme durant son exécution, vous devez mettre la CPU à l'état RUN-P. Vous pouvez utiliser les fenêtres créées dans l'application de simulation de modules S7-PLCSIM pour modifier une donnée quelconque utilisée par le programme. Lorsque vous sélectionnez RUN-P, l'indicateur d'état de fonctionnement dans la fenêtre CPU et STEP 7 affichent RUN. RUN (Marche) La CPU exécute le programme en lisant les entrées, exécutant le programme, puis en actualisant les sorties. Par défaut, 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 paramètre quelconque (comme les valeurs d'entrée). Toutefois, si vous avez configuré des éléments 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 fenêtres créées dans S7-PLCSIM pour modifier des données utilisées par le programme. STOP (Arrêt) La CPU n'exécute pas le programme. Contrairement à l'état d'arrêt (STOP) des CPU réelles, les sorties ne prennent pas de valeurs (de "sécurité") prédéfinies, mais conservent l'état auquel elles étaient lorsque la CPU est passée à l'état d'arrêt (STOP). Vous pouvez charger des programmes dans la CPU lorsqu'elle est à l'arrêt. Le passage de l'état d'arrêt (STOP) à celui de marche (RUN) démarre l'exécution du programme à partir de la première opération. Les états de fonctionnement de la CPU, les indicateurs de la CPU et le bouton MRES (effacement général) sont tous représentés dans la fenêtre "CPU". Vous pouvez définir l'état de fonctionnement de la CPU avec la commande Position du commutateur à clé. Vous pouvez suspendre l'exécution du programme de l'AP de simulation lorsque la CPU est à l'état RUN ou RUN-P.

12

S7-PLCSIM V5.4 A5E00992426-01

Présentation du produit

Indicateurs de la CPU La fenêtre CPU dispose d'une série d'indicateurs qui correspondent aux voyants de signalisation sur une CPU réelle : •

SF (erreur système) vous avertit que la CPU a détecté une erreur système, entraînant un changement d'état de fonctionnement.



DP (périphérie décentralisée ou E/S éloignées) indique l'état de la communication avec les entrées/sorties décentralisées (éloignées).



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'arrêt.

S7-PLCSIM V5.4 A5E00992426-01

13

Présentation du produit

Zones de mémoire Pour accéder aux données de l'AP S7, vous adressez des zones de mémoire spécifiques possédant des fonctions particulières : Zone de mémoire

Description

Adressage

Limites S7-PLCSIM

Temporisations

mémoire pour les temporisations

T

T 0 à T 2047

Compteurs

mémoire pour les compteurs

Z

Z 0 à Z 2047

Mémentos

mémoire pour les M données utilisées dans le programme utilisateur STEP 7

131 072 bits (16 Ko) de mémoire M

E/S adressables

accès direct aux modules PE : périphérie d'entrées et de sorties d'entrée PA : périphérie de Nota : La CPU actualise sortie la périphérie de sortie à la fin de chaque cycle CPU.

262,136 bits (32 Ko) de mémoire E/S

Mémoire image du processus (configurable ; mise à jour à chaque cycle)

mémoire image pour les entrées et les sorties

E : entrées

Maximum : 131 072 bits (16 Ko)

A : sorties

Prédéfinition : 131 072 bits (16 Ko)

Nota : La CPU actualise les entrées au début de chaque cycle CPU.

Données locales mémoire utilisée par les Sans objet (configurables) blocs de code, incluant les variables temporaires

Maximum : 32 Ko Prédéfinition : 32 Ko

Vous pouvez également accéder aux données sauvegardées dans les blocs de données (DB).

14

S7-PLCSIM V5.4 A5E00992426-01

Présentation du produit

Blocs d'organisation (OB) S7-PLCSIM prend en charge les OB énumérés ci-dessous : OB1 (cycle libre)

OB81* (erreur d'alimentation)

OB10 à OB17 (alarmes horaires)

OB82 (alarme de diagnostic)

OB20 à OB23 (alarmes temporisées)

OB83 (alarme de débrochage/enfichage)

OB30 à OB38 (alarmes cycliques)

OB84* (erreur matérielle CPU)

OB40 à OB47 (alarmes de processus)

OB85 (erreur de classe de priorité)

OB55* (alarme d'état)

OB86 (défaillance d'unité)

OB56* (alarme de mise à jour)

OB87* (erreur de communication)

OB57* (alarme spécifique au fabricant)

OB88* (alarme de traitement)

OB60* (alarme multiprocesseur)

OB90* (OB d'arrière-plan)

OB61* à OB64* (alarme de cycle synchrone)

OB100 (démarrage à chaud)

OB65* (alarme de synchronisation de technologie) OB101 (redémarrage) OB70 (erreur de redondance E/S)

OB102 (démarrage à froid)

OB72 (erreur de redondance CPU)

OB121 (erreur de programmation)

OB73 (erreur de redondance communication)

OB122 (erreur d'accès E/S)

OB80 (erreur de temps) * Les OB signalés par un astérisque (*) sont des opérations nulles (NOP). Ils n'exécutent aucune opération. Vous n'avez pas besoin de modifier un programme qui appelle une opération nulle.

S7-PLCSIM V5.4 A5E00992426-01

15

Présentation du produit

Blocs fonctionnels système (SFB) S7-PLCSIM prend en charge les SFB énumérés ci-dessous : SFB0

SFB1

SFB2

SFB3

SFB4

SFB5

SFB8*

SFB12

SFB13

SFB14

SFB15

SFB16*

SFB19*

SFB20*

SFB21*

SFB22

SFB23

SFB31

SFB32

SFB33

SFB34

SFB35

SFB36

SFB37*

SFB41*

SFB42*

SFB43*

SFB44*

SFB46*

SFB47*

SFB48*

SFB52

SFB53

SFB54

SFB60*

SFB61*

SFB62*

SFB63*

SFB64*

SFB65*

SFB9*

SFB49*

* Les SFB signalés par un astérisque (*) sont des opérations nulles (NOP) : ils n'exécutent aucune opération. Vous n'avez pas besoin de modifier un programme qui appelle une opération nulle.

16

S7-PLCSIM V5.4 A5E00992426-01

Présentation du produit

Fonctions système (SFC) S7-PLCSIM prend en charge les SFC énumérées ci-dessous : SFC0

SFC1

SFC2

SFC3

SFC4

SFC5

SFC6

SFC7

SFC9

SFC10

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

SFC82

SFC83

SFC84

SFC85

SFC87

SFC81*

SFC90 SFC102* SFC103* SFC105* SFC106* SFC107 SFC108 SFC126 SFC127 * Les SFC signalées par un astérisque (*) sont des opérations nulles (NOP) : elles n'exécutent aucune opération. Vous n'avez pas besoin de modifier un programme qui appelle une opération nulle. ** Les SFC signalées par un double astérisque (**) n'acceptent qu'un paramètre d'entrée égal à 0.

S7-PLCSIM V5.4 A5E00992426-01

17

Présentation du produit

Utiliser l'aide Vous pouvez accéder à l'aide de S7-PLCSIM via le menu d'aide ? ou de l'une des manières suivantes : •

Pour obtenir de l'aide sur un objet figurant dans la fenêtre de S7-PLCSIM, cliquez sur le bouton Aide



dans la barre d'outils, puis cliquez sur l'objet.

Pour accéder à l'aide relative à une boîte de dialogue ou à un message d'erreur quelconques, cliquez sur le bouton d'aide dans la boîte de dialogue ou de message, ou appuyez sur F1.

La fenêtre d'aide contient les boutons, commandes et onglets suivants :

Boutons d'aide Bouton Masquer / bouton Afficher : Active ou désactive l'affichage du volet d'exploration (onglets "Sommaire", "Index" et "Rechercher"). Pour réduire la taille globale de la fenêtre 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 arrière : Si vous avez examiné plus d'une rubrique, ce bouton vous permet de revenir à la rubrique précédente. Bouton Imprimer : Permet d'envoyer une rubrique sélectionnée ou un livre entier sur une imprimante installée.

Commandes du bouton Options Masquer les onglets / Afficher les onglets : Active ou désactive l'affichage des onglets "Sommaire", "Index" et "Rechercher". Pour réduire la taille globale de la fenêtre d'aide, vous pouvez masquer les onglets. Lorsque vous voulez rechercher de nouvelles rubriques, vous pouvez réafficher les onglets. En arrière : Si vous avez examiné plus d'une rubrique, cette option vous permet de revenir à la rubrique précédente. En avant : Si vous êtes revenu en arrière dans la séquence des rubriques examinées, cette option vous permet de vous déplacer vers l'avant jusqu'à atteindre la rubrique d'où vous êtes parti pour la visualisation arrière. Démarrage : Affiche la page Internet que vous avez définie comme page d'accueil pour l'aide en ligne de S7-PLCSIM. Arrêter : Permet d'arrêter l'extraction par l'explorateur de plus d'informations relatives à la page d'aide en cours. Cette option est particulièrement utile lorsqu'une page contient beaucoup d'informations (par exemple, de grands fichiers graphiques) nécessitant un long temps pour l'affichage complet de la page. Actualiser : Rafraîchit l'affichage de la page d'aide en cours. Web : Permet de définir des options pour l'exploration Internet. Imprimer : Permet d'envoyer une rubrique sélectionnée ou un livre entier sur une imprimante installée. Désactiver la mise en surbrillance / Activer la mise en surbrillance : Active ou désactive 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ù apparaît le terme dans une rubrique donnée.

Onglets de l'explorateur d'aide Onglet Sommaire : Sélectionnez cet onglet pour afficher le sommaire du système d'aide. Doublecliquez sur une icône de livre pour l'ouvrir et voir les rubriques qu'il contient. Onglet Index : Sélectionnez cet onglet pour afficher la liste alphabétique des entrées d'index pour le système d'aide. Onglet Rechercher : Sélectionnez cet onglet et entrez le terme à rechercher. Double-cliquez sur une rubrique de la liste pour afficher cette rubrique. Par défaut, le terme est mis en surbrillance à chacune de ses occurrences dans la rubrique afin de faciliter sa localisation. Vous pouvez activer ou désactiver la mise en surbrillance avant d'afficher une rubrique à l'aide du bouton Options.

18

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation Démarrage d'une simulation Vous pouvez utiliser l'une des méthodes suivantes pour démarrer S7-PLCSIM : •

Dans le menu Démarrer de Windows, sélectionnez 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/désactivation de la simulation de modules.

ou choisissez la commande Outils > Simulation

Lorsque S7-PLCSIM démarre pour la première fois, vous voyez d'abord la boîte de dialogue Ouvrir projet :

Vous disposez des choix suivants pour la simulation d'un AP : •

Ouvrir projet depuis un fichier : Cette option vous permet d'ouvrir une simulation d'AP que vous avez enregistrée lors d'une session précédente.



Sélectionner noeud d'accès CPU : Cette option affiche une boîte de dialogue vous permettant de sélectionner un contrôleur et une interface de communication dans un projet STEP 7 stocké sur votre ordinateur.

Vous pouvez également décider si la boîte de dialogue Ouvrir projet doit s'afficher ou non au démarrage de S7-PLCSIM. Si vous désélectionnez la case à cocher "Afficher options d'ouverture de projet au démarrage", la boîte de dialogue Ouvrir projet ne s'affichera pas lors des démarrages suivants de S7-PLCSIM. dans le gestionnaire de Lorsque le bouton d'activation/désactivation de simulation est activé projets SIMATIC, toute nouvelle liaison est automatiquement établie vers l'AP de simulation. Tout programme que vous chargez va dans l'AP de simulation. Si vous cliquez sur le bouton "Partenaires accessibles", la fenêtre "Partenaires accessibles" montre l'adresse de noeud de l'AP de simulation. , toute nouvelle liaison est établie vers un AP réel. Si Lorsque le bouton de simulation est désactivé vous cliquez sur le bouton "Partenaires accessibles", la fenêtre "Partenaires accessibles" affiche le réseau des AP réels. Nota Vous ne disposez pas du mode de simulation s'il existe des liaisons à des AP réels. Un seul AP peut être simulé à la fois.

S7-PLCSIM V5.4 A5E00992426-01

19

Tâches de simulation

Sélectionner un noeud d'accès CPU Lorsque vous lancez S7-PLCSIM pour la première fois, vous avez la possibilité de sélectionner un noeud d'accès CPU pour votre simulation :

Vous pouvez également cliquer sur ou sélectionner la commande Fichier > Sélectionner noeud d'accès CPU dans S7-PLCSIM afin de sélectionner un noeud d'accès CPU pour votre simulation. Nota : Dans les précédentes versions de S7-PLCSIM, vous pouviez uniquement simuler un AP via une liaison MPI. Avec S7-PLCSIM V5.4, vous pouvez vous connecter via l'une quelconque des liaisons suivantes : • • • •

MPI DP Industrial Ethernet PC Internal

Si vous sélectionnez l'option "Sélectionner noeud d'accès CPU" dans la boîte de dialogue Ouvrir projet, dans le menu Fichier ou via le bouton correspondant, une boîte de dialogue s'affiche dans laquelle vous sélectionnez un noeud dans un projet STEP 7 que S7-PLCSIM utilisera pour simuler un noeud et un sous-réseau. Si un projet est ouvert dans STEP 7, S7-PLCSIM affiche ce projet. Dans le cas contraire, vous devez sélectionner une entrée de l'application et un nom de projet à partir desquels établir une liaison. La boîte de dialogue "Sélectionner noeud d'accès CPU" pour un projet ouvert est présentée ci-dessous :

20

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation Procédez comme suit pour sélectionner un projet STEP 7 et un noeud d'accès CPU : 1. Sélectionnez soit "Projet" soit "Projet-exemple" dans la liste déroulante Entrée de l'application. 2. Sélectionnez un nom de projet ou un nom de projet-exemple dans la liste déroulante Nom. La boîte de dialogue affiche alors un explorateur de noeuds qui montre la configuration de projet et tous les noeuds configurés. Les noeuds sont précédés de ce symbole : . 3. Sélectionnez un noeud dans l'explorateur de noeuds. Nota : Vous ne pouvez pas sélectionner un noeud non mis en réseau pour établir une connexion de simulation. Si le projet que vous comptez simuler n'a pas de noeuds en réseau, S7-PLCSIM fournit un noeud de connexion par défaut qui apparaît sous la forme "MPI(1) adr: 2(default)". S7-PLCSIM fournit uniquement ce noeud par défaut lorsqu'aucun noeud en réseau n'existe. 4. Si vous ne voulez pas utiliser les mnémoniques de ce projet STEP 7, désélectionnez la case "Insérer mnémoniques". Par défaut, S7-PLCSIM utilise les mnémoniques pour le projet STEP 7 si des mnémoniques existent. Vous avez également la possibilité d'utiliser des mnémoniques d'un autre projet. Pour ce faire, utilisez la commande "Insérer mnémoniques" du menu Options. 5. Cliquez sur OK. S7-PLSCIM simule la CPU du noeud sélectionné, tous les noeuds appartenant à cette CPU, ainsi que le sous-réseau du noeud sélectionné. Après votre sélection, le sous-réseau est visible sous Partenaires accessibles dans le gestionnaire de projets SIMATIC Manager. Nota S7-PLCSIM modifie automatiquement l'entrée de l'application S7ONLINE en un sous-réseau de simulation. N'utilisez pas l'application "Paramétrage de l'interface PG/PC" pour modifier cette entrée de l'application pendant la simulation. En effet, S7-PLCSIM redonne à l'entrée de l'application sa valeur initiale lorsque vous quittez la simulation.

S7-PLCSIM V5.4 A5E00992426-01

21

Tâches de simulation

Ouverture d'une simulation d'AP existante Vous pouvez ouvrir une simulation d'AP que vous avez précédemment sauvegardée, à condition que le fichier ne soit pas en lecture seule et ne soit pas utilisé dans une autre application. Le travail accompli avec cet AP (par exemple, chargement d'un programme ou d'une configuration matérielle ou bien affectation de valeurs par l'intermédiaire d'une fenêtre) est sauvegardé dans la simulation archivée de sorte que vous n'avez pas à répéter ces étapes lorsque vous ouvrez la simulation. Vous pouvez reprendre votre travail là où vous vous étiez arrêté. Une simulation archivée pour S7-PLCSIM V5.4 contient le sous-réseau et les noeuds simulés. Une simulation archivée pour S7-PLCSIM V5.3 vaut pour un sous-réseau MPI par défaut à l'adresse 2. Vous pouvez ouvrir une simulation d'AP existante de l'une des manières suivantes : •

Dans la boîte de dialogue initiale Simulation de projet, sélectionnez "Charger projet depuis un fichier", puis naviguez jusqu'à un fichier .PLC existant et sélectionnez-le.



Sélectionnez la commande Fichier > Dernière simulation et choisissez un projet de simulation d'AP.



Sélectionnez la commande Fichier > Ouvrir CPU, puis naviguez jusqu'à un fichier .PLC existant et sélectionnez-le.

Si une boîte de dialogue s'affiche vous signalant que le fichier est en lecture seule ou ne peut pas être ouvert, vous devez utiliser l'Explorateur Windows pour désactiver la lecture seule pour le fichier. Vous pouvez alors ouvrir le fichier. Nota Pour ouvrir un fichier de version S7-PLCSIM V5.3 ou antérieure, S7-PLCSIM doit convertir le fichier au format de fichier en cours. La conversion crée une sauvegarde du fichier original munie d'une extension de fichier .BAK, qu'il convertit ensuite au format de fichier .PLC en cours. La conversion échoue si un fichier de sauvegarde en lecture seule existe déjà. Dans ce cas, servez-vous de l'Explorateur Windows pour effacer le fichier de sauvegarde qui existe déjà, puis ouvrez le fichier .PLC dans S7-PLCSIM. Dans certains cas, S7-PLCSIM ne pourra pas ouvrir un ancien fichier .PLC. En effet, les fichiers de simulation comprenant plusieurs réseaux DP, des systèmes de sauvegarde à chaud ou des CPU à tolérance de pannes sont potentiellement incompatibles avec S7-PLCSIM V5.4.

Une fois que vous avez ouvert une simulation d'AP archivée, vous pouvez ajouter ou modifier les fenêtres affichées dans S7-PLCSIM. Vous pouvez exécuter la commande Fichier > Ouvrir la disposition pour sélectionner 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 manière dont les informations sont affichées. Nota Lorsque vous ouvrez une simulation d'AP nouvelle ou archivée, toutes les fenêtres qui étaient affichées dans S7-PLCSIM sont automatiquement fermées. Si vous avez l'intention d'ouvrir une disposition archivée ainsi qu'une simulation d'AP nouvelle ou archivée, nous vous conseillons donc d'ouvrir l'AP de simulation avant d'ouvrir la disposition.

Différence entre un fichier .PLC et un fichier .LAY Un fichier .PLC permet de sauvegarder des informations sur le travail que vous effectuez avec une fenêtre CPU (c'est-à-dire un AP de simulation). Il contient également les modifications apportées aux données : si vous affectez une valeur à une zone de mémoire à l'aide d'une fenêtre, cette modification est enregistrée dans le fichier .PLC. Un fichier .LAY permet de sauvegarder la disposition physique de votre espace de travail dans S7PLCSIM. Si vous disposez vos fenêtres d'une certaine manière et que vous vouliez conserver cette présentation pour de futures sessions de travail, enregistrez la disposition avant de fermer S7-PLCSIM. Si vous ouvrez une simulation d'AP nouvelle ou archivée pendant une session de travail, S7-PLCSIM fermera automatiquement la disposition en cours.

22

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation

Ouverture d'une disposition Pour ouvrir une disposition des fenêtres S7-PLCSIM préalablement enregistrée, choisissez la commande Fichier > Ouvrir la disposition. Une disposition est uniquement un arrangement de fenêtres. En d'autres termes, le fichier .LAY archive uniquement la position et le format de données sélectionné des fenêtres de votre simulation ; les valeurs de données affichées dans les fenêtres ne sont pas enregistrées 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 fenêtres). En effet, ce ne sont pas des tâches 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 archivée. Vous pouvez également enregistrer une disposition, enregistrer un AP de simulation et fermer un AP de simulation.

Sélection des options de mode d'exécution L'application de simulation de modules S7-PLCSIM met à votre disposition des options d'exécution du programme de simulation : •

Cycle unique : la CPU exécute un cycle, puis attend que vous lui indiquiez d'exécuter le cycle suivant. A chaque cycle, la CPU lit la périphérie d'entrée (PE), exécute le programme, puis inscrit les résultats dans la périphérie de sortie (PA). Elle attend ensuite que vous lui demandiez d'exécuter le cycle suivant (via la commande Exécution > Cycle suivant ou



).

Cycle continu : la CPU exécute un cycle complet, puis en démarre un autre. A chaque cycle, la CPU lit la périphérie d'entrée (PE), exécute le programme, puis inscrit les résultats dans la périphérie de sortie (PA).

ou choisissez la commande Exécution > Pour sélectionner le mode Cycle unique, cliquez sur Mode d'exécution > Cycle unique. L'exécution d'un programme cycle par cycle vous permet d'observer les changements dans chaque cycle. Alors que la vitesse d'exécution par une CPU réelle est supérieure à la vitesse d'affichage des données par l'éditeur, l'option "Cycle unique" de S7-PLCSIM vous permet de "figer" l'état du programme d'un cycle au suivant. Pour sélectionner le mode Cycle continu, cliquez sur ou choisissez la commande Exécution > Mode d'exécution > Cycle continu. Le mode "Cycle continu" est pris par défaut.

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 répond à un changement d'état de fonctionnement de la même manière qu'un AP réel. L'état de fonctionnement actuel est indiqué par les cases à cocher dans la fenêtre de l'AP de simulation. Pour changer d'état de fonctionnement, cliquez sur la case à cocher désirée ou sélectionnez la commande Exécution > Position du commutateur à clé > [mode]. Les états de fonctionnement de la CPU de simulation fonctionnent de la même manière que le commutateur à clé sur une CPU réelle : 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'arrêt), les cases cochées dans la fenêtre 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.

S7-PLCSIM V5.4 A5E00992426-01

23

Tâches de simulation

Simulation d'un programme utilisateur STEP 7 Vous pouvez afficher différents types de fenêtres dans lesquelles vous avez la possibilité de visualiser et de forcer le programme utilisateur STEP 7 exécuté dans l'AP de simulation. S7-PLCSIM fournit des fenêtres que vous utilisez pour visualiser et forcer des objets du programme. Vous pouvez activer les fenêtres suivantes à partir du menu Insertion : •

Entrée : vous pouvez y accéder aux données enregistrées dans la zone de mémoire des entrées (E). L'adresse par défaut est l'octet 0 (EB0).



Sortie : vous pouvez y accéder aux données enregistrées dans la zone de mémoire des sorties (A). L'adresse par défaut est l'octet 0 (AB0).



Mémento : vous pouvez y accéder aux données enregistrées dans la zone des mémentos (M). L'adresse par défaut est l'octet 0 (MB0).



Temporisation : vous pouvez y accéder aux temporisations utilisées par le programme. La temporisation par défaut est T 0.



Compteur : vous pouvez y accéder aux compteurs utilisés par le programme. Le compteur par défaut est Z 0.



Zone de mémoire : vous pouvez y accéder à une zone de mémoire quelconque dans la CPU de simulation, y compris aux blocs de données (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 données. Vous pouvez utiliser cette fenêtre pour avoir une représentation des bits des périphéries d'entrée et de sortie, des mémoires images d'entrée et de sortie, des mémentos et des blocs de données.

Vous pouvez également utiliser l'adressage symbolique pour accéder à l'une quelconque de ces fenêtres. Le menu Affichage vous permet d'activer les trois fenêtres suivantes : •

Accumulateurs : vous pouvez y afficher les données contenues dans les divers accumulateurs de la CPU de simulation, de même que le mot d'état et les registres d'adresse. Cette fenêtre comprend quatre zones pour les quatre accumulateurs de la CPU S7-400. Les programmes destinés à 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 données dans la CPU de simulation. Cette fenêtre affiche également le numéro du bloc de code actuel et du bloc de code précédent, de même que le numéro de l'instruction (compteur d'adresse STEP ou CAD) en cours d'exécution.



Piles : vous pouvez y afficher les données enregistrées dans la pile des parenthèses et dans la pile de relais de masquage (MCR) de l'AP de simulation.

Vous avez également la possibilité de visualiser simultanément 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 sélectionnez la commande

2. Naviguez jusqu'à l'objet "Blocs" du projet STEP 7 et ouvrez un bloc de code (par exemple, dans le projet-exemple S7_FEUX, ouvrez FC1). 3. L'application "CONT/LIST/LOG" affiche le programme que l'AP de simulation exécute. Utilisez les commandes de menu pour visualiser l'état des opérations.

24

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation

Utilisation du curseur de défilement Le curseur de défilement (ou défileur) vous permet de simuler des valeurs changeant graduellement ou ayant une plage spécifique, telles que les valeurs analogiques. Vous pouvez utiliser le curseur de défilement pour les fenêtres suivantes : •

Entrée



Sortie



Mémento

Vous pouvez accéder à la zone de mémoire soit à l'aide d'une adresse de mémoire, soit à l'aide d'un mnémonique. Pour indiquer un curseur de défilement pour l'une des fenêtres "Zone de mémoire", choisissez une représentation de format de défileur dans la liste déroulante Sélectionner format numérique. Vous indiquez également s'il faut représenter les valeurs sous forme décimale (entiers positifs), entière (entiers positifs et négatifs) ou réelle. Les options de sélection sont déterminées par la taille de l'adresse de mémoire en accès : •

Octet (B) : décimal



Mot (W) : décimal et entier



Double mot (D) : décimal, entier et réel

Vous pouvez modifier la position du curseur de défilement soit avec la souris, soit avec les touches de déplacement du curseur. Cela a pour effet de modifier la valeur de la variable contenue dans cette adresse de mémoire. Vous pouvez également entrer une valeur spécifique dans le champ “Valeur“. Vous pouvez également définir une valeur minimale et une valeur maximale pour le curseur de défilement. Sélectionner une plage de valeurs n'affecte pas les valeurs pouvant figurer dans la variable, mais uniquement les valeurs pouvant être entrées ou affichées par le défileur. Cela offre en revanche les avantages suivants : •

Vous pouvez simuler une plage de valeurs spécifique. Cela vous permet, par exemple, de simuler la plage de valeurs qui serait générée par un module analogique spécifique.



Limiter la plage par des valeurs minimale et maximale permet une meilleure résolution pour la saisie de données avec le curseur de défilement. Vous pouvez toujours entrer une valeur précise dans la zone “Valeur“ de la fenêtre.

Pour sélectionner une valeur minimale pour le curseur de défilement, choisissez "Min." dans la liste déroulante "Afficher valeur min. ou max." de la fenêtre. Puis, entrez la valeur numérique pour le minimum dans le champ "Min.". Pour sélectionner une valeur maximale pour le curseur de défilement, choisissez "Max." dans la liste déroulante "Afficher valeur min. ou max." de la fenêtre. Puis, entrez la valeur numérique pour le maximum dans le champ "Max.".

S7-PLCSIM V5.4 A5E00992426-01

25

Tâches de simulation

Test de votre programme S7-PLCSIM possède les fonctions suivantes pour vous permettre de tester votre programme : •

La commande de pause met la CPU de simulation immédiatement à l'état d'attente et vous permet de reprendre l'exécution du programme avec l'instruction à laquelle elle avait été interrompue.



Toute modification que vous effectuez dans une fenêtre entraîne l'actualisation immédiate du contenu de l'adresse en mémoire. La CPU n'attend pas le début ou la fin du cycle pour actualiser une donnée que vous avez modifiée.



Les options d'exécution vous permettent de choisir le mode d'exécution du programme par la CPU : o

La commande Cycle unique exécute un cycle du programme, puis attend que vous démarriez l'exécution du cycle suivant.

o

La commande Cycle continu exécute le programme de la même manière que dans un AP réel : elle démarre un nouveau cycle aussitôt que le cycle précédent est terminé.

Utilisation d'OB d'alarme dans votre programme Vous pouvez utiliser S7-PLCSIM pour tester la façon dont votre programme traite les différents 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) {systèmes 417-H seulement}



OB72 (erreur de redondance CPU) {systèmes 417-H seulement}



OB73 (erreur de redondance communication) {systèmes 417-H seulement}



OB80 (erreur de temps)



OB82 (alarme de diagnostic)



OB83 (alarme de débrochage/enfichage)



OB85 (erreur de classe de priorité)



OB86 (défaillance d'unité)

Utilisez la commande Exécution > Déclenchement OB d'erreur pour sélectionner un OB spécifique et entrez les informations d'en-tête dans la boîte de dialogue qui apparaît alors. Lorsque vous cliquez sur le bouton OK ou "Appliquer", l'AP de simulation génère l'événement approprié et exécute le programme contenu dans l'OB associé à l'événement. Les OB pouvant être déclenchés à partir de la commande Déclenchement OB d'erreur dépendent de la configuration d'E/S pour l'AP de simulation. Considérations sur les entrées/sorties Pour simuler des OB d'alarme, vous devez charger dans l'AP une configuration matérielle contenant vos entrées/sorties. Dans certains cas, vos entrées/sorties sont automatiquement incluses dans les données système que STEP 7 charge dans S7-PLCSIM. Dans d'autres cas, vous devez modifier la configuration en une configuration procédant 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 entrées/sorties afin qu'elles correspondent aux E/S physiques installées sur le profilé support. Il n'est pas nécessaire de modifier la configuration matérielle de projets déjà configurés pour l'une des CPU mentionnées ci-dessus. Pour d'autres CPU, vous devez copier votre configuration matérielle et placer les données 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 détecter toute erreur de renvoi aux E/S que votre programme est susceptible de contenir.

26

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation

Effacement général de la mémoire de la CPU Pour effacer la mémoire de la CPU de simulation, sélectionnez la commande CPU > Effacement général ou cliquez sur le bouton MRES dans la fenêtre CPU. Les zones de mémoire sont alors réinitialisées et les blocs de code ainsi que la configuration matérielle de l'AP de simulation sont effacés. Lorsque vous effectuez un effacement général, la CPU passe automatiquement à l'état d'arrêt (STOP) et toutes les liaisons existantes avec le module sont déconnectées.

Réinitialiser temporisations Sélectionnez la commande Exécution > Réinitialiser temporisations pour réinitialiser une temporisation ou toutes les temporisations dans votre programme. Vous pouvez sélectionner "Toutes les temporisations" pour réinitialiser toutes les temporisations du programme ou vous pouvez indiquer une temporisation spécifique à réinitialiser. La barre d'outils Mode CPU fournit également des boutons pour la réinitialisation des temporisations. Pour réinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Réinitialiser temporisations

dans la barre d'outils.

Pour réinitialiser une temporisation individuelle, utilisez le bouton Réinitialiser temporisation la fenêtre de cette temporisation spécifique.

dans

Commande Temporisations manuelles (menu Exécution) Pour configurer la CPU de sorte que vous puissiez entrer une valeur spécifique ou réinitialiser les temporisations dans le programme, choisissez la commande Exécution > Temporisations manuelles. Sélectionnez la commande Exécution > Temporisations automatiques pour revenir à l'exécution automatique des temporisations. Pour réinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Réinitialiser temporisations

dans la barre d'outils.

Pour réinitialiser une temporisation individuelle, utilisez le bouton Réinitialiser temporisation la fenêtre de cette temporisation.

dans

Voir aussi : Temporisations automatiques Fenêtre "Temporisations" Réinitialiser temporisations

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.

S7-PLCSIM V5.4 A5E00992426-01

27

Tâches de simulation

Utilisation de l'adressage symbolique Par défaut, S7-PLCSIM utilise les mnémoniques du projet STEP 7 que vous avez utilisé pour sélectionner un noeud d'accès CPU. Si vous n'avez pas procédé à une association de mnémoniques au démarrage de la simulation et que vous voulez utiliser des mnémoniques provenant d'un autre projet STEP 7, vous pouvez indiquer une table de mnémoniques à insérer. Pour utiliser l'adressage symbolique dans votre simulation de programme : 1. Sélectionnez la commande Options > Outils > Insérer mnémoniques. Une boîte de dialogue s'ouvre. 2. Parcourez les tables des mnémoniques de STEP 7 jusqu'à celle que vous souhaitez utiliser. 3. Cliquez sur le bouton "OK". 4. Créez des fenêtres pour les variables auxquelles vous souhaitez accéder symboliquement. 5. Pour afficher les mnémoniques dans toutes les fenêtres, sélectionnez la commande Options > Outils > Afficher mnémoniques. Pour ne pas afficher les mnémoniques, sélectionnez à nouveau cette commande. Dans la fenêtre Bits verticalement, les valeurs de bits sont affichées verticalement et l'adresse symbolique ou absolue apparaît à côté de chaque bit. Dans toutes les autres fenêtres, des info-bulles de mnémoniques sont disponibles pour tous les champs d'adresses. Pour afficher l'adresse symbolique et le commentaire d'un champ (séparés par un point) dans une info-bulle, pointez sur ce champ avec la souris.

28

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation

Boîte de dialogue "Enregistrer/lire" La boîte de dialogue "Enregistrer/lire" vous permet d'enregistrer ou de lire une série de modifications de données.

Procédez de l'une des manières suivantes pour accéder à cette fenêtre : •

Sélectionnez la commande Options > Enregistrer/lire.



Cliquez sur le bouton Enregistrer/lire

.

La combinaison de touches Alt + F5 active ou désactive l'affichage du bouton de barre d'outils Enregistrer/lire fichiers. Cette rubrique traite des thèmes suivants : • •

Enregistrement et lecture d'un fichier d'événements Conseils afin de remédier aux erreurs

Enregistrement et lecture d'un fichier d'événements Cliquez sur le bouton Nouveau fichier d'événements pour créer un nouveau fichier d'événements. Cliquez sur le bouton Ouvrir fichier d'événements pour localiser et ouvrir un fichier d'événements existant. Cliquez sur le bouton Enregistrer fichier d'événements pour sauvegarder les événements que vous venez d'enregistrer. Cliquez sur le bouton Lire pour lire un enregistrement d'événements existant. Cliquez sur le bouton Enregistrer pour lancer l'enregistrement d'une série d'événements. Utilisez les fenêtres de votre simulation pour activer et désactiver des bits, ainsi que pour affecter des valeurs de données désirées. L'enregistreur saisit chaque modification effectuée sur des zones de mémoire. 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'événements et de le reprendre plus tard. Si vous avez besoin d'exécuter une autre tâche (par exemple, ajouter de nouvelles fenêtres ou répondre au téléphone) avant d'avoir fini de générer des événements, vous pouvez cliquer sur Pause et éviter ainsi un retard important dans votre enregistrement. "Pause" permet de réduire l'intervalle entre les événements lors de l'enregistrement, ce en quoi il diffère du bouton Delta qui affecte la vitesse globale à laquelle l'enregistrement est lu. Cliquez sur le bouton Arrêt pour arrêter l'enregistrement ou la lecture des événements. Le bouton Delta permet de sélectionner une vitesse avant la lecture d'un enregistrement. Votre choix affecte la durée globale de lecture. Toutefois, si vous avez enregistré certains événements avec moins ou plus d'écart entre eux, les intervalles de temps relatifs sont préservés même si le temps de lecture global est réduit ou augmenté en raison de votre choix Delta. Vous avez deux moyens de vous assurer que vous enregistrez ou lisez bien des événements : • •

Vérifiez le mode indiqué dans la barre d'état de la boîte de dialogue "Enregistrer/lire" : Enregistrement, Lecture ou Inactif. Observez la barre de titre de la boîte de dialogue "Enregistrer/lire". Elle doit afficher une valeur numérique qui s'incrémente à chaque fois que vous enregistrez ou lisez un événement.

Si vous êtes satisfait de votre enregistrement, n'oubliez pas de le sauvegarder à l'aide du bouton Enregistrer fichier d'événements avant de fermer S7-PLCSIM.

S7-PLCSIM V5.4 A5E00992426-01

29

Tâches de simulation Conseils afin de remédier aux erreurs Problème :

Solution :

J'ai essayé d'enregistrer des événements, mais rien ne s'est passé lorsque j'ai essayé de les lire.

Changez l'état de fonctionnement de S7-PLCSIM de "Arrêt" (STOP) à "Marche" (RUN).

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

Vous pouvez enregistrer des événements à l'état "Arrêt" (STOP) à condition que vous ayez auparavant déjà été en train d'enregistrer à l'état "Marche" (RUN). En effet, tous les événements enregistrés à l'état "Arrêt" ont une valeur Delta égale à zéro. Ainsi, lorsque vous relisez l'enregistrement, tous les événements que vous avez enregistrés pendant un cycle unique s'affichent en une succession si rapide qu'ils semblent se produire simultanément. Vous devez ouvrir un fichier d'événements avant de pouvoir lire l'enregistrement des événements. Servez-vous du bouton "Ouvrir fichier d'événements" pour sélectionner et ouvrir un fichier d'événements.

J'ai enregistré une série d'événements, puis ai fermé S7PLCSIM. Lorsque j'ai réouvert S7-PLCSIM, ces événements se sont avérés introuvables.

Si vous fermez S7-PLCSIM sans sauvegarder les événements enregistrés dans un fichier d'événements, votre travail est perdu. Utilisez le bouton

J'ai enregistré une série d'événements, mais rien ne s'est passé lorsque j'ai essayé de les lire.

Vérifiez le mode qui est affiché dans la barre d'état de la boîte de dialogue Enregistrer/lire. S'il s'agit de Lecture, observez la barre de titre pour voir quand une valeur numérique y apparaît. En effet, lors de la lecture d'événements, un compteur dans la barre de titre indique combien d'événements ont déjà été lus. Notez que si vous lancez un enregistrement mais ne vous dépêchez pas de déclencher des événements, l'enregistreur saisit le retard de temps. Lorsque vous relirez l'enregistrement, le premier événement mettra donc autant de temps à se produire.Vous pouvez vérifier dans votre fichier d'événements que, en fait, vos événements ont été correctement enregistrés.Vous pouvez ajuster la vitesse de lecture de

Enregistrer fichier d'événements fermer S7-PLCSIM.

pour sauvegarder votre travail avant de

l'enregistrement à l'aide du bouton Delta Je ne me rappelle pas quel fichier d'événements contient la séquence d'événements que je veux lire.

30

.

Vous pouvez attribuer des noms longs et détaillés à vos fichiers d'événements afin de mieux les différencier. Si nécessaire, vous pouvez examiner vos fichiers dans un éditeur de texte afin de localiser celui contenant la séquence désirée. Par défaut, les fichiers d'événements sont sauvegardés dans le répertoire 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 défaut dans C:\Siemens\STEP7\S7wsi\S7EVENTS.

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation Problème :

Solution :

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

Si une fenêtre "Entrée", "Sortie", "Mémento", "Zone de mémoire" 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 précis. Mais si la fenêtre affiche les huit bits (par exemple, QB0, bits), une modification d'un bit unique de cet octet est enregistrée 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 représentés comme variant (par exemple, mémentos du processus ou entrées booléennes) alors que, en fait, ils ne seraient pas affectés lors du fonctionnement d'un AP réel.

J'essaie d'enregistrer des événements en mode Cycle unique

Tenez compte des informations suivantes pour l'enregistrement d'événements lorsque la fenêtre CPU est en mode Cycle unique : •

, mais l'enregistreur ne fonctionne pas comme prévu.

Vous ne pouvez pas lancer d'enregistrement en mode Cycle unique si pour incrémenter vous ne cliquez pas sur le bouton Cycle suivant le décompte de cycles. En effet, le premier événement dans votre enregistrement doit avoir une valeur Delta supérieure ou égale à 1. Or, la valeur Delta se base sur le nombre de cycles qui se sont exécutés depuis l'événement précédent (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 incrémenter le cycle.



Lorsque vous enregistrez des événements en mode Cycle unique, ils ont une valeur Delta de zéro (car ils se produisent tous à l'intérieur du même cycle). Ainsi, lorsque vous relisez l'enregistrement, tous les événements que vous avez enregistrés pendant un cycle unique s'affichent en une séquence si rapide qu'ils semblent se produire simultanément. Pour générer un intervalle de temps discernable entre les événements, vous devez cliquer sur le bouton Cycle suivant ou commuter entre les modes Cycle continu et Cycle unique pour chaque événement.

Mon fichier Les événements sont enregistrés avec les abréviations SIMATIC dans S7d'événements contient PLCSIM quelle que soit votre sélection dans STEP 7. Ne tenez pas compte des abréviations de ce phénomène. allemandes bien que je ne les aie pas sélectionnées dans STEP 7.

S7-PLCSIM V5.4 A5E00992426-01

31

Tâches de simulation

Surveillance du cycle La commande Exécution > Surveillance du cycle ouvre une boîte de dialogue dans laquelle vous pouvez activer ou désactiver la surveillance du cycle (chien de garde) et définir 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 entrées/sorties concernées. Le dépassement de ce temps entraîne le passage de l'AP de simulation à l'état d'arrêt (STOP). Comme l'exécution du programme peut être bien plus lente dans S7-PLCSIM qu'elle ne le serait dans une CPU réelle (en particulier quand d'autres applications ont une priorité d'exécution plus élevée), vous pouvez être confronté à des délais de réponse ennuyeux. Cette boîte de dialogue vous permet alors de désactiver la surveillance du temps de cycle ou d'allonger la temporisation correspondante sans modifier le programme dans l'AP cible. Notez que cette boîte de dialogue ne correspond pas au temps de surveillance défini dans la configuration matérielle ; les modifications affectent uniquement la simulation. Si l'option d'activation de la surveillance du cycle est sélectionnée, 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 défaut est de 6000 ms.

Enregistrement d'une disposition Pour enregistrer la disposition en cours des fenêtres de l'application de simulation de modules S7PLCSIM, choisissez la commande Fichier > Enregistrer la disposition. Une disposition est uniquement un arrangement de fenêtres. En d'autres termes, le fichier .LAY archive uniquement la position et le format de données sélectionné des fenêtres de votre simulation ; les valeurs de données affichées dans les fenêtres ne sont pas enregistrées 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 archivés lorsque vous enregistrez une simulation d'AP (fichier .PLC).

32

S7-PLCSIM V5.4 A5E00992426-01

Tâches de simulation

Enregistrement d'une simulation d'AP Vous pouvez enregistrer l'état en cours de l'AP de simulation de l'une des manières 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 éléments suivants : •

le programme,



la configuration matérielle,



le sous-réseau et les noeuds simulés,



la case cochée pour l'état de fonctionnement (position du commutateur à clé) de la CPU, à savoir RUN-P, RUN ou STOP,



le mode d'exécution (cycle continu, cycle unique),



l'état des entrées/sorties,



les valeurs de temporisation (zone de mémoire T),



les adresses symboliques,



la paramétrage 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 archivée, l'AP de simulation est à l'état de fonctionnement "Arrêt" (STOP). Si vous avez archivé un AP de simulation à l'état de fonctionnement RUN ou RUN-P, la case à cocher de la fenêtre CPU indique votre sélection à l'ouverture du fichier d'archives, mais les indicateurs CPU montrent que l'AP de simulation est effectivement à l'état "Arrêt". Pour refaire passer l'AP de simulation à l'état de marche RUN ou RUN-P, vous devez utiliser les cases à cocher dans la fenêtre CPU ou la commande Exécution > Position du commutateur à clé pour que l'AP de simulation passe à l'état d'arrêt STOP, puis à l'état de marche RUN ou RUN-P. Si vous avez affecté des mnémoniques, ces derniers sont sauvegardés à l'enregistrement de l'AP de simulation. Toutefois, par défaut, lorsque vous ouvrez la simulation d'AP archivée, les mnémoniques ne sont pas affichés. Sélectionnez la commande Options > Outils > Afficher mnémoniques pour afficher les mnémoniques utilisés dans votre programme. Pour enregistrer la disposition actuelle des fenêtres, choisissez la commande Fichier > Enregistrer la disposition. L'enregistrement d'un AP de simulation ne ferme pas cet AP.

Fermeture d'une simulation d'AP Pour mettre fin à la simulation du programme, choisissez la commande Fichier > Fermer CPU. Cette commande ferme le sous-réseau et les noeuds de simulation, ainsi que toutes les fenêtres ouvertes. Fermer un programme de simulation peut entraîner 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 Après avoir enregistré une simulation d'AP ou une disposition quelconques, exécutez 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'exécution de la simulation. 2. Choisissez la commande Fichier > Quitter. Quitter S7-PLCSIM, par exemple en fermant un AP de simulation, peut entraîner des erreurs dans les applications pour lesquelles existaient des liaisons au simulateur.

S7-PLCSIM V5.4 A5E00992426-01

33

Tâches de simulation

Simulation d'une CPU 317-T S7-PLCSIM peut simuler des programmes de commande conçus pour une CPU 317-T avec certaines limitations. Ainsi, la simulation n'accède à aucune unité de commande de mouvement. Les appels à des blocs fonctionnels de commande de mouvement reviennent simplement au bloc appelant, après exécution d'un contrôle d'erreurs limité. Ce contrôle d'erreurs comprend : •

Existence de DB d'instance



Existence de DB de technologie



Vérification des plages des paramètres à plages définies

S7-PLCSIM met à 1 des paramètres pour quelques-unes des commandes de mouvement destinées à la CPU 317-T, comme défini ci-dessous, à condition que les paramètres d'entrée soient valables : Commande de mouvement

Paramètre

Valeur(s) mise(s) à 1

MC_Power

Statusword.DriveEnabled Statusword.Standstill

True (vrai) pour activé, False (faux) pour désactivé True

(paramètres DB de technologie) MC_Stop

Statusword.Stopping Statusword.Standstill

True True

(paramètres DB de technologie) MC_MoveAbsolute (MC_MvAbs)

Position

Position du paramètre d'entrée

MC_ExternalEncoder (MC_ExEnc)

Position

Position du paramètre d'entrée

34

S7-PLCSIM V5.4 A5E00992426-01

Fenêtres S7-PLCSIM fournit plusieurs fenêtres vous permettant de surveiller et de modifier diverses composantes de l'AP de simulation. En voici la liste : •

Fenêtre CPU



Fenêtre Accus et mot d'état



Fenêtre Registres de blocs



Fenêtre Piles



Fenêtre Entrée



Fenêtre Sortie



Fenêtre Mémento



Fenêtre Temporisations



Fenêtre Compteurs



Fenêtre Zone de mémoire



Fenêtre Bits verticalement

Vous pouvez utiliser l'adressage symbolique avec les fenêtres. Dans ce cas, des info-bulles sont disponibles pour tous les champs des fenêtres auxquels des mnémoniques ont été affectés. Pour afficher l'adresse symbolique et le commentaire d'un champ de fenêtre (séparés par un point) dans une info-bulle, vous pouvez pointer sur ce champ avec la souris.

Nota Si vous utilisez dans une fenêtre une adresse correspondant à une E/S périphérique de système F, S7PLCSIM affiche cette fenêtre sur fond jaune.

S7-PLCSIM V5.4 A5E00992426-01

35

Fenêtres

Fenêtre "CPU" Cette fenêtre est présente par défaut 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 fenêtre CPU fonctionnent de la même manière que le commutateur à clé sur une CPU réelle : 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'arrêt), 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 réinitialiser la mémoire et d'effacer les blocs et la configuration matérielle de l'AP de simulation.

Fenêtre Accus et mot d'état Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Affichage > Accumulateurs



Cliquez sur le bouton Accumulateurs CPU :

Dans cette fenêtre, vous pouvez visualiser les informations utilisées par la CPU pour exécuter le programme : •

Accumulateurs : vous pouvez visualiser le contenu des accumulateurs de la CPU. La fenêtre affiche quatre champs d'accumulateur afin d'être compatible avec la CPU S7-400. Les programmes destinés à 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) utilisés pour l'adressage indirect de données.

Fenêtre "Registres de blocs" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Affichage > Registres de blocs



Cliquez sur le bouton Registres de blocs :

Dans cette fenêtre, vous pouvez visualiser le contenu des registres d'adresse des blocs de données (DB1 et DB2). Elle affiche également le numéro du bloc de code actuel et du bloc de code précédent, de même que celui de l'instruction (compteur d'adresse STEP ou CAD) pour chacun de ces blocs.

Fenêtre "Piles" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Affichage > Piles



Cliquez sur le bouton des piles :

Dans cette fenêtre, vous pouvez visualiser les informations contenues dans les piles suivantes de la CPU :

36



La pile des parenthèses enregistre jusqu'à sept entrées et, pour chacune d'entre elles, l'état des bits RLG et OU du mot d'état. Pour chaque instruction débutant une nouvelle séquence combinatoire, une entrée est inscrite dans la pile des parenthèses. 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 débute une zone MCR.

S7-PLCSIM V5.4 A5E00992426-01

Fenêtres

Fenêtre "Entrée" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Choisissez la commande Insertion > Entrée



Cliquez sur le bouton d'insertion d'entrée :

Dans cette fenêtre, vous avez la possibilité de visualiser et de forcer les données suivantes : •

les variables (externes) de la périphérie d'entrée : vous pouvez accéder aux zones de mémoire de la périphérie d'entrée (PE) de la CPU. S7-PLCSIM affiche la fenêtre sur fond jaune si l'adresse de variable correspond à une E/S périphérique de système F.



les variables de la mémoire image des entrées : vous pouvez accéder aux zones de mémoire d'entrée (E) de la CPU. Par défaut, la CPU remplace le contenu de la mémoire des entrées (E) par celui de la périphérie d'entrée (PE) au début de chaque cycle. Si vous modifiez une valeur d'entrée, le simulateur copie immédiatement la valeur modifiée dans la zone de périphérie. Ainsi, la modification désirée n'est pas perdue lorsque la valeur de la périphérie remplace la valeur dans la mémoire image des entrées lors du cycle suivant.

La CPU réagit immédiatement à toute modification que vous effectuez dans cette fenêtre (une modification quelconque réalisée dans une table des variables de STEP 7 prendra effet à l'instant défini dans le cycle de la CPU : les entrées sont lues au début du cycle, les sorties sont inscrites à la fin du cycle). Vous pouvez choisir le format de données numérique pour l'entrée, ainsi que l'adressage symbolique si vous avez défini des mnémoniques. Vous pouvez également visualiser des entrées dans une fenêtre "Bits verticalement".

Fenêtre "Sortie" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Choisissez la commande Insertion > Sortie



Cliquez sur le bouton d'insertion de sortie :

Dans cette fenêtre, vous avez la possibilité de visualiser et de forcer les données suivantes : •

les variables (externes) de la périphérie de sortie : vous pouvez accéder aux zones de mémoire de la périphérie de sortie (PA) de la CPU. Toute modification apportée à une valeur de mémoire PA met immédiatement à jour la valeur de mémoire de la sortie (A) correspondante. S7-PLCSIM affiche la fenêtre sur fond jaune si l'adresse de variable correspond à une E/S périphérique de système F.



les variables de la mémoire image des sorties : vous pouvez accéder à la zone de mémoire de sortie (A) de la CPU. Pendant le cycle, le programme calcule les valeurs de sortie et les place dans la mémoire image des sorties. A la fin du cycle, le système d'exploitation lit les valeurs de sortie calculées figurant dans la mémoire image et les transmet aux sorties du processus. La mémoire image des sorties correspond aux 512 premiers octets (fonction de la CPU) de la périphérie des sorties.

La CPU réagit immédiatement à toute modification que vous effectuez dans cette fenêtre (une modification quelconque réalisée dans une table des variables de STEP 7 prendra effet à l'instant défini dans le cycle de la CPU : les entrées sont lues au début du cycle, les sorties sont inscrites à la fin du cycle). Vous pouvez choisir le format de données numérique pour la sortie, ainsi que l'adressage symbolique si vous avez défini des mnémoniques. Vous pouvez également visualiser des sorties dans une fenêtre "Bits verticalement".

S7-PLCSIM V5.4 A5E00992426-01

37

Fenêtres

Fenêtre "Mémento" Procédez de l'une des manières suivantes pour accéder à cette fenêtre : •

Choisissez la commande Insertion > Mémento



Cliquez sur le bouton d'insertion de mémento :

Dans cette fenêtre, vous pouvez visualiser et forcer des mémentos : vous pouvez accéder aux variables enregistrées dans la zone des mémentos (M) de la CPU. La zone M fournit de l'espace pour les résultats intermédiaires calculés dans le programme. Vous indiquez quel format utiliser pour accéder aux données. Vous pouvez sélectionner le format de données numérique pour le mémento et utiliser l'adressage symbolique si vous avez défini des mnémoniques. Vous pouvez également visualiser des mémentos à l'aide d'une fenêtre "Bits verticalement".

Fenêtre "Temporisation" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Insertion > Temporisation



Cliquez sur le bouton d'insertion de temporisation :

Dans cette fenêtre, vous pouvez visualiser et forcer les temporisations utilisées par votre programme. La fenêtre "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 affichée reste la même, car la valeur en cours est le produit de la valeur affichée 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 représente 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 réinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Réinitialiser temporisations

dans la barre d'outils.

Pour réinitialiser une temporisation individuelle, utilisez le bouton Réinitialiser temporisation la fenêtre de cette temporisation.

dans

Vous pouvez utiliser l'adressage symbolique pour la temporisation si vous avez défini des mnémoniques. Vous pouvez également configurer les temporisations afin qu'elles s'exécutent automatiquement ou manuellement à l'aide de commandes du menu Exécution.

Fenêtre "Compteur" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Insertion > Compteur



Cliquez sur le bouton d'insertion de compteur :

Cette fenêtre vous permet de visualiser et de forcer les compteurs utilisés dans votre programme. Elle s'ouvre avec l'adresse de mémoire par défaut Z 0. Vous pouvez choisir le format de données numérique pour le compteur, ainsi que l'adressage symbolique si vous avez défini des mnémoniques.

38

S7-PLCSIM V5.4 A5E00992426-01

Fenêtres

Fenêtre "Zone de mémoire" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Insertion > Zone de mémoire



Cliquez sur le bouton d'insertion de zone de mémoire :

Dans cette fenêtre, vous avez la possibilité de visualiser et de forcer les données suivantes : •

les variables (externes) de la périphérie d'entrée et de sortie : vous pouvez accéder aux zones de mémoire de la périphérie d'entrée (PE) et de la périphérie de sortie (PA) de la CPU. S7PLCSIM affiche la fenêtre sur fond jaune si l'adresse de variable correspond à une E/S périphérique de système F.



les variables de la mémoire image des entrées et des sorties : vous pouvez accéder aux zones de mémoire d'entrée (E) et de sortie (A) de la CPU. Par défaut, la CPU remplace le contenu de la mémoire des entrées (E) par celui de la périphérie d'entrée (PE) au début de chaque cycle. Si vous modifiez une valeur d'entrée, le simulateur copie immédiatement la valeur modifiée dans la zone de périphérie. Ainsi, la modification désirée n'est pas perdue lorsque la valeur de la périphérie remplace la valeur dans la mémoire image des entrées lors du cycle suivant.



les mémentos : vous pouvez accéder aux variables enregistrées dans la zone des mémentos (M) de la CPU.



les temporisations et les compteurs : vous pouvez accéder aux temporisations et compteurs utilisés dans le programme.



les blocs de données : vous pouvez accéder aux données enregistrées dans les blocs de données du programme, par exemple, DB1.DBX 0.0 ou DB1.DBW 0.

La CPU réagit immédiatement à toute modification que vous effectuez dans cette fenêtre. Une modification quelconque réalisée dans une table des variables de STEP 7 prendra effet à l'instant défini dans le cycle de la CPU : les entrées sont lues au début du cycle, les sorties sont inscrites à la fin du cycle. Vous pouvez choisir le format de données numérique pour la zone de mémoire, ainsi que l'adressage symbolique si vous avez défini des mnémoniques.

S7-PLCSIM V5.4 A5E00992426-01

39

Fenêtres

Fenêtre "Bits verticalement" Procédez de l'une des manières suivantes pour ajouter cette fenêtre à une simulation : •

Sélectionnez la commande Insertion > Bits verticalement



Cliquez sur le bouton Insérer bits verticalement :

Vous pouvez utiliser la fenêtre Bits verticalement avec des adresses de bits ou d'octets. La fenêtre "Bits verticalement" vous permet d'afficher l'adresse symbolique ou absolue de chaque bit, ainsi que de visualiser ou de forcer les données suivantes : •

les variables (externes) de la périphérie d'entrée et de sortie : vous pouvez accéder aux zones de mémoire de la périphérie d'entrée (PE) et de la périphérie de sortie (PA) de la CPU. S7PLCSIM affiche la fenêtre sur fond jaune si l'adresse de variable correspond à une E/S périphérique de système F.



les variables de la mémoire image des entrées et des sorties : vous pouvez accéder aux zones de mémoire d'entrée (E) et de sortie (A) de la CPU. Par défaut, la CPU remplace le contenu de la mémoire des entrées (E) par celui de la périphérie d'entrée (PE) au début de chaque cycle. Si vous modifiez une valeur d'entrée, le simulateur copie immédiatement la valeur modifiée dans la zone de périphérie. Ainsi, la modification désirée n'est pas perdue lorsque la valeur de la périphérie remplace la valeur dans la mémoire image des entrées lors du cycle suivant.



les mémentos : vous pouvez accéder aux variables enregistrées dans la zone des mémentos (M) de la CPU.



les blocs de données : vous pouvez accéder aux données enregistrées dans les blocs de données du programme.

La CPU réagit immédiatement à toute modification que vous effectuez dans cette fenêtre Une modification quelconque réalisée dans une table des variables de STEP 7 prendra effet à l'instant défini dans le cycle de la CPU : les entrées sont lues au début du cycle, les sorties sont inscrites à la fin du cycle. Vous pouvez utiliser l'adressage symbolique si vous avez défini des mnémoniques pour les variables représentées dans une fenêtre "Bits verticalement".

40

S7-PLCSIM V5.4 A5E00992426-01

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) {systèmes 417-H seulement}



OB72 (erreur de redondance CPU) {systèmes 417-H seulement}



OB73 (erreur de redondance communication) {systèmes 417-H seulement}



OB80 (erreur de temps)



OB82 (alarme de diagnostic)



OB83 (alarme de débrochage/enfichage)



OB85 (erreur de classe de priorité)



OB86 (défaillance d'unité)

Pour simuler le déclenchement de l'un de ces OB, sélectionnez dans le menu S7-PLCSIM la commande Exécution > Déclenchement OB d'erreur, puis l'OB ou le groupe d'OB que vous voulez déclencher. Remarque Si des valeurs dans l'AP de simulation changent après le déclenchement d'un OB d'erreur ou d'alarme alors que ce dernier s'exécute, S7-PLCSIM n'actualise pas l'OB avec les données modifiées. Pour que l'OB utilise les données modifiées, vous devez fermer la boîte de dialogue d'OB et la réouvrir.

S7-PLCSIM prend en charge les OB d'alarme et d'erreur suivants : •

OB40 à OB47 (alarmes de processus)



OB70 (erreur de redondance E/S) {systèmes 417-H seulement}



OB72 (erreur de redondance CPU) {systèmes 417-H seulement}



OB73 (erreur de redondance communication) {systèmes 417-H seulement}



OB80 (erreur de temps)



OB82 (alarme de diagnostic)



OB83 (alarme de débrochage/enfichage)



OB85 (erreur de classe de priorité)



OB86 (défaillance d'unité)

Pour simuler le déclenchement de l'un de ces OB, sélectionnez dans le menu S7-PLCSIM la commande Exécution > Déclenchement OB d'erreur, puis l'OB ou le groupe d'OB que vous voulez déclencher. Remarque Si des valeurs dans l'AP de simulation changent après le déclenchement d'un OB d'erreur ou d'alarme alors que ce dernier s'exécute, S7-PLCSIM n'actualise pas l'OB avec les données modifiées. Pour que l'OB utilise les données modifiées, vous devez fermer la boîte de dialogue d'OB et la réouvrir.

S7-PLCSIM V5.4 A5E00992426-01

41

OB d'alarme et d'erreur

Alarme de processus (OB40 à OB47) Cette boîte de dialogue vous permet de tester le programme que vous avez chargé dans les OB40 à OB47. Les paramètres que vous sélectionnez dans cette boîte de dialogue sont transmis aux variables ciaprès lors de l'appel de l'OB. Paramètre

Variable

Type de données

Description

Adresse du module

OB4x_MDL_ADDR

WORD

Adresse de base logique du module déclenchant l'interruption

Etat du module

OB4x_POINT_ADDR

DWORD (hexa)

Pour les modules TOR : champ binaire avec l'état des entrées du module (le bit 0 correspond à la première entrée) Pour les modules analogiques, CP ou FM : état d'alarme du module (sans objet pour l'utilisateur)

OB d'alarme (lecture seule)

OB4x_OB_NUMBR

BYTE

Numéro de l'OB (40 à 47)

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

42

S7-PLCSIM V5.4 A5E00992426-01

OB d'alarme et d'erreur

Erreur de redondance E/S (OB70) Cette boîte de dialogue vous permet de tester la perte de redondance de PROFIBUS-DP et peut uniquement être utilisée avec des CPU haute disponibilité (CPU H). Les paramètres que vous sélectionnez dans cette boîte de dialogue sont transmis aux variables ciaprès lors de l'appel de l'OB. Paramètre (entrée/sortie)

Variable

Type de données

Description

Classe d'événement d'erreur

OB70_EV_CLASS

BYTE

Classe et ID d'événement : * B#16#72 : état d'entrée d'événement * B#16#73 : état de sortie d'événement

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 maître DP, l'identificateur système du maître DP, l'adresse de base de l'esclave DP et le numéro de station DP. Chaque champ doit correspondre à la valeur affectée dans la configuration matérielle STEP 7 du projet dont vous effectuez la simulation. L'adresse de base de l'esclave DP, le numéro de station DP et la sélection d'entrée/sortie sont uniquement disponibles pour le code d'erreur 0xA3. Pour plus d'informations, reportez-vous à l'aide système de STEP 7 sur les blocs d'organisation ou au manuel Logiciel système pour SIMATIC S7-300/400, Fonctions standard et fonctions système.

S7-PLCSIM V5.4 A5E00992426-01

43

OB d'alarme et d'erreur

Erreur de redondance CPU (OB72) Cette boîte de dialogue vous permet de tester une erreur de redondance CPU et existe uniquement pour les CPU haute disponibilité (CPU H). Le système d'exploitation de la CPU H appelle l'OB72 lorsque l'un des événements suivants se produit : •

Perte de redondance CPU



Commutation réserve-maître



Erreur de synchronisation



Erreur dans un module SYNC



Mise à jour interrompue



Erreur de comparaison (par exemple, mémoire vive, entrées/sorties)

L'OB72 est exécuté par toutes les CPU en mode Marche ou Démarrage lorsqu'il se produit un événement correspondant. Les paramètres que vous sélectionnez dans cette boîte de dialogue sont transmis aux variables ciaprès lors de l'appel de l'OB. Paramètre

Variable

ID

Classe d'événement d'erreur

OB72_EV_CLASS

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 événement est survenu et a entraîné l'appel de l'OB72 : OB72_FLT_ID

Evénement de déclenchement de l'OB72

B#16#01

Perte de redondance (1 de 2) due à une défaillance de la CPU

B#16#02

Perte de redondance (1 de 2) due à un arrêt de la réserve déclenché par l'utilisateur

B#16#03

Le système H (1 de 2) est passé au mode redondant

B#16#20

Erreur lors de la comparaison de mémoire vive

B#16#21

Erreur lors de la comparaison de valeurs de la mémoire image

B#16#22

Erreur lors de la comparaison de mémentos, temporisations ou compteurs

B#16#23

Les données de système d'exploitation sont différentes.

B#16#31

Commutation maître-réserve due à une défaillance du maître

44

S7-PLCSIM V5.4 A5E00992426-01

OB d'alarme et d'erreur OB72_FLT_ID

Evénement de déclenchement de l'OB72

B#16#33

Commutation maître-réserve due à une intervention de l'opérateur

B#16#34

Commutation maître-réserve due à un problème de connexion de module de synchronisation

B#16#35

Commutation maître-réserve déclenchée par 90 "H_CTRL"

B#16#40

Erreur de synchronisation dans le programme utilisateur due à l'expiration du temps d'attente

B#16#41

Erreur de synchronisation dans le programme utilisateur due à une attente à des points de synchronisation différents

B#16#42

Erreur de synchronisation dans le système d'exploitation due à une attente à des points de synchronisation différents

B#16#43

Erreur de synchronisation dans le système d'exploitation due à l'expiration du temps d'attente

B#16#44

Erreur de synchronisation dans le système d'exploitation due à des données erronées

B#16#50

Pas de module SYNC

B#16#51

Modification au niveau du module SYNC sans mise sous tension

B#16#52

Module SYNC débroché/enfiché

B#16#53

Modification au niveau du module SYNC sans réinitialisation

B#16#54

Module SYNC : numéro de châssis affecté deux fois

B#16#55

Module SYNC : erreur/supprimé

B#16#56

Numéro de châssis incorrect défini dans le module SYNC

B#16#C1

Mise à jour interrompue

B#16#C2

Interruption de la tentative de mise à jour en raison du dépassement d'un temps de surveillance pendant la nième tentative (1 Nouvelle CPU, Fichier > Ouvrir CPU, Fichier > Enregistrer CPU, Fichier > Sélectionner noeud d'accès CPU, Edition > Couper, Edition > Copier, Edition > Coller, Fenêtre > Cascade, Fenêtre > Mosaïque classée, Affichage > Toujours visible et Aide Qu'est-ce que c'est.

Insertion La barre d'outils Insertion contient des commandes sélectionnées du menu Insertion ou du menu Affichage.

Les boutons de la barre d'outils Insertion correspondent aux commandes suivantes : Insertion > Entrée , Insertion > Sortie, Insertion > Mémento, Insertion > Temporisation, Insertion > Compteur, Insertion > Zone de mémoire, 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 sélectionnées du menu Exécution.

Les boutons de la barre d'outils Mode de la CPU correspondent aux commandes suivantes : Exécution > Mode d'exécution > Cycle unique, Exécution > Mode d'exécution > Cycle continu, Exécution > Pause et Exécution > Réinitialiser temporisations (toutes les temporisations).

Enregistrer/lire fichiers Le bouton de barre d'outils Enregistrer/lire fichiers est également accessible à partir du menu Outils.

Le bouton de la barre d'outils Enregistrer/Lire correspond à la commande Options > Enregistrer/lire.

Combinaisons de touches pour raccourcis de barres d'outils Vous pouvez afficher ou masquer les barres d'outils en appuyant simultanément 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.

S7-PLCSIM V5.4 A5E00992426-01

55

Informations de référence

Menus de S7-PLCSIM S7-PLCSIM comprend les menus suivants permettant d'effectuer diverses opérations avec l'AP de simulation :

56



Fichier



Edition



Affichage



Insertion



CPU



Exécution



Options



Fenêtre



Menu d'aide ?

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

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

Commande Nouvelle CPU Pour créer une nouvelle simulation d'AP, cliquez sur Nouvelle CPU.

ou choisissez la commande Fichier >

Sélectionner noeud d'accès CPU Cliquez sur ou sélectionnez la commande Fichier > Sélectionner noeud d'accès CPU poursélectionner un noeud d'accès CPU vers un projet STEP 7. S7-PLSCIM simule la CPU du noeud sélectionné, tous les noeuds appartenant à cette CPU, ainsi que tous les noeuds sur le sous-réseau du noeud sélectionné.

Commande Ouvrir CPU Pour sélectionner et ouvrir une simulation d'AP existante (enregistrée), cliquez sur commande Fichier > Ouvrir CPU.

ou choisissez la

Afficher dialogue Ouvrir projet Sélectionnez la commande Fichier > Afficher dialogue Ouvrir projet afin d'afficher la boîte de dialogue "Ouvrir projet". Cette boîte de dialogue vous permet d'ouvrir un projet lorsque vous lancez une simulation. Elle comprend également une case à cocher servant à activer ou à désactiver son affichage lors du démarrage de S7-PLCSIM.

Commande Fermer CPU Pour fermer la simulation d'AP en cours, choisissez la commande Fichier > Fermer CPU. Cette commande ferme la fenêtre "CPU". Fermer un AP de simulation peut entraîner des erreurs dans les applications pour lesquelles existent des liaisons avec le simulateur.

Commande Enregistrer CPU Cliquez sur ou choisissez la commande Fichier > Enregistrer CPU pour sauvegarder la version 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 fenêtres S7-PLCSIM préalablement enregistrée, choisissez la commande Fichier > Ouvrir la disposition.

Commande Fermer la disposition Pour fermer la disposition en cours des fenêtres S7-PLCSIM, choisissez la commande Fichier > Fermer la disposition.

Commande Enregistrer la disposition Pour enregistrer la disposition en cours des fenêtres S7-PLCSIM, choisissez la commande Fichier > Enregistrer la disposition.

S7-PLCSIM V5.4 A5E00992426-01

57

Informations de référence

Commande Enregistrer la disposition sous Pour sauvegarder la disposition en cours des fenêtres S7-PLCSIM dans un nouveau fichier, choisissez la commande Fichier > Enregistrer la disposition sous.

Commande Dernières simulations Pour ouvrir une liste des quatre programmes que vous avez utilisés le plus récemment, choisissez la commande Fichier > Dernières simulations, puis 1, 2, 3 ou 4 dans la liste des dernières simulations.

Commande Dernières dispositions Pour sélectionner une disposition dans la liste des quatre dispositions que vous avez utilisées le plus récemment, choisissez la commande Fichier > Dernières dispositions, puis 1, 2, 3 ou 4 dans la liste des dernières 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 entraîner des erreurs dans les applications pour lesquelles existaient des liaisons au simulateur.

58

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

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

Commande Annuler Pour annuler la dernière action réalisée, choisissez la commande Edition > Annuler. Annuler ne s'applique qu'à des zones de texte ou numériques pouvant être éditées et aux commandes des menus Edition et Fenêtre . Vous pouvez également accéder à 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 sélectionné et le

Commande Copier Choisissez la commande Edition > Copier ou cliquez sur placer dans le presse-papiers.

pour copier le texte sélectionné et le

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

S7-PLCSIM V5.4 A5E00992426-01

59

Informations de référence

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

Commande Accumulateurs Choisissez la commande Affichage > Accumulateurs ou cliquez sur pour créer une fenêtre Accus et mot d'état. Cette fenêtre 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 créer une fenêtre Registres de blocs dans laquelle vous pouvez visualiser le contenu des registres d'adresse de blocs de données (DB1 et DB2). Elle affiche également le numéro du bloc de code actuel et du bloc de code précédent, de même 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 créer une fenêtre Piles dans laquelle vous pouvez visualiser la pile des parenthèses et la pile MCR (relais de masquage).

Commande Barres d'outils Choisissez la commande Affichage > Barres d'outils pour sélectionner les barres d'outils S7-PLCSIM que vous souhaitez afficher. Dans la boîte 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, représentée ci-dessous, apparaît au bas de la fenêtre S7-PLCSIM et contient des informations et des messages vous aidant dans l'utilisation de S7-PLCSIM.

Commande Toujours visible Sélectionnez la commande Affichage> Toujours visible ou cliquez sur afin que S7-PLCSIM reste toujours au premier plan, devant toute autre application s'exécutant concurremment. Répétez votre action pour rendre à S7-PLCSIM son état normal.

60

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

Menu Insertion Le menu Insertion de S7-PLCSIM contient les commandes suivantes pour l'affichage de fenêtres sur la disposition en cours :

Commande Entrée Cliquez sur ou choisissez la commande Insertion > Entrée pour créer une fenêtre dans laquelle vous pouvez visualiser et forcer des variables dans la zone de mémoire des entrées (zone E). Cette fenêtre s'ouvre avec l'adresse de mémoire par défaut EB0.

Commande Sortie Cliquez sur ou choisissez la commande Insertion > Sortie pour créer une fenêtre dans laquelle vous pouvez visualiser et forcer des variables dans la zone de mémoire des sorties (zone A). Cette fenêtre s'ouvre avec l'adresse de mémoire par défaut AB0.

Commande Mémento Pour créer une fenêtre dans laquelle vous pouvez visualiser et forcer des variables enregistrées dans ou choisissez la commande Insertion la zone des mémentos (M) de la CPU, cliquez sur le bouton > Mémento. Cette fenêtre s'ouvre avec l'adresse de mémoire par défaut M0.

Commande Temporisation Cliquez sur ou choisissez la commande Insertion > Temporisation pour créer une fenêtre dans laquelle vous pouvez visualiser et forcer les temporisations utilisées par le programme. Cette fenêtre s'ouvre avec l'adresse de mémoire par défaut T 0.

Commande Compteur Pour créer une fenêtre dans laquelle vous pouvez visualiser et forcer les compteurs utilisés par le ou choisissez la commande Insertion > Compteur. Cette fenêtre s'ouvre programme, cliquez sur avec l'adresse de mémoire par défaut Z 0.

Commande Zone de mémoire Pour créer une fenêtre dans laquelle vous pouvez visualiser et forcer une variable quelconque utilisée par le programme, comme par exemple une zone de mémoire d'entrée (E) ou de sortie (A), cliquez sur ou choisissez la commande Insertion > Zone de mémoire. Vous pouvez ainsi également accéder aux données enregistrées dans les blocs de données (DB).

Commande Bits verticalement Cliquez sur ou sélectionnez la commande Insertion > Bits verticalement pour créer une fenêtre qui affiche l'adresse symbolique ou absolue à côté de chaque bit et vous permet de visualiser et de forcer n'importe quelle variable utilisée par le programme, par exemple dans les zones de mémoire d'entrée (E) ou de sortie (A). Vous pouvez ainsi également accéder aux données enregistrées dans les blocs de données (DB).

S7-PLCSIM V5.4 A5E00992426-01

61

Informations de référence

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 général Pour réinitialiser la mémoire, effacer les blocs de code et effacer la configuration matérielle de l'AP de simulation, choisissez la commande CPU > Effacement général ou cliquez sur le bouton "MRES" dans la fenêtre CPU. Lorsque vous effectuez un effacement général, la CPU passe automatiquement à l'état d'arrêt (STOP) et toutes les liaisons existantes avec le module sont déconnectées.

62

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

Menu Exécution Le menu Exécution de S7-PLCSIM contient les commandes suivantes :

Commande Position du commutateur à clé Sélectionnez la commande Exécution > Position du commutateur à clé et choisissez RUN-P, RUN ou STOP pour faire passer l'AP de simulation dans l'état de fonctionnement désiré. Vous pouvez également changer d'état de fonctionnement en cliquant sur les cases à cocher dans la fenêtre CPU.

Commande Position du commutateur de mise en route Sélectionnez la commande Exécution > Position du commutateur de mise en route et choisissez une option de mise en route afin de déterminer ce que fera la CPU de simulation lorsqu'elle passera de l'état d'arrêt STOP à l'état de marche RUN : •

Démarrage à chaud : le système d'exploitation appelle l'OB100.



Redémarrage :



Démarrage à froid : le système d'exploitation appelle l'OB102.

le système d'exploitation appelle l'OB101.

Commande Mode d'exécution Votre programme de simulation peut s'exécuter selon deux modes : en cycle unique ou en cycle continu.

Commande Cycle unique pour Choisissez la commande Exécution > Mode d'exécution > Cycle unique ou cliquez sur configurer la CPU de sorte qu'elle n'exécute qu'un cycle du programme à la fois. La CPU exécute le programme complet durant un cycle, puis attend que vous démarriez le cycle suivant.

Commande Cycle continu pour Choisissez la commande Exécution > Mode d'exécution > Cycle continu ou cliquez sur configurer la CPU de sorte qu'elle exécute le programme en cycle continu (de la même manière qu'elle exécute l'OB1). La CPU exécute le programme lorsqu'elle se trouve à l'état de marche (RUN) et s'arrête lorsqu'elle se trouve à l'état d'arrêt (STOP). Au début du cycle, la CPU lit la périphérie d'entrée (PE) et met à jour la mémoire image des entrées (E). Elle exécute ensuite les instructions du programme et actualise les zones de mémoire. A la fin du cycle, la mémoire image des sorties (A) est inscrite dans la périphérie de sortie (PA).

Commande Cycle suivant Cliquez sur ou sélectionnez la commande Exécution > Cycle suivant pour que la CPU de simulation exécute le cycle suivant (si la simulation a été définie pour un cycle unique).

Commande Pause Cliquez sur ou sélectionnez la commande Exécution > Pause pour interrompre momentanément l'exécution du programme dans l'AP de simulation sans modifier une donnée quelconque (comme, par exemple, l'état des sorties). Pour reprendre l'exécution du programme, désactivez la fonction de pause. Le programme poursuit alors avec l'instruction à laquelle l'exécution 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 dépassement du délai d'inactivité causé par l'utilisation de la commande "Pause". Si tel est le cas, désactivez la fonction de pause et établissez à nouveau la liaison avec l'application de STEP 7.

S7-PLCSIM V5.4 A5E00992426-01

63

Informations de référence

Commande Temporisations automatiques Vous pouvez définir les temporisations pour que leur exécution dans l'AP de simulation soit automatique ou manuelle. Pour configurer la CPU de sorte qu'elle exécute automatiquement les temporisations dans le programme, choisissez la commande Exécution > Temporisations automatiques.

Commande Temporisations manuelles Pour configurer la CPU de sorte que vous puissiez entrer une valeur spécifique ou réinitialiser les temporisations dans le programme, choisissez la commande Exécution > Temporisations manuelles. Sélectionnez la commande Exécution > Temporisations automatiques pour revenir à l'exécution automatique des temporisations.

Commande Réinitialiser temporisations La commande Exécution > Réinitialiser temporisations ouvre une boîte de dialogue vous permettant d'attribuer à chaque temporisation sa valeur par défaut. Vous avez la possibilité de réinitialiser toutes les temporisations utilisées dans le programme ou de réinitialiser les temporisations individuellement. Pour réinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton Réinitialiser temporisations

dans la barre d'outils.

Pour réinitialiser une temporisation individuelle, utilisez le bouton Réinitialiser temporisation la fenêtre de cette temporisation.

dans

Commande Déclenchement OB d'erreur Avec la commande Exécution > Déclenchement OB d'erreur, vous pouvez tester comment votre programme traite les différents OB d'alarme.

Commande Surveillance du cycle La commande Exécution > Surveillance du cycle ouvre une boîte de dialogue dans laquelle vous pouvez activer ou désactiver la surveillance du cycle (chien de garde) et définir 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 entrées/sorties concernées. Le dépassement de ce temps entraîne le passage de l'AP de simulation à l'état d'arrêt (STOP).

64

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

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

Commande Enregistrer/lire Cliquez sur ou sélectionnez la commande Options > Enregistrer/lire pour enregistrer ou lire une séquence d'événements. La combinaison de touches Alt + F5 active ou désactive l'affichage du bouton de barre d'outils Enregistrer/lire fichiers.

Commande Outils La commande Options > Outils permet d'accéder aux options suivantes : •

Insérer mnémoniques



Afficher mnémoniques



Données de référence



Table des mnémoniques

Insérer mnémoniques Pour utiliser l'adressage symbolique dans votre programme de simulation, choisissez la commande Options > Outils > Insérer mnémoniques. Dans la boîte de dialogue qui apparaît alors, vous pouvez sélectionner la table des mnémoniques de STEP 7 à utiliser. Une fois que vous avez sélectionné une table de mnémoniques, vous pouvez utiliser les outils Afficher mnémoniques, Données de référence et Table des mnémoniques. Par défaut, S7-PLCSIM insère la table de mnémoniques du projet STEP 7 que vous avez utilisé pour sélectionner un noeud d'accès CPU.

Afficher mnémoniques Sélectionnez la commande Options > Outils > Afficher mnémoniques pour afficher les mnémoniques utilisés dans votre programme. Pour ne pas afficher les mnémoniques, sélectionnez à nouveau cette commande. Cette commande n'est disponible que lorsqu'une table de mnémoniques STEP 7 est associée à la simulation.

Données de référence Pour ouvrir l'application Affichage des données de référence S7 de STEP 7, choisissez la commande Options > Outils > Données de référence. Cette application vous assiste dans le test de votre programme de simulation. Cette commande n'est disponible que si une table des mnémoniques de STEP 7 a été associée au programme de simulation via la commande Insérer mnémoniques.

Table des mnémoniques Pour ouvrir l'éditeur de mnémoniques de STEP 7 et afficher la table des mnémoniques actuellement utilisée, choisissez la commande Options > Outils > Table des mnémoniques. Cette commande n'est disponible que si une table des mnémoniques de STEP 7 a été associée au programme de simulation via la commande Insérer mnémoniques.

S7-PLCSIM V5.4 A5E00992426-01

65

Informations de référence

Menu Fenêtre Le menu Fenêtre de S7-PLCSIM contient les commandes suivantes :

Commande Cascade Pour disposer toutes les fenêtres de façon à ce qu'elles se superposent (en commençant dans l'angle supérieur gauche de la fenêtre S7-PLCSIM), cliquez sur Cascade.

ou choisissez la commande Fenêtre >

Commande Mosaïque classée Pour disposer les fenêtres de S7-PLCSIM côte à côte, la fenêtre de la CPU se trouvant dans l'angle supérieur gauche, cliquez sur

ou choisissez la commande Fenêtre > Mosaïque classée.

Réorganiser les icônes La commande Fenêtre > Réorganiser les icônes réorganise toutes les fenêtres réduites à leur icône sur le bord inférieur de la fenêtre S7-PLCSIM.

Commande 1, 2, 3... 9 Vous pouvez activer une fenêtre ouverte en la sélectionnant dans la liste alphabétique proposée dans le menu Fenêtre. Choisissez à cet effet le numéro correspondant à la fenêtre à activer. La fenêtre active est cochée. Si vous avez ouvert plus de 9 fenêtres, vous pouvez choisir Fenêtres supplémentaires. La boîte de dialogue qui apparaît alors en fournit la liste complète.

66

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

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 fenêtre d'aide de S7-PLCSIM. Dans le sommaire, vous pouvez afficher le détail 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 présentation générale de l'application de simulation de modules S7-PLCSIM et des tâches que cette application vous permet de réaliser.

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 première utilisation de cette application.

Commande Utiliser l'aide La commande ? > Utiliser l'aide fournit des informations sur l'utilisation du système 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 ?" Procédez comme suit pour obtenir des informations sur les barres d'outils et les fonctions spécifiques à 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.

S7-PLCSIM V5.4 A5E00992426-01

67

Informations de référence

Formats de données numériques pour S7-PLCSIM Les formats de données numériques acceptés par S7-PLCSIM figurent dans le tableau ci-après. Formats de données numériques Longueur

Exemple

Bits

Bit, octet

… = désactivé ; = activé

Binaire

Octet, mot

1001_0011

Décimal

Octet, mot, double mot

232

HEX (hexadécimal)

Octet, mot, double mot

9A

Format S7

Octet, mot, double mot

dw#16#9a2ff23

Entier

Mot, double mot

632, –2370

DCB (décimal codé binaire)

Mot, double mot

400

Réel

Double mot

1.234567e+023

CHAR (caractère)

Octet, mot, double mot

'C', 'AB'

STRING (chaîne)

254 caractères alphanumériques

Ceci est une chaîne

DT (DATE_AND_TIME, date-heure) 8 octets

2006-12-25-08:01:01 Nota : Le format de données numérique DT n'accepte pas les millisecondes. Si les 8 octets sont tous à 0, l'affichage DT par défaut est 1999-11-30-00:00:00.

S5TIME (durée S5)

Mot

3m5s00ms

DATE

Mot

1998-06-18

TIME (durée)

Double mot

9h26m53s703ms

TOD (heure)

Double mot

9:26:53.702

Défil., décimal

Octet, mot, double mot

Défil., entier

Mot, double mot

Défil., réel

Double mot

68

S7-PLCSIM V5.4 A5E00992426-01

Informations de référence

Conseils afin de remédier aux erreurs Le tableau suivant présente quelques problèmes pouvant survenir lors de l'utilisation de S7-PLCSIM, leurs causes possibles et des recommandations pour y remédier. Problème :

Cause possible / Correction :

Votre programme ne se charge pas dans la CPU de simulation.

Assurez-vous que la CPU se trouve soit à l'état d'arrêt (STOP), soit à l'état de marche (RUN-P). Vous ne pouvez pas charger votre fichier programme si la CPU de simulation est à l'état Marche, à moins que vous n'ayez configuré des éléments CiR (configuration à l'état Marche RUN) dans STEP 7. Les objets CiR sont les seuls objets pouvant être chargés dans S7-PLCSIM à l'état Marche. Si votre programme comporte un bloc de données système (SDB), assurez-vous que la CPU se trouve à l'état d'arrêt (STOP). Comme c'est le cas pour une CPU réelle, vous ne pouvez charger un SDB dans la CPU de simulation que lorsque celle-ci se trouve à l'état d'arrêt (STOP). Nota : Si la fenêtre CPU est à l'état RUN-P, STEP 7 vous demande de passer à l'état d'arrêt (STOP) afin que la configuration matérielle puisse être chargée. Assurez-vous que CPU et programme utilisent la même adresse de partenaire (noeud) et le même nom de sous-réseau. L'adresse de partenaire définie 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 désactivant la visualisation de l'état du programme ou en fermant ces applications avant de fermer la CPU de simulation.

L'application de simulation de modules S7-PLCSIM ne répond pas et semble être "verrouillée".

Vérifiez le mode d'exécution du programme. S7-PLCSIM peut sembler être verrouillé dans les modes "Pause" et "Cycle unique".

Vous entrez une variable de périphérie et une erreur "Adresse incorrecte" vous est signalée même lorsque la valeur d'adresse est 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 données système ne comprennent pas la configuration d'E/S. Cela entraîne des erreurs lorsque vous tentez d'accéder à la périphérie d'entrée et de sortie dans S7-PLCSIM.

- ou Le logiciel signale une erreur d'accès à la périphérie dans votre programme même lorsque votre projet S7-300 contient la configuration correcte.

S7-PLCSIM V5.4 A5E00992426-01

Pour remédier à cela, vous devez d'abord créer une station CPU 3152DP, CPU 316-2DP ou CPU 318-2 et y placer une copie de votre configuration matérielle. Puis, chargez la configuration matérielle des CPU 315-2DP, CPU 316-2DP ou CPU 318-2 dans S7-PLCSIM.

69

Index A A (sortie), 14 Accumulateurs de la CPU, 36

Commande de mouvement, simulation, 34 Compteurs, 14 Affichage et modification, 38

Accumulateurs et mot d'état, affichage, 36

Configuration automatique des E/S, 26

Activation de la surveillance du cycle, 32

Configuration matérielle, 26

Activation/désactivation de la simulation, 19

Correction d'une simulation d'AP, 69

Activation/désactivation de la temporisation de surveillance du cycle, 32 Adressage symbolique, 28 Adresse MPI Configurée dans le projet STEP 7, 19

Enregistrer/lire, 29 Généralités, 69 CPU, 36 Enregistrement, 33 Fermeture, 33

Affichage et insertion de mnémoniques, 28

Menu, 62

Afficher, bouton de l'explorateur d'aide, 18

Simulation, 7, 8, 24

Aide en ligne, 18

CPU 317-T, simulation, 34

Accès via F1, 18

CPU S7-300, 26

Bouton Qu'est-ce que c'est ?, 67

Création d'un nouveau fichier d'événements, 29

Boutons de l'explorateur, 18

Curseur de défilement, 25

Menu, 67

Cycle suivant, exécution, 23

Alarme de débrochage/enfichage (OB83), 50

Cycle unique

Alarme de diagnostic (OB82), 48

Paramétrage, 23

Alarme de processus (OB40 à OB47), 42

Utilisation pour le test, 26

AP S7 réel, différences avec S7-PLCSIM, 10 Arrêt de l'enregistrement/la lecture, 29 Assistance client, iii

B

Cycle, surveillance, 32

D DATE, format numérique, 68 DATE_AND_TIME, format numérique, 68

Barre d'état, affichage, 60

DC, indicateur, 13

Binaire, format numérique, 68 Bits verticalement, affichage et modification, 40

DCB (décimal codé binaire), format numérique, 68

Bits, format numérique, 68

Décimal, format numérique, 68

Blocs de données, 14

Déclenchement d'un OB d'erreur ou d'alarme, 26

C C (compteur), 14 Caractéristiques de S7-PLCSIM, 7 Chaînes, 68

Défaillance DP, onglet, 52 Défaillance du châssis d'extension, onglet, 52 Défaillance d'unité (OB86), 52 Défil., format numérique, 68

Changement d'état de fonctionnement de la CPU, 23

DEL de signalisation, 13

CHAR (caractère), 68

Delta, bouton de la boîte de dialogue Enregistrer/lire, 29

Chargement, 8 Problèmes, 69

S7-PLCSIM V5.4 A5E00992426-01

Démarrage à chaud, réglage de la position du commutateur de mise en route, 63

71

Index Démarrage à froid, réglage de la position du commutateur de mise en route, 63 Démarrage de la simulation, 19 Dernières dispositions, accès, 57 Dernières simulations, ouverture, 57 Différence entre fichiers .LAY et .PLC, 22 Différences avec un AP S7 réel, 10 Disposition, 57 Derniers fichiers, 57 Enregistrement, 32 Fermeture, 57 Ouverture, 23 Documentation apparentée, iii Données de référence (commande du menu Options), 65

E/S (OB70), 43 Erreur de temps (OB80), 47 Erreurs de stations, 52 Etat de l'enregistrement/la lecture, 29 Etat de sécurité non modifié, 10 Etats de fonctionnement de la CPU, 12 Changement, 23

F Fenêtres, 35 Accus et mot d'état, 36 Bits verticalement, 40 Compteurs, 38 CPU, 36 Défileur, 25

DP, indicateur, 13

Entrée, 37

DT (DATE_AND_TIME), format numérique, 68

Mémento, 38

E E (entrée), 14 E/S (entrées/sorties) Considérations sur la simulation d'OB d'alarme, 26

Mise en cascade des fenêtres, 66 Mise en mosaïque des fenêtres, 66 Mise en route, 8 Piles, 36 Registres de blocs, 36

Différences avec un AP S7 réel, 10

Réorganisation des icônes réduites, 66

Entrée, 37

Sortie, 37

Erreur de redondance E/S (OB70), 43

Système F, entrée/sortie, 35

Sortie, 37

Temporisations, 38

Effacement général (commande du menu CPU), 27 Eléments CiR, 12 En arrière, bouton de l'explorateur d'aide, 18 Enregistrement Disposition, 32 Fichier d'événements, 29 Simulation d'AP, 33 Enregistrer/lire, 29

Utilisation, 24 Zone de mémoire, 39 Fermeture Disposition, 57 Simulation avec liaisons, 69 Simulation d'AP, 33 Fichiers de simulation, derniers, 57 Fin de la session de simulation, 33

Entier, format numérique, 68

Format numérique, fenêtre Curseur de défilement, 25

Entrée, 14

Formats de données, 68

Affichage et modification, 37 Erreur de classe de priorité (OB85), 51 Erreur de redondance Communication (OB73), 46 CPU (OB72), 44

72

Formats de données numériques, 68

G Gestionnaire de projets SIMATIC, 8

H HEX (hexadécimal), format numérique, 68

S7-PLCSIM V5.4 A5E00992426-01

Index

I

en ligne, 18

Icônes, réorganisation des fenêtres réduites, 66

Mise sous puis hors tension d'une CPU de simulation, 27

Imprimer, bouton de l'explorateur d'aide, 18

Mode de la CPU, barre d'outils, 55

Index, onglet de l'explorateur d'aide, 18

Mode d'exécution continu

Indicateurs de la CPU, 13

Paramétrage, 23

Info-bulles de mnémoniques, 28

Utilisation pour le test, 26

Insertion, barre d'outils, 55 Introduction à S7-PLCSIM, 7

L

Modification de la configuration matérielle pour la simulation d'OB, 26 Mot d'état, 36 MRES, 27

Lecture d'un fichier d'événements, 29

M M (mémento), 14

N Numériques, formats, 68 Numéros de téléphone de l'assistance, iii

Manuels apparentés, iii Masquer, bouton de l'explorateur d'aide, 18 MCR (relais de masquage), 36 Mémento, 14 Affichage et modification, 38 Mémoire image du processus, 14 Bits verticalement, 40 Différences d'actualisation par rapport à un AP S7 réel, 10

O OB, 41 Alarme de débrochage/enfichage (OB73), 50 Alarme de diagnostic (OB82), 48 Alarme de processus (OB40 à OB47), 42 Défaillance d'unité (OB86), 52 Démarrage à chaud, 63 Démarrage à froid, 63

Entrée, 37

Erreur de classe de priorité (OB85), 51

Sortie, 37

Erreur de redondance communication (OB73), 46

Mémoire tampon de diagnostic, différences par rapport à un AP S7 réel, 10 Menus, 56

Erreur de redondance CPU (OB72), 44 Erreur de redondance E/S (OB70), 43

?, 67

Erreur de temps (OB80), 47

Affichage, 60

Redémarrage, 63

CPU, 62

Utilisation d'OB d'alarme, 26

Edition, 59

OB d'alarme, 10, 26, 41

Exécution, 63

OB40-OB47 (alarme de processus), 42

Fenêtre, 66

OB82 (alarme de diagnostic), 48

Fichier, 57

OB83 (alarme de débrochage/enfichage), 50

Insertion, 61 Options, 65

OB d'alarme et d'erreur, 41 OB70 (erreur de redondance E/S), 43

Message Liaison établie, 69

OB72 (erreur de redondance CPU), 44

Mise en cascade des fenêtres, 66

OB73 (erreur de redondance communication), 46

Mise en mosaïque des fenêtres S7-PLCSIM, 66

OB80 (erreur de temps), 47

Mise en route, 8

OB85 (erreur de classe de priorité), 51

Mise en surbrillance du terme recherché, aide

OB86 (défaillance d'unité), 52

S7-PLCSIM V5.4 A5E00992426-01

73

Index OB100, 63 OB101, 63 OB102, 63 OB40 à OB47, 42 OB70, 43 OB72, 44 OB73, 46 OB80, 47 OB82, 48 OB83, 50

Redémarrage, réglage de la position du commutateur de mise en route, 63 Réel, format numérique, 68 Registres d'adresse, 36 Registres de blocs, affichage et modification, 36 Réinitialisation de temporisations, 27, 38 Relais de masquage (MCR), 36 Remède aux erreurs, 69 Réorganisation des fenêtres réduites, 66

OB85, 51

Rubriques d'aide (commande du menu d'aide ?), 67

OB86, 52

RUN, état, 12

Options de mode d'exécution, 23 Options, bouton de l'explorateur d'aide, 18 Outils (commande du menu Options), 65 Ouverture Disposition, 23 Fichier d'événements, 29 Simulation d'AP, 22

P

Réglage de la position du commutateur à clé, 63 Voyants, 13 RUN-P, état, 12 Réglage de la position du commutateur à clé, 63

S S5TIME, format numérique, 68 S7, format numérique, 68

PA (périphérie de sortie), 14

S7_ZEBRA, projet pour la mise en route, 8

PE (périphérie d'entrée), 14

S7-PLCSIM, présentation, 7

Périphérie, 14 Bits verticalement, 40 Différences d'actualisation par rapport à un AP S7 réel, 10 Entrée, 37 Erreur d'accès, 69 Sortie, 37 Pile des parenthèses, 36 Position du commutateur, 63 Position du commutateur à clé, 12 Changement, 23

S7ProSim, iii Sélection Curseur de défilement, valeur maximale, 25 Curseur de défilement, valeur minimale, 25 Format numérique, 25 Options de mode d'exécution, 23 SF, indicateur, 13 Similarité des accumulateurs aux CPU S7-400, 10 Simulation d'AP, 7 Début de la session, 19

Position du commutateur de mise en route, 63

Enregistrement, 33

Position du commutateur de mise en route, réglage, 63

Fermeture, 33

Présentation du produit, 7 Programme de commande, visualisation, 24 ProSim, iii

R Recherche dans l'aide en ligne, 18

74

Fin de la session, 33 Mise en route, 8 Ouverture, 22 Surveillance, 24 Simulation de programme, 7, 8, 24 Simulation d'une CPU 317-T, 34

S7-PLCSIM V5.4 A5E00992426-01

Index Sommaire, onglet de l'explorateur d'aide, 18

Temps de cycle maximum, 32

Sortie, 14

Test avec S7-PLCSIM, 26

Affichage et modification, 37

TIME, format numérique, 68

Standard, barre d'outils, 55

Touches de raccourci, 55

STEP 7

Toujours visible (commande du menu Affichage), 60

Bouton de simulation, 19 Mise en route, simulation, 8 Table des mnémoniques, 65 STOP, état, 12

U Utilisation ?, 18, 67

Différence avec un AP S7 réel, 10

Adressage symbolique, 28

Réglage de la position du commutateur à clé, 63

Curseur de défilement, 25

Voyants, 13

Fenêtres, 35

Enregistrer/lire, 29

STRING, format numérique, 68

OB d'alarme dans votre programme, 26

Surveillance

S7-PLCSIM pour tester votre programme, 26

Cycle, 32

S7-PLCSIM pour visualiser le programme de simulation, 24

Programme de simulation, 24 Simulation à partir de STEP 7, 8 Suspendre l'enregistrement ou la lecture, 29 Système F, périphérie d'E/S, 35, 37

T T (temporisation), 14 Table des mnémoniques, 28, 65

Utilisation de mnémoniques dans une simulation, 28 Utilisation des barres d'outils, 55

V Verrouillage de S7-PLCSIM, 69

Z

Table de variables, 10

ZEBRA, exemple de projet pour la mise en route, 8

Temporisations, 14

Zone de mémoire, affichage et modification, 39

Affichage et modification, 38

Zones de mémoire, 7, 14

automatiques, 63

Différences avec un AP S7 réel, 10

Différence avec un AP S7 réel, 10

Effacement/réinitialisation, 27

manuelles, 27, 63

Périphérie, 10

Réinitialisation, 27

Processus, 10

S7-PLCSIM V5.4 A5E00992426-01

75