Вы находитесь на странице: 1из 80

Introduction

SIMATIC Outils d'ingnierie S7-PLCSIM V5.4 incl. SP3

SIMATIC
Outils d'ingnierie
S7-PLCSIM V5.4 incl. SP3
Manuel d'utilisation

03/2009

A5E00992426-02

______________
2
Prsentation du produit
______________
3
Mise en route
______________
4
Etapes de la simulation
______________
5
Fentres secondaires
______________
6
OB d'alarme et d'erreur
______________
7
Informations de rfrence
______________

Mentions lgales

Mentions lgales

Signaltique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre scurit et pour viter des
dommages matriels. Les avertissements servant votre scurit personnelle sont accompagns d'un triangle de
danger, les avertissements concernant uniquement des dommages matriels sont dpourvus de ce triangle. Les
avertissements sont reprsents ci-aprs par ordre dcroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de scurit appropries entrane la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de scurit appropries peut entraner la mort ou des blessures
graves.
PRUDENCE
accompagn dun triangle de danger, signifie que la non-application des mesures de scurit appropries peut
entraner des blessures lgres.
PRUDENCE
non accompagn dun triangle de danger, signifie que la non-application des mesures de scurit appropries
peut entraner un dommage matriel.
IMPORTANT
signifie que le non-respect de l'avertissement correspondant peut entraner l'apparition d'un vnement ou d'un
tat indsirable.
En prsence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus lev
qui est reproduit. Si un avertissement avec triangle de danger prvient des risques de dommages corporels, le
mme avertissement peut aussi contenir un avis de mise en garde contre des dommages matriels.

Personnes qualifies
L'installation et l'exploitation de l'appareil/du systme concern ne sont autorises qu'en liaison avec la prsente
documentation. La mise en service et l'exploitation d'un appareil/systme ne doivent tre effectues que par des
personnes qualifies. Au sens des consignes de scurit figurant dans cette documentation, les personnes
qualifies sont des personnes qui sont habilites mettre en service, mettre la terre et identifier des
appareils, systmes et circuits en conformit avec les normes de scurit.

Utilisation des produits Siemens conforme leur destination


Tenez compte des points suivants:
ATTENTION
Les produits Siemens ne doivent tre utiliss que pour les cas d'application prvus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utiliss en liaison avec des produits et composants d'autres
marques, ceux-ci doivent tre recommands ou agrs par Siemens. Le fonctionnement correct et sr des
produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une
utilisation et une maintenance dans les rgles de l'art. Il faut respecter les conditions d'environnement
admissibles ainsi que les indications dans les documentations affrentes.

Marques de fabrique
Toutes les dsignations repres par sont des marques dposes de Siemens AG. Les autres dsignations
dans ce document peuvent tre des marques dont l'utilisation par des tiers leurs propres fins peut enfreindre les
droits de leurs propritaires respectifs.

Exclusion de responsabilit
Nous avons vrifi la conformit du contenu du prsent document avec le matriel et le logiciel qui y sont dcrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformit
intgrale. Si l'usage de ce manuel devait rvler des erreurs, nous en tiendrons compte et apporterons les
corrections ncessaires ds la prochaine dition.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALLEMAGNE

A5E00992426-02
03/2009

Copyright Siemens AG 2009.


Sous rserve de modifications techniques

Sommaire
1

Introduction................................................................................................................................................ 5

Prsentation du produit.............................................................................................................................. 9

2.1

Fonctions........................................................................................................................................9

2.2

Diffrences par rapport un systme d'automatisation "rel".....................................................10

2.3

Vue de simulation ........................................................................................................................13

2.4

Zones de mmoire .......................................................................................................................14

2.5
2.5.1
2.5.2
2.5.3

Blocs ............................................................................................................................................15
Blocs d'organisation (OB) ............................................................................................................15
Blocs fonctionnels systme (SFB) ...............................................................................................16
Fonctions systme (SFC) ............................................................................................................17

Mise en route........................................................................................................................................... 19
3.1

Dmarrage de la simulation .........................................................................................................19

3.2

Paramtrer l'interface PG/PC ......................................................................................................21

3.3

Chargement du projet STEP 7.....................................................................................................23

3.4

Simulation et visualisation............................................................................................................24

3.5

Surveillance de la simulation d'un programme dans STEP 7......................................................25

3.6

Utilisation de l'aide .......................................................................................................................26

Etapes de la simulation............................................................................................................................ 27
4.1

Insrer des mnmoniques ...........................................................................................................27

4.2

Diffrences entre un fichier *.PLC et un fichier *.LAY .................................................................28

4.3

Enregistrement du systme d'automatisation simul ..................................................................29

4.4

Enregistrement de la disposition de l'espace de travail...............................................................30

4.5

Ouvrir systme cible simul .........................................................................................................31

4.6

Ouverture de la disposition de l'espace de travail .......................................................................32

4.7

Slection du mode d'excution ....................................................................................................33

4.8

Changement d'tat de fonctionnement de la CPU ......................................................................34

4.9

Simulation du programme utilisateur STEP 7..............................................................................35

4.10

Commande par curseur ...............................................................................................................36

4.11

Test du programme......................................................................................................................37

4.12

Utilisation des OB d'erreur dans le programme...........................................................................38

4.13

Effacement gnral de la mmoire de la CPU ............................................................................39

4.14

Rinitialisation des temporisations ..............................................................................................40

4.15

Mettre et retirer l'alimentation d'une CPU simule.......................................................................40

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Sommaire

4.16

Utilisation de l'adressage symbolique ......................................................................................... 41

4.17

Enregistrer/Lire............................................................................................................................ 42

4.18

Surveillance du temps de cycle .................................................................................................. 45

4.19

Fermeture du systme d'automatisation simul ......................................................................... 46

4.20

Fermeture de la disposition de l'espace de travail...................................................................... 46

4.21

Quitter la simulation .................................................................................................................... 47

4.22

Simuler CPU T ............................................................................................................................ 48

Fentres secondaires .............................................................................................................................. 49


5.1
5.1.1
5.1.2

Fentre secondaire "CPU" .......................................................................................................... 50


Positions du commutateur de mode de fonctionnement de la CPU ........................................... 50
Indicateurs de la CPU ................................................................................................................. 51

5.2

Fentre secondaire "Accumulateurs et mot d'tat"..................................................................... 52

5.3

Fentre secondaire "Registres de blocs".................................................................................... 52

5.4

Fentre secondaire "Piles".......................................................................................................... 53

5.5

Fentre secondaire "Entre" ....................................................................................................... 54

5.6

Fentre secondaire "Sortie" ........................................................................................................ 55

5.7

Fentre secondaire "Mmento"................................................................................................... 56

5.8

Fentre secondaire "Temporisation"........................................................................................... 56

5.9

Fentre secondaire "Compteur".................................................................................................. 57

5.10

Fentre secondaire "Zone de mmoire" ..................................................................................... 57

5.11

Fentre secondaire "Bits verticalement" ..................................................................................... 58

OB d'alarme et d'erreur............................................................................................................................ 59
6.1

Adresses de base logiques ......................................................................................................... 60

6.2

Alarme de processus (OB40 OB47) ........................................................................................ 60

6.3

Erreur de redondance de priphrie (OB70) .............................................................................. 61

6.4

Erreur de redondance de CPU (OB72)....................................................................................... 62

6.5

Erreur de redondance de communication (OB73) ...................................................................... 64

6.6

Erreur de temps (OB80).............................................................................................................. 64

6.7

Alarme de diagnostic (OB82) ...................................................................................................... 65

6.8

Alarme de dbrochage/enfichage (OB83) .................................................................................. 67

6.9

Erreur d'excution du programme (OB85).................................................................................. 68

6.10

Dfaillance d'unit (OB86) .......................................................................................................... 69

Informations de rfrence ........................................................................................................................ 71


7.1

Icnes et commandes de menu.................................................................................................. 71

7.2

Formats de donnes numriques dans S7-PLCSIM .................................................................. 74

7.3

Conseils pour liminer les erreurs .............................................................................................. 75

Index........................................................................................................................................................ 77

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Introduction

Objet de cette documentation


Les informations de cette documentation vous permettent de simuler le fonctionnement d'un
automate programmable S7. Vous pouvez tester vos programmes d'automate sans vous
connecter du matriel S7.

A qui s'adresse ce manuel ?


Cette documentation s'adresse aux dveloppeurs, aux programmeurs et au personnel de
maintenance dots de connaissances et d'une solide exprience en matire d'automates
programmables S7 et de programmation avec STEP 7.

Connaissances pralables requises


Pour une bonne comprhension de cette documentation, vous devez possder des
connaissances gnrales dans le domaine de l'automatisation. Vous devez galement
disposer des connaissances suivantes :
Logiciel de base STEP 7, en particulier :
Connaissance du maniement de SIMATIC Manager
Configuration matrielle avec HW Config

Limite de validit de la documentation

S7-PLCSIM

Version

Rfrence

V5.4 y compris SP3

6ES7841-0CC05-0YA5
(Version complte)

S7-PLCSIM

V5.4 y compris SP3

6ES7841-0CC05-0YE5
(Mise niveau)

Modifications par rapport la version prcdente


S7-PLCSIM possde les nouvelles proprits suivantes par rapport la version prcdente :
Optimisation du scnario de tlchargement
Prise en charge d'une interface PG/PC supplmentaire : PCinternal (locale)
Chemin d'accs simplifi
Optimisation de la communication avec WinCC et WinCC flexible
Affichage de l'ensemble des adresses d'accs la CPU dans la barre d'tat

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Introduction

Place du manuel dans la documentation


Ce document dcrit les fonctions et l'utilisation de S7-PLCSIM.
Pour plus d'informations, rfrez-vous l'aide en ligne de STEP 7 et aux manuels suivants :
Titre

Contenu

Mise en route

Mise en route et exercices avec STEP 7

Ce manuel explique comment utiliser le logiciel


d'automatisation STEP 7. Il donne une ide d'ensemble de
la marche suivre pour configurer un systme cible et pour
dvelopper des programmes d'automate.

Manuel de rfrence

Logiciel systme pour S7-300/400 Fonctions standard


et fonctions systme

Ce manuel dcrit les fonctions systme, les blocs


d'organisation et les fonctions standard que vous utilisez
pour dvelopper un programme d'automate.

Manuel

Programmer avec STEP 7 V5.4

Ce manuel donne les informations essentielles pour


concevoir et programmer des programmes d'automate.
Servez-vous de ce manuel pour crer un programme de
commande avec le logiciel d'automatisation STEP 7.

Vous accderez ces manuels et d'autres encore en choisissant, dans le menu Dmarrer
de Windows de l'ordinateur sur lequel STEP 7 est install, la commande Dmarrer >
SIMATIC > Documentation

Guide travers la documentation


La prsente documentation dcrit comment utiliser le logiciel de simulation S7-PLCSIM. Elle
comporte des chapitres d'instructions et des chapitres de rfrence. La documentation traite
les questions suivantes :
Vues d'ensemble des produits
Mise en route
Etapes de la simulation
Explication des fentres secondaires
Explication des OB d'alarme et d'erreur
Informations de rfrence, comme des astuces pour corriger les erreurs

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Introduction

Service & support via l'Internet


L'index des documentations techniques proposes pour chaque produit SIMATIC et systme
est disponible sur Internet
(http://www.automation.siemens.com/simatic/portal/html_77/techdoku.htm).
En plus de la documentation offerte, vous trouvez la totalit de notre savoir-faire en ligne sur
Internet (http://www.siemens.com/automation/service&support) l'adresse suivante : Vous y
trouverez :
le bulletin dinformation qui donne continuellement les informations les plus rcentes sur
nos produits,
les documents dont vous avez besoin l'aide de la fonction de recherche du Service &
Support,
un forum dans lequel les utilisateurs et spcialistes du monde entier changent leurs
expriences,
votre interlocuteur local Siemens Automation & Drives, grce notre base de donnes,
des informations sur le service aprs-vente, les rparations, les pices de rechange, etc.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Introduction

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Prsentation du produit
2.1

Fonctions

Introduction
Dans S7-PLCSIM, vous pouvez excuter votre programme utilisateur STEP 7 et l'essayer
dans un automate programmable simul. Cette simulation s'excute sur votre PC ou console
de programmation, une Field PG par exemple. La simulation tant ralise entirement dans
le logiciel STEP 7, vous n'avez pas besoin de matriel S7 (CPU ou modules de signaux).
Avec S7-PLCSIM, vous pouvez simuler des programmes utilisateur STEP 7 qui ont t
dvelopps pour les automates S7-300, S7-400 et WinAC.
S7-PLCSIM offre une interface simple au programme utilisateur STEP 7 servant visualiser
et modifier diffrents objets tels que les variables d'entre et de sortie. Pendant que votre
programme est trait par la CPU simule, vous pouvez recourir au logiciel STEP 7. Par
exemple, vous pouvez visualiser et forcer des variables avec la table des variables (VAT).
S7-PLCSIM offre une interface utilisateur graphique permettant de visualiser et de modifier
les variables de ces programmes, d'excuter en mode Cycle unique ou Cycle continu le
programme du systme cible simul ou de modifier l'tat de fonctionnement de l'automate
simul.
S7-PLCSIM comprend galement un objet COM appel S7ProSim pour accder par
programme un systme cible simul. Avec S7ProSim, vous pouvez crire du logiciel pour
excuter des actions comme changer la position du commutateur cl sur le systme cible
simul, excuter le programme cycle par cycle, lire ou crire les valeurs de l'automate, etc.
Vous trouverez la documentation sur S7ProSim
(http://support.automation.siemens.com/WW/view/fr/1139855/0/fr) sur Internet.

Fonctionnalits
S7-PLCSIM vous propose les fonctions suivantes :
Ouvrir une simulation (Page 31) existante au dmarrage
Excuter sur un systme cible simul des programmes pour S7-300, S7-400, CPU T
(Page 48) et pour les systmes d'automatisation WinAC
Crer des fentres secondaires (Page 49) permettant d'accder des zones de mmoire
des entres et sorties, accumulateurs et registres du systme d'automatisation simul
Accder la mmoire par adressage symbolique (Page 41)
Excuter les temporisations automatiquement
Rgler les temporisations manuellement et rinitialiser une temporisation (Page 40)
particulire ou toutes les temporisations
Modifier l'tat de fonctionnement de la CPU (Page 50) (STOP, RUN et RUN-P)
Interrompre la simulation avec la commande Pause sans rpercussion sur l'tat du
programme
Tester le comportement du programme l'aide d'OB d'alarme et d'erreur (Page 59)
Enregistrer (Page 42) une suite d'vnements (modifications des entres et sorties,
mmentos, temporisations et compteurs)
Reproduire le programme enregistr afin d'automatiser les tests

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Prsentation du produit
2.2 Diffrences par rapport un systme d'automatisation "rel"

Intgration dans STEP 7


Vous pouvez utiliser tous les outils de STEP 7 dans le systme d'automatisation simul. Ce
dernier n'existe certes que sous forme logicielle, mais STEP 7 fonctionne, quelques
diffrences (Page 10) prs, comme si la CPU simule tait un systme cible S7.

2.2

Diffrences par rapport un systme d'automatisation "rel"

Fonctions du systme d'automatisation simul


Le systme d'automatisation simul vous offre les fonctions suivantes qui ne sont pas
disponibles dans un systme "rel" :
L'option "Pause" (Page 37) interrompt l'excution du programme dans la CPU simule,
puis reprend cette excution l'opration mme o vous l'aviez interrompue.
Lorsque vous mettez la CPU simule l'tat de fonctionnement STOP, S7-PLCSIM ne
modifie pas l'tat des sorties. Lorsque vous rglez la position "RUN" du commutateur de
mode de fonctionnement (Page 50), vous ne pouvez pas charger de programme
utilisateur STEP 7 ni modifier de paramtre avec les outils de STEP 7. Dans un automate
S7 rel, il est possible de charger des programmes et de modifier des paramtres en
mode de fonctionnement "RUN".
S7-PLCSIM supporte quatre accumulateurs (comme une CPU de S7-400). Dans certains
cas, un programme dans S7-PLCSIM (avec quatre accumulateurs) peut se comporter
autrement que le mme programme s'excutant sur une CPU de S7-300 (avec deux
accumulateurs).
A chaque modification que vous saisissez dans une fentre secondaire, le contenu de
l'adresse concerne est immdiatement mis jour dans la mmoire. La CPU simule
n'attend pas la fin ou le dbut du cycle pour actualiser des donnes modifies.
Les options d'excution vous permettent d'indiquer comment le programme doit tre
excut par la CPU :
Cycle unique (Page 33)
Cycle continu (Page 33)
L'excution des temporisations peut tre automatique ou l'aide de valeurs saisies
manuellement. Vous pouvez aussi rinitialiser (Page 40) les temporisations, soit une par
une, soit toutes la fois.

10

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Prsentation du produit
2.2 Diffrences par rapport un systme d'automatisation "rel"
Vous pouvez dclencher manuellement les OB d'alarme et d'erreur :
OB40 OB47 (Page 60) (alarme de processus)
OB70 (Page 61) (erreur de redondance de priphrie)
OB72 (Page 62) (erreur de redondance de CPU)
OB73 (Page 64) (erreur de redondance de communication)
OB80 (Page 64) (erreur de temps)
OB82 (Page 65) (alarme de diagnostic)
OB83 (Page 67) (alarme de dbrochage/enfichage)
OB85 (Page 68) (erreur d'excution du programme)
OB86 (Page 69) (dfaillance d'unit)
Mmoire image du processus et zones de priphrie : lorsque vous modifiez une valeur
dans la mmoire image des entres, S7-PLCSIM la copie immdiatement dans la zone
de priphrie des entres. Ainsi, la modification souhaite ne se perd pas quand la valeur
provenant de la zone de priphrie des entres est crite dans la mmoire image des
entres au dbut du cycle suivant. De mme, lorsque vous modifiez une valeur dans la
zone de priphrie des sorties, elle est copie immdiatement dans la mmoire image
des sorties. La figure suivante montre l'ordre des activits dans le cycle :
'EXWGXSURJUDPPH

/HFWXUHGHVHQWUHVGDQVOHVPRGXOHV
HWPLVHMRXUGHVGRQQHVGDQVOD
PPRLUHLPDJHGHVHQWUHV
([FXWLRQGXSURJUDPPHXWLOLVDWHXU
2%HWWRXVOHVEORFVTXL\VRQWDSSHOV

&\FOH
OLEUH



7UDQVIHUWGHVYDOHXUVGHODPPRLUHLPDJH
GHVVRUWLHVGDQVOHVPRGXOHV

Quand vous forcez des variables dans une CPU simule l'aide d'une table de variables
STEP 7, vous devez faire le ncessaire pour que les modifications voulues ne soient pas
crases ou recouvertes par les mises jour de la mmoire image. Dfinissez comme suit
les points de dclenchement pour le forage de variables :
Pour les entres, slectionnez "Dbut de cycle" comme point de dclenchement du
forage.
Pour les sorties, slectionnez "Fin de cycle" comme point de dclenchement du forage.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

11

Prsentation du produit
2.2 Diffrences par rapport un systme d'automatisation "rel"

Autres diffrences
Le systme d'automatisation simul ne vous offre pas les fonctions suivantes qui sont
disponibles dans un systme "rel" :
Tampon de diagnostic : S7-PLCSIM ne prend pas en charge tous les messages d'erreur
qui sont crits dans la mmoire tampon de diagnostic. Par exemple, il n'est pas possible
de simuler les messages indiquant des piles vides dans la CPU ou des erreurs
d'EPROM. Mais il est possible de simuler la plupart des erreurs d'E/S et de programme.
Lors d'un changement d'tat de fonctionnement (Page 50), les entres et les sorties ne
sont pas mises dans un tat "de scurit".
Les modules fonctionnels (FM) ne sont pas pris en charge.
La communication point point (par ex. entre deux CPU S7-400 dans le mme chssis)
n'est pas prise en charge.
S7-PLCSIM ne prend pas en charge le forage permanent de variables.
S7-PLCSIM excute quelques SFB (Page 16) et SFC (Page 17) comme un automate S7
rel. Pour d'autres blocs, S7-PLCSIM vrifie les paramtres d'entre et fournit des
valeurs de sortie correctes, mais qui ne correspondent pas ncessairement ce qu'un
automate S7 rel avec des E/S physiques fournirait. Quant au reste, S7-PLCSIM les
traite comme des oprations nulles.
S7-PLCSIM ne prend pas en charge le multifonctionnement. Il n'est pas en mesure de
simuler des stations SIMATIC plusieurs CPU (multifonctionnement).
S7-PLCSIM ne prend pas en charge les systmes H.

Diffrences concernant les E/S


La plupart des CPU de la gamme S7-300 configurent elles-mmes la priphrie : quand un
module est enfich dans un automate, la CPU le reconnat automatiquement. Il n'est pas
possible de reproduire cette configuration automatique avec un systme d'automatisation
simul. Quand vous chargez dans S7-PLCSIM un programme provenant d'une CPU S7-300
qui configure automatiquement la priphrie, les donnes systme ne contiennent pas de
configuration des E/S. C'est pourquoi vous devez d'abord charger une configuration
matrielle aux modules d'E/S configurs pour dfinir les modules de la CPU devant tre
disponibles.
Pour cela, vous crez un projet et configurez une CPU S7-300 pour laquelle les E/S ne sont
pas automatiquement configures, comme la CPU 315-2DP, la CPU 316-2DP ou la CPU
318-2. Chargez cette configuration matrielle dans S7-PLCSIM. Vous pouvez ensuite
charger des blocs de programme provenant de n'importe lequel de vos projets S7. Les E/S
seront traites correctement.

12

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Prsentation du produit
2.3 Vue de simulation

2.3

Vue de simulation

Interface utilisateur
La fentre de simulation de S7-PLCSIM comprend l'espace de travail, la barre de titre, la
barre d'tat, les menus et barres d'outils (Page 71). C'est dans l'espace de travail de
S7-PLCSIM que s'affichent les fentres secondaires (Page 49).


Barre de titre

Barre de menus

Barres d'outils

Espace de travail

Fentres secondaires

Barre d'tat

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

13

Prsentation du produit
2.4 Zones de mmoire

2.4

Zones de mmoire

Zones de mmoire avec diffrentes fonctions


Vous accdez aux donnes dans le systme cible S7 en adressant certaines zones de
mmoire qui ont des fonctions spcifiques :
Zone de mmoire

Description

Adressage

Valeurs limites S7-PLCSIM

Temporisations

Mmoire pour temporisations

T0 T2047

Compteurs

Mmoire pour compteurs

Z0 Z2047

Mmentos

Mmoire pour donnes utilises dans


le programme utilisateur STEP 7

131.072 bits (16 Ko) dans la


zone de mmoire des mmentos

E/S adressables

Accs direct aux modules d'entres


et de sorties

PE entre de priphrie
PA : sortie de priphrie

262.136 bits (32 Ko) dans la


zone de mmoire des entres et
sorties

E : entre

Maximum : 131.072 bits (16 Ko)

A : sortie

Par dfaut : 131.072 bits (16 Ko)

Maximum : 32 Ko

Nota : la CPU met les sorties de


priphrie jour la fin de chaque
cycle de CPU.
Mmoire image du
processus
(configurable, mise
jour chaque
cycle)

Mmoire pour la mmoire image des


entres et des sorties

Donnes locales
(configurables)

Mmoire pour les blocs de code,


incluant les variables temporaires

-/-

Blocs de donnes

Mmoire pour blocs de donnes

DB : Bloc de donnes

Nota : la CPU met les entres jour


au dbut de chaque cycle de CPU.

Par dfaut : 32 Ko
Nombre maximal : 65534
Longueur maximale : 65570

14

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Prsentation du produit
2.5 Blocs

2.5

Blocs

2.5.1

Blocs d'organisation (OB)

OB pris en charge
S7-PLCSIM prend en charge les OB suivants :
OB

Description

OB1

Cycle libre

OB10 OB17

Alarme horaire

OB20 OB23

Alarme temporise

OB30 OB38

Alarme cyclique

OB40 OB47

Alarmes de processus

OB55*

Alarme d'tat

OB56*

Alarme de mise jour

OB57*

Alarme spcifique au fabricant

OB60*

Alarme multiprocesseur

OB61* OB64*

Alarme de cycle synchrone

OB65*

Alarme de synchronisation technologique

OB70

Erreur de redondance de priphrie

OB72

Erreur de redondance de CPU

OB73

Erreur de communication

OB80

Erreur de temps

OB81*

Erreur d'alimentation

OB82

Alarme de diagnostic

OB83

Alarme de dbrochage/enfichage

OB84*

Erreur matrielle de la CPU

OB85

Erreur d'excution du programme

OB86

Dfaillance d'unit

OB87*

Erreur de communication

OB88*

Alarme de traitement

OB90*

OB d'arrire-plan

OB100

Dmarrage chaud

OB101

Redmarrage

OB102

Dmarrage froid

OB121

Erreur de programmation

OB122

Erreur d'accs aux E/S

* Les OB reprs par un astrisque (*) ne sont pas appels.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

15

Prsentation du produit
2.5 Blocs

2.5.2

Blocs fonctionnels systme (SFB)

SFB pris en charge


S7-PLCSIM prend en charge les SFB suivants :

16

N SFB

Nom abrg

N SFB

Nom abrg

SFB0

CTU

SFB20

STOP

SFB1

CTD

SFB22

STATUS

SFB2

CTUD

SFB23

USTATUS

SFB3

TP

SFB31

NOTIFY_8P

SFB4

TON

SFB32

DRUM

SFB5

TOF

SFB33

ALARM

SFB8

USEND

SFB34

ALARM_8

SFB9

URCV

SFB35

ALARM_8P

SFB12

BSEND

SFB36

NOTIFY

SFB13

BRCV

SFB37

AR_SEND

SFB14

GET

SFB52

RDREC

SFB15

PUT

SFB53

WRREC

SFB19

START

SFB54

RALRM

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Prsentation du produit
2.5 Blocs

2.5.3

Fonctions systme (SFC)

SFC pris en charge


S7-PLCSIM prend en charge les SFC suivants :
N SFC

Nom abrg

N SFC

Nom abrg

N SFC

Nom abrg

SFC0

SET_CLK

SFC27

UPDAT_PO

SFC54

RD_DPARM

SFC1

READ_CLK

SFC28

SET_TINT

SFC55

WR_PARM

SFC2

SET_RTM

SFC29

CAN_TINT

SFC56

WR_DPARM

SFC3

CTRL_RTM

SFC30

ACT_TINT

SFC57

PARM_MOD

SFC4

READ_RTM

SFC31

QRY_TINT

SFC58

WR_REC

SFC5

GADR_LGC

SFC32

SRT_DINT

SFC59

RD_REC

SFC6

RD_SINFO

SFC33

CAN_DINT

SFC62

CONTROL

SFC9

EN_MSG

SFC34

QRY_DINT

SFC64

TIME_TCK

SFC10

DIS_MSG

SFC36

MSK_FLT

SFC78

OB_RT

SFC11

DPSYC_FR

SFC37

DMSK_FLT

SFC79

SET

SFC12

D_ACT_DP

SFC38

READ_ERR

SFC80

RSET

SFC13

DPNRM_DG

SFC39

DIS_IRT

SFC82

CREA_DBL

SFC14

DPRD_DAT

SFC40

EN_IRT

SFC83

READ_DBL

SFC15

DPWR_DAT

SFC41

DIS_AIRT

SFC84

WRIT_DBL

SFC17

ALARM_SQ

SFC42

EN_AIRT

SFC85

CREA_DB

SFC18

ALARM_S

SFC43

RE_TRIGR

SFC87

C_DIAG

SFC19

ALARM_SC

SFC44

REPL_VAL

SFC90

H_CTRL

SFC20

BLKMOV

SFC46

STP

SFC105

READ_SI

SFC21

FILL

SFC47

WAIT

SFC106

DEL_SI

SFC22

CREAT_DB

SFC49

LGC_GADR

SFC107

ALARM_DQ

SFC23

DEL_DB

SFC50

RD_LGADR

SFC108

ALARM_D

SFC24

TEST_DB

SFC51

RDSYSST

SFC26

UPDAT_PI

SFC52

WR_USMSG

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

17

Prsentation du produit
2.5 Blocs

18

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Mise en route
3.1

Dmarrage de la simulation

Condition

Aucun autre systme d'automatisation simul n'est ouvert.


Il n'y a pas de liaisons des systmes d'automatisation rels.

Introduction
Vous pouvez employer les mthodes suivantes pour dmarrer. La simulation peut tre
active depuis SIMATIC Manager.

Marche suivre
Pour dmarrer une simulation, procdez comme suit :
1. Dmarrez S7-PLCSIM de l'une des manires suivantes :
Ouvrez SIMATIC Manager et cliquez sur l'icne
Options > Simulation de modules.

ou choisissez la commande

S7-PLCSIM s'ouvre. La langue de l'interface et les paramtres de mnmoniques ne


correspondent pas aux paramtres STEP 7.
Dans le menu Dmarrer de Windows, choisissez la commande SIMATIC > STEP 7 >
S7-PLCSIM Simulation de modules.
S7-PLCSIM s'ouvre. La langue de l'interface ne correspond pas aux paramtres
STEP 7. L'anglais est la langue de l'interface lors du premier dmarrage de
S7-PLCSIM. S7-PLCSIM s'affiche dans la dernire langue utilise lors des
dmarrages ultrieurs. Ce rglage est spcifique l'utilisateur.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

19

Mise en route
3.1 Dmarrage de la simulation

Rsultat
La simulation dmarre. La fentre secondaire "CPU" s'ouvre.
Le systme cible est l'tat initial. Il a les proprits et les paramtres par dfaut suivants :
supporte toute liaison
supporte toute adresse
adresse standard
paramtrage d'interface sur la base de la dernire interface utilise
tlchargement possible immdiatement
Toutes les nouvelles liaisons sont tablies automatiquement au systme d'automatisation
simul. Tout programme que vous chargez est charg dans le systme cible simul. Quand
vous cliquez sur le bouton "Partenaires accessibles" dans la barre d'outils de SIMATIC
Manager, c'est l'adresse du systme d'automatisation simul qui s'affiche.
Remarque
S7-PLCSIM change automatiquement l'entre de l'application S7ONLINE pour un sousrseau de simulation. Ne modifiez pas ce point d'entre avec "Paramtrage de l'interface
PG/PC" en un point d'entre inconnu pour S7-PLCSIM pendant la simulation. S7-PLCSIM
restaure le point d'entre d'origine lorsque vous quittez la simulation.

20

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Mise en route
3.2 Paramtrer l'interface PG/PC

3.2

Paramtrer l'interface PG/PC

Types de liaison
Dans les versions prcdentes de S7-PLCSIM, vous ne pouviez simuler un automate
programmable que via une liaison MPI. Avec S7-PLCSIM, vous pouvez utiliser chacun des
paramtrages d'interface suivants pour tablir une liaison :
PLCSIM (ISO)
PLCSIM (local)
PLCSIM (MPI)
PLCSIM (PROFIBUS)
PLCSIM (TCP/IP)
...
Paramtrage d'interface

Type de liaison

PLCSIM (ISO)

via l'adresse MAC

PLCSIM (local)

via le bus de fond de panier virtuel / softbus

PLCSIM (MPI)

via l'interface MPI

PLCSIM (PROFIBUS)

via l'interface PROFIBUS

PLCSIM (TCP/IP)

via l'adresse IP

...

type de liaison inconnu

Remarque
Par dfaut, c'est la liaison via l'interface MPI qui est dfinie dans S7-PLCSIM pour le
systme d'automatisation simul. Ce dernier est dmarr ultrieurement avec le dernier type
de liaison utilis.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

21

Mise en route
3.2 Paramtrer l'interface PG/PC

Marche suivre
Pour paramtrer une interface PG/PC, procdez de la manire suivante :
1. Configuration de votre matriel dans STEP 7
2. Dmarrez S7-PLCSIM.
3. Slectionnez l'un des types de liaison configurs pour le systme d'automatisation virtuel
dans la liste de zone droulante de la barre d'outils "Standard".

Rsultat
L'interface PG/PC a t paramtre correctement.
Remarque
Les modifications apportes dans la liste de zone droulante de la barre d'outils "Standard"
ont des consquences sur la fonction de la commande de menu Options > Paramtrer
l'interface PG/PC dans SIMATIC Manager. Les modifications prennent galement effet dans
le cas contraire.

Signification des couleurs des entres de la liste droulante


Noir Noir (exemple :

Cette couleur signifie que la CPU prend en charge cette interface PG/PC. La CPU est
clairement accessible via cette interface.
Gris gris (exemple :

Cette couleur signifie que la CPU ne prend pas en charge cette interface PG/PC. La CPU
n'est pas accessible via cette interface.
L'interface peut tre slectionne. La CPU n'est cependant pas accessible.

22

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Mise en route
3.3 Chargement du projet STEP 7

3.3

Chargement du projet STEP 7

Condition
La simulation a t dmarre depuis le SIMATIC Manager de STEP 7.
Le type de liaison appropri est configur.
L'adresse dans STEP 7 concide avec celle dans S7-PLCSIM ou le systme cible est
l'tat initial.

Marche suivre
Pour charger le projet STEP 7, procdez de la manire suivante :
1. Naviguez dans SIMATIC Manager jusqu' la station.
2. Cliquez sur l'icne

ou choisissez la commande de menu Systme cible > Charger.

Rsultat
Les blocs et la configuration matrielle sont chargs dans le systme d'automatisation
simul. Le systme de simulation reprend l'identit de la CPU charge et toutes les donnes
de liaison configures.
La barre d'tat affiche une vue d'ensemble des adresses rseau paramtres dans la
configuration matrielle.
La fonction "MRES" permet au systme de simulation de retrouver son tat d'origine.
Remarque
CP au paramtrage individualis
La simulation de CP au paramtrage individualis n'est pas possible.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

23

Mise en route
3.4 Simulation et visualisation

3.4

Simulation et visualisation

Marche suivre
Pour simuler le traitement du programme et pour superviser/conduire l'application, procdez
comme suit :
1. Ouvrez SIMATIC Manager.
2. Ouvrez le projet-exemple STEP 7 "ZFr01_09_STEP7__Feux".
3. Cliquez sur l'icne

pour dmarrer S7-PLCSIM.

4. Chargez (Page 23) l'exemple de projet.


5. Crez des "fentres secondaires" (Page 49) supplmentaires dans S7-PLCSIM.
Il est possible de surveiller les donnes dans le systme d'automatisation simul.
Cliquez sur l'icne
ou choisissez la commande de menu Insertion > Entre. La
fentre secondaire affiche EB0 (octet d'entre 0). Paramtrez le format de donnes
"Bits".
ou choisissez la commande de menu Insertion > Sortie pour
Cliquez sur l'icne
insrer une autre fentre secondaire AB0 (octet de sortie 0).
ou choisissez trois fois la commande de menu
Cliquez trois fois sur l'icne
Insertion > Temporisation pour insrer trois fentres secondaires "Temporisation".
Saisissez 2, 3 et 4 dans les zones de texte respectives (pour les temporisations T2,
T3 et T4). Appuyez sur la touche Entre aprs chaque saisie. (S7-PLCSIM ajoute le
mnmonique pour chacune de ces trois temporisations.)
6. Choisissez la commande CPU > Mettre sous tension.
7. Choisissez la commande Excution > Mode d'excution > Cycle continu.
8. Choisissez la commande Excution > Position du commutateur cl > RUN ou RUN-P.
La CPU simule est mise l'tat de fonctionnement RUN.
9. Cliquez sur le bit 0 de EB0 pour simuler la mise 1 de l'entre E0.0
10.Observez les effets sur les temporisations.
ou choisissez la commande Fichier > Enregistrer CPU sous pour
11.Cliquez sur l'icne
enregistrer dans un nouveau fichier l'tat actuel de la CPU simule (Page 29).

24

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Mise en route
3.5 Surveillance de la simulation d'un programme dans STEP 7

3.5

Surveillance de la simulation d'un programme dans STEP 7

Condition
Des fentres secondaires (Page 49) ont t cres.
Le projet-exemple "Zebra" est ouvert et la station charge dans S7-PLCSIM.

Marche suivre
Pour surveiller la simulation de votre programme dans STEP 7, procdez comme suit :
1. Cliquez sur l'icne

ou choisissez la commande de menu Affichage > En ligne.

Le mode en ligne se trouve activ,


2. Naviguez jusqu' l'objet "Blocs" dans le projet-exemple ZEBRA.
3. Ouvrez la fonction FC1.
L'application "CONT/LOG/LIST" s'affiche.
4. Mettez la CPU simule l'tat de fonctionnement RUN.
5. Mettez 1 le bit 0 de EB0.
6. Choisissez la commande Test > Visualiser dans l'diteur CONT/LOG/LIST.
Vous pouvez observer les effets sur votre programme.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

25

Mise en route
3.6 Utilisation de l'aide

3.6

Utilisation de l'aide

Introduction
Vous pouvez accder l'aide en ligne de S7-PLCSIM par le menu ? ou de l'une des
manires suivantes :
Pour obtenir de l'aide sur un objet figurant dans la fentre de S7-PLCSIM, cliquez sur
dans la barre d'outils, puis sur l'objet.
l'icne "Aide"
Pour obtenir de l'aide sur une bote de dialogue ou sur un message d'erreur, cliquez sur
l'icne "Aide" dans ce dialogue ou dans ce message ou appuyez sur F1.
La fentre d'aide propose les boutons, commandes et onglets suivants :

Boutons
Bouton "Masquer" / bouton "Afficher" : affiche et masque la zone de navigation (onglets
Sommaire, Index et Recherche). Vous pouvez masquer la zone de navigation pour
rduire la taille globale de la fentre d'aide. Quand vous souhaitez rechercher de
nouvelles rubriques, cliquez sur le bouton "Afficher" pour afficher de nouveau cette zone.
Bouton "Prcdent" : quand vous avez ouvert plusieurs rubriques d'aide, ce bouton vous
permet de revenir la rubrique prcdente.
Bouton "Suivant" : quand vous avez ouvert plusieurs rubriques d'aide, ce bouton vous
permet de sauter la rubrique suivante.
Page initiale : ouvre la page Web dfinie comme page initiale pour l'aide en ligne de
S7-PLCSIM.
Bouton "Imprimer" : permet d'imprimer une rubrique choisie ou tout un livre sur une
imprimante installe.

Onglets du navigateur de l'aide


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

26

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.1

Insrer des mnmoniques

Mthode prcdente
Jusqu' prsent, on pouvait insrer les mnmoniques depuis la bote de dialogue
"Slectionner nud d'accs CPU". Pour utiliser les mnmoniques du projet STEP 7, il fallait
cocher la case "Insrer mnmoniques".

Marche suivre
Pour utiliser les mnmoniques d'un projet, procdez comme suit :
1. Dmarrez une simulation.
2. Choisissez la commande de menu Options > Outils > Insrer mnmoniques ou cliquez
sur l'icne .
La bote de dialogue "Ouvrir" s'affiche.

3. Naviguez jusqu'au projet ou l'entre de bibliothque en question.


4. Slectionnez les mnmoniques.
5. Confirmez par "OK".
Les mnmoniques sont alors insrs.

Voir aussi
Utilisation de l'adressage symbolique (Page 41)
S7-PLCSIM V5.4 incl. SP3
Manuel d'utilisation, 03/2009, A5E00992426-02

27

Etapes de la simulation
4.2 Diffrences entre un fichier *.PLC et un fichier *.LAY

4.2

Diffrences entre un fichier *.PLC et un fichier *.LAY

Fichier PLC
Un fichier *.PLC permet d'enregistrer le systme d'automatisation simul. Les informations
suivantes sont enregistres :
programme
configuration matrielle
tat de fonctionnement
tats actuels des E/S

Fichier LAY
Un fichier *.LAY sert enregistrer la disposition actuelle des fentres de votre espace de
travail dans S7-PLCSIM. Si vous avez dispos vos fentres secondaires dans un ordre
prcis et que vous souhaitez mmoriser cet ordre pour les sessions de travail futures,
enregistrez l'espace de travail avant de quitter S7-PLCSIM.

Ordre respecter pour l'ouverture


Quand vous travaillez avec S7-PLCSIM, vous pouvez ouvrir un fichier avec l'extension *.PLC
et un autre avec l'extension *.LAY.
1. Ouvrez d'abord le systme d'automatisation simul (fichier *.PLC).
2. Ouvrez ensuite l'espace de travail (fichier *.LAY).

28

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.3 Enregistrement du systme d'automatisation simul

4.3

Enregistrement du systme d'automatisation simul

Donnes enregistres
Les donnes suivantes sont stockes en mmoire lorsque vous enregistrez le systme
d'automatisation :
programme
configuration matrielle
sous-rseau simul et nuds
case coche pour l'tat de fonctionnement de la CPU (position du commutateur cl) :
RUN-P, RUN ou STOP
mode d'excution (cycle continu, cycle unique)
tat des entres et sorties
valeurs des temporisations (zone de mmoire T)
adresses symboliques
valeur Mettre sous tension/hors tension

Marche suivre
Pour enregistrer sous le nom de fichier en cours l'tat actuel du systme d'automatisation
simul, procdez comme suit :
1. Choisissez la commande de menu Fichier > Enregistrer CPU.
Avec la commande Fichier > Enregistrer CPU sous, vous enregistrez la configuration du
systme d'automatisation dans un nouveau fichier.
2. Pour afficher des adresses symboliques, choisissez la commande de menu
Options > Outils > Afficher mnmoniques.

Rsultat
S7-PLCSIM enregistre vos fichiers dans le rpertoire de projets correspondant de STEP 7.
Si aucune donne de projet n'est disponible pour la simulation (exemple : CPU par dfaut),
le fichier PLC est enregistr sous le chemin suivant : [Rpertoire
d'installation]\Siemens\PLCSIM\S7WSI\Archive

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

29

Etapes de la simulation
4.4 Enregistrement de la disposition de l'espace de travail

4.4

Enregistrement de la disposition de l'espace de travail

Introduction
Un espace de travail est tout simplement la disposition des fentres secondaires (Page 49).
Le fichier *.LAY n'enregistre que la disposition des fentres secondaires de votre simulation
et le format de donnes choisi. Les valeurs de donnes affiches dans les fentres ne sont
pas enregistres avec la disposition.

Marche suivre
Pour enregistrer la disposition actuelle des fentres secondaires dans S7-PLCSIM, procdez
comme suit :
1. Choisissez la commande de menu Fichier > Enregistrer la disposition sous.
Avec la commande Fichier > Enregistrer la disposition, vous enregistrez la disposition
dans le fichier en cours.
La bote de dialogue "Enregistrer la disposition sous" s'affiche.
2. Confirmez par "Enregistrer".

Rsultat
S7-PLCSIM enregistre vos fichiers dans le rpertoire de projets correspondant de STEP 7.
Si aucune donne de projet n'est disponible pour la simulation (exemple : CPU par dfaut),
le fichier PLC est enregistr sous le chemin suivant : [Rpertoire
d'installation]\Siemens\PLCSIM\S7WSI\Archive

30

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.5 Ouvrir systme cible simul

4.5

Ouvrir systme cible simul

Condition
Le systme cible simul a t enregistr auparavant dans un fichier PLC.
Ce fichier n'est pas protg en criture.
Ce fichier n'est pas ouvert par une autre application.

Marche suivre
Pour ouvrir une simulation existante d'un systme cible, procdez comme suit.
1. Choisissez l'une des possibilits suivantes :
Choisissez la commande de menu Fichier > Dernires simulations et slectionnez
l'entre d'un systme cible enregistr.
Choisissez la commande de menu Fichier > Ouvrir CPU et slectionnez alors un
fichier *.PLC existant.
2. Confirmez par "OK".
Remarque
Si un message vous signale que ce fichier est protg en criture et qu'il n'est donc pas
possible de l'ouvrir, vous devrez retirer la protection en criture dans l'Explorateur
Windows.

Fichiers des anciennes versions


Pour ouvrir un fichier de version S7-PLCSIM V5.3 ou antrieure, S7-PLCSIM doit le convertir
au format de fichier en cours. Une copie de sauvegarde du fichier d'origine est cre lors de
la conversion avec l'extension *.BAK. Le fichier PLC d'origine est ensuite converti au format
actuel. Cette conversion choue quand il y a dj un fichier de sauvegarde en lecture seule.
Dans ce cas, servez-vous de l'Explorateur Windows pour supprimer le fichier de sauvegarde
qui existe dj, puis ouvrez le fichier *.PLC dans S7-PLCSIM.
Dans quelques cas, S7-PLCSIM ne pourra pas ouvrir un ancien fichier *.PLC. En effet, les
fichiers de simulation comprenant plusieurs rseaux DP, des systmes de sauvegarde
chaud ou des CPU de scurit sont ventuellement incompatibles avec S7-PLCSIM V5.4.
Remarque
Quand vous ouvrez un nouveau systme d'automatisation simul ou un tel systme archiv,
toutes les fentres qui taient affiches dans S7-PLCSIM se ferment automatiquement. Si
vous voulez ouvrir une disposition enregistre de l'espace de travail ainsi qu'une simulation
archive, il faut ouvrir le systme simul avant la disposition.

Etat aprs l'ouverture


L'tat de fonctionnement enregistr est restaur lors de l'ouverture d'un systme
d'automatisation simul et archiv.
S7-PLCSIM V5.4 incl. SP3
Manuel d'utilisation, 03/2009, A5E00992426-02

31

Etapes de la simulation
4.6 Ouverture de la disposition de l'espace de travail

4.6

Ouverture de la disposition de l'espace de travail

Introduction
Un espace de travail est une certaine disposition de fentres secondaires. Le fichier *.LAY
n'enregistre que la disposition des fentres secondaires de votre simulation et le format de
donnes choisi. Les valeurs de donnes affiches dans les fentres ne sont pas
enregistres avec la disposition.

Condition
La disposition a t enregistre auparavant dans un fichier LAY.

Marche suivre
Pour ouvrir une disposition de l'espace de travail, procdez comme suit :
1. Choisissez l'une des possibilits suivantes :
Choisissez la commande de menu Fichier > Dernires dispositions et slectionnez un
espace de travail.
Choisissez la commande de menu Fichier > Ouvrir la disposition et slectionnez alors
un fichier *.LAY existant.
2. Si vous choisissez la commande de menu Fichier > Ouvrir la disposition, la bote de
dialogue "Ouvrir" s'affiche.
3. Naviguez jusqu'au lieu de stockage du fichier.
4. Slectionnez le fichier.
5. Confirmez avec le bouton "Ouvrir".
L'espace de travail s'affiche avec la disposition voulue.

32

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.7 Slection du mode d'excution

4.7

Slection du mode d'excution

Introduction
Il y a deux faons d'excuter un programme simul :
Cycle unique : la CPU excute un cycle, puis attend que vous lui ordonniez d'excuter le
cycle suivant. A chaque cycle, la CPU lit la priphrie d'entre (PE), excute le
programme, puis crit les rsultats dans la priphrie de sortie (PA). Ensuite, elle attend
l'ordre d'excuter le cycle suivant. L'excution d'un programme cycle par cycle vous
permet d'observer les changements dans chaque cycle. Tandis qu'une CPU "relle"
excute le programme plus vite qu'un diteur peut afficher les donnes, le mode
d'excution "Cycle unique" en simulation vous permet de "geler" l'tat de votre
programme dans chaque cycle.
Cycle continu : la CPU excute un cycle complet, puis entame le cycle suivant. A chaque
cycle, la CPU lit la priphrie d'entre (PE), excute le programme, puis crit les rsultats
dans la priphrie de sortie (PA).
L'excution du programme en cycle continu est le mode par dfaut.

Marche suivre
Pour choisir le mode d'excution "Cycle unique", procdez comme suit :
ou choisissez la commande de menu Excution > Mode
1. Cliquez sur l'icne
d'excution > Cycle unique.
2. Pour excuter le cycle suivant, choisissez la commande Excution > Cycle suivant ou
cliquez sur l'icne .
Pour choisir le mode d'excution "Cycle continu", procdez comme suit :
ou choisissez la commande de menu Excution > Mode
1. Cliquez sur l'icne
d'excution > Cycle continu.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

33

Etapes de la simulation
4.8 Changement d'tat de fonctionnement de la CPU

4.8

Changement d'tat de fonctionnement de la CPU

Introduction
Un systme d'automatisation simul ragit comme un systme "rel" un changement de
son tat de fonctionnement. L'tat de fonctionnement actuel est indiqu par la case cocher
de la DEL dans la fentre secondaire "CPU".

Marche suivre
Pour modifier l'tat de fonctionnement de la CPU, procdez comme suit :
1. Activez la case cocher approprie ou choisissez la commande de menu
Excution > Position du commutateur cl > [tat de fonctionnement].
La CPU change d'tat de fonctionnement.

Comparaison avec une CPU relle


Les tats de fonctionnement de la CPU simule jouent le mme rle que le commutateur
cl sur une CPU "relle" : quand vous modifiez l'tat de fonctionnement avec STEP 7 ou
quand la CPU change automatiquement d'tat (suite une condition d'erreur, par exemple,
qui la fait passer de RUN STOP), la case coche dans la fentre de la CPU simule ne
change pas. Les voyants DEL changent, mais pas la position du commutateur cl. C'est ce
qui vous signale que la CPU a chang d'tat de fonctionnement, probablement en raison
d'une erreur dans le programme.

34

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.9 Simulation du programme utilisateur STEP 7

4.9

Simulation du programme utilisateur STEP 7

Fentres secondaires
Vous pouvez ouvrir diffrentes fentres secondaires pour surveiller et modifier le programme
utilisateur STEP 7 qui s'excute dans le systme d'automatisation simul.
S7-PLCSIM propose des fentres secondaires servant surveiller et modifier les objets du
programme. Vous pouvez aussi utiliser des mnmoniques pour adresser ces fentres
secondaires. Vous pouvez activer les fentres suivantes au moyen du menu Insertion :
Entre (Page 54)
Sortie (Page 55)
Mmento (Page 56)
Temporisation (Page 56)
Compteur (Page 57)
Zone de mmoire (Page 57)
Bits verticalement (Page 58)
Les trois fentres suivantes peuvent tre actives l'aide du menu Affichage :
Accumulateurs (Page 52)
Registres de blocs (Page 52)
Piles (Page 53)

Marche suivre
Pour surveiller le programme simultanment dans CONT/LOG/LIST de STEP 7, procdez
comme suit :
ou choisissez la commande de menu
1. Cliquez dans SIMATIC Manager sur l'icne
Affichage > En ligne pour passer au mode en ligne.
2. Naviguez jusqu'au dossier "Blocs" du projet STEP 7 et ouvrez un bloc de code
(exemple : ouvrez le bloc FC1 dans le projet-exemple S7_ZEBRA).
Le programme excut par le systme d'automatisation simul s'affiche dans
CONT/LOG/LIST. Utilisez les commandes de menu pour visualiser l'tat des oprations.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

35

Etapes de la simulation
4.10 Commande par curseur

4.10

Commande par curseur

Introduction
La commande par curseur est un outil disponible pour certains formats numriques
(Page 74). Les valeurs ne sont pas saisies au moyen du pav numrique, mais l'aide du
curseur coulissant.
Sans commande par curseur

Avec commande par curseur

Simulation de valeurs
Le curseur de dfilement (ou dfileur) vous permet de simuler des valeurs qui changent
lentement ou qui ont une plage spcifique, comme les valeurs analogiques.

Marche suivre
Pour utiliser la commande par curseur, procdez comme suit :
1. Slectionnez l'une des fentres secondaires suivantes dans lesquelles la commande par
curseur est possible :
Entre (Page 54)
Sortie (Page 55)
Mmento (Page 56)
2. Accdez la zone de mmoire via une adresse en mmoire ou via une adresse
symbolique (Page 41).
3. Pour afficher le curseur pour l'une des fentres secondaires, slectionnez la
reprsentation de ce dernier dans la zone de liste droulante "Slection du format
numrique".
4. Indiquez s'il faut reprsenter les valeurs comme nombres dcimaux (entiers positifs),
comme nombres entiers (entiers positifs et ngatifs) ou comme nombres rels.
Les options disponibles dpendent de la taille de l'adresse laquelle il s'agit d'accder en
mmoire :
octet (B) : dcimal
mot (W) : dcimal et entier
double-mot (D) : dcimal, entier et rel
5. Modifiez la position du curseur l'aide de la souris ou des touches flches ou bien tapez
une valeur prcise dans le champ "Valeur".
La valeur de la variable stocke en mmoire change.

36

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.11 Test du programme

Rgler une valeur minimale et une valeur maximale


Si vous souhaitez dterminer une valeur minimale pour le curseur, choisissez "Min." dans la
zone de liste droulante "Valeur, min. ou max." de la fentre secondaire. Tapez ensuite la
valeur numrique pour le minimum dans le champ "Min.".
Si vous souhaitez dterminer une valeur maximale pour le curseur, choisissez "Max." dans
la zone de liste droulante "Valeur, min. ou max." de la fentre secondaire. Tapez ensuite la
valeur numrique pour le maximum dans le champ "Max.".

Avantages d'une plage de valeurs


En indiquant une plage, vous profitez des avantages suivants :
Une plage ne limite pas les valeurs qui peuvent tre mmorises dans la variable. Le
minimum et le maximum ne s'appliquent qu'aux valeurs saisies au moyen du curseur ou
indiques par ce dernier.
Vous pouvez simuler une plage de valeurs prcise. Par exemple, vous pouvez simuler la
plage de valeurs qui serait gnre par un module analogique prcis.
En limitant la plage par un minimum et un maximum, vous obtenez une meilleure
rsolution pour saisir les donnes au moyen du curseur. Vous pouvez toujours entrer une
valeur prcise dans le champ "Valeur" de la fentre.

4.11

Test du programme

Fonctions pour le test


S7-PLCSIM offre les fonctions suivantes pour vous permettre de tester votre programme et
d'liminer les erreurs :
Avec la commande de menu "Pause", vous interrompez l'excution du programme dans
la CPU simule, puis reprenez cette excution l'opration mme o vous l'aviez
interrompue.
A chaque modification que vous saisissez dans une fentre secondaire (Page 49), le
contenu de l'adresse concerne est immdiatement mis jour dans la mmoire. La CPU
n'attend pas la fin ou le dbut du cycle pour actualiser une donne que vous avez
modifie.
Les options d'excution (Page 33) vous permettent d'indiquer comment le programme
doit tre excut par la CPU :
La commande Cycle unique excute un cycle du programme, puis attend que vous
ordonniez l'excution du cycle suivant.
La commande Cycle continu excute le programme comme dans un systme
d'automatisation "rel" : ds qu'un cycle est termin, elle dmarre le cycle suivant.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

37

Etapes de la simulation
4.12 Utilisation des OB d'erreur dans le programme

4.12

Utilisation des OB d'erreur dans le programme

Introduction
Dans S7-PLCSIM, vous pouvez tester la faon dont votre programme traite les diffrents OB
d'alarme.

Condition
Afin de pouvoir simuler des OB d'erreur, la configuration matrielle correspondante doit tre
charge dans S7-PLCSIM.

Marche suivre
Pour dclencher des OB d'erreur, procdez comme suit :
1. Choisissez la commande Excution > Dclenchement OB d'erreur.
2. Slectionnez un OB dtermin.
La bote de dialogue de cet OB s'affiche.
3. Slectionnez les options appropries.
4. Confirmez par "OK" ou "Dclencher".

Rsultat
Le systme d'automatisation simul gnre l'vnement en question et excute le
programme dans l'OB correspondant.
Remarque
Les OB disponibles dans le menu "Dclenchement d'OB d'erreur" dpendent de la
configuration matrielle charge dans la simulation.

OB pris en charge
S7-PLCSIM prend en charge les OB d'alarme et d'erreur suivants :
OB40 OB47 (Page 60) (alarme de processus)
OB70 (Page 61) (erreur de redondance de priphrie) (uniquement systmes 417-H)
OB72 (Page 62) (erreur de redondance de CPU) (uniquement systmes 417-H)
OB73 (Page 64) (erreur de redondance de communication) (uniquement systmes 417-H)
OB80 (Page 64) (erreur de temps)
OB82 (Page 65) (alarme de diagnostic)
OB83 (Page 67) (alarme de dbrochage/enfichage)
OB85 (Page 68) (erreur d'excution du programme)
OB86 (Page 69) (dfaillance d'unit)

38

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.13 Effacement gnral de la mmoire de la CPU

CPU de S7-300
Afin de pouvoir simuler des OB d'alarme et d'erreur dans S7-PLCSIM, vous devez avoir
connaissance des informations sur les entres et sorties de priphrie (PE/PA). La
priphrie est configure par la plupart des CPU de la gamme de produit S7-300. Si un
module est enfich dans un automate, la CPU reconnat automatiquement le module. Il n'est
pas possible de reproduire cette configuration automatique avec un systme
d'automatisation simul. Quand vous chargez dans S7-PLCSIM un programme provenant
d'une CPU S7-300 qui configure automatiquement la priphrie, les donnes systme ne
contiennent pas de configuration des E/S. C'est pourquoi vous devez d'abord charger une
configuration matrielle aux modules d'E/S configurs dans les donnes systme. Comment
dfinir les modules disponibles de la CPU
Pour cela, vous crez un projet et configurez une CPU S7-300 pour laquelle les E/S ne sont
pas automatiquement configures, comme la CPU 315-2DP, la CPU 316-2DP ou la CPU
318-2. Chargez cette configuration matrielle dans S7-PLCSIM. Vous pouvez ensuite
charger des blocs de programme provenant de n'importe lequel de vos programmes S7. Les
E/S seront traites correctement.

4.13

Effacement gnral de la mmoire de la CPU

Introduction
L'effacement gnral a les effets suivants :
Les zones de mmoire sont rinitialises.
Les blocs de programme sont supprims.
La configuration matrielle du systme d'automatisation simul est supprime.

Marche suivre
Pour provoquer l'effacement gnral de la mmoire d'une CPU simule, procdez comme
suit :
1. Choisissez la commande de menu CPU > Effacement gnral ou cliquez sur le bouton
"MRES" dans la fentre secondaire "CPU".
La bote de dialogue "Effacement gnral".
2. Confirmez par "Oui".
La CPU passe automatiquement l'tat de fonctionnement STOP et toutes les liaisons
existantes sont coupes.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

39

Etapes de la simulation
4.14 Rinitialisation des temporisations

4.14

Rinitialisation des temporisations

Marche suivre
Pour rinitialiser les temporisations dans votre programme, procdez comme suit :
1. Choisissez la commande Excution > Rinitialiser temporisations.
La bote de dialogue "Rinitialiser les temporisations" s'affiche.
2. Slectionnez l'une des options suivantes :
"Toutes les temporisations" pour rinitialiser toutes celles du programme
"Temporisation spcifique" pour indiquer la temporisation particulire rinitialiser
3. Confirmez par "OK".
Les temporisations sont rinitialises.

Autre solution
La barre d'outils "Mode de fonctionnement CPU" offre galement un bouton pour rinitialiser
les temporisations.
Pour rinitialiser toutes les temporisations dans votre programme, cliquez sur le bouton
dans la barre d'outils.
"Rinitialiser temporisations"
Pour rinitialiser une temporisation particulire, utilisez le bouton "Rinitialiser
dans la fentre secondaire de cette temporisation.
temporisations"

Temporisations manuelles (menu Excution)


Choisissez la commande de menu Excution > Temporisations manuelles pour rgler la
CPU de manire pouvoir saisir certaines valeurs ou rinitialiser les temporisations dans
le programme. Choisissez la commande de menu Excution > Temporisations automatiques
pour excuter les temporisations de nouveau automatiquement.

4.15

Mettre et retirer l'alimentation d'une CPU simule

Marche suivre
Pour mettre ou retirer l'alimentation d'une CPU simule, procdez comme suit :
1. Choisissez la commande de menu CPU > Mettre sous tension ou Mettre hors tension
pour simuler la mise sous tension et hors tension pour la CPU.

40

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.16 Utilisation de l'adressage symbolique

4.16

Utilisation de l'adressage symbolique

Introduction
S7-PLCSIM utilise par dfaut les mnmoniques du programme STEP 7 charg. Si vous
n'avez pas insr de mnmoniques au dmarrage de la simulation ou si vous souhaitez
utiliser des mnmoniques d'un autre programme STEP 7, vous pouvez insrer une table des
mnmoniques.

Marche suivre
Pour utiliser l'adressage symbolique dans votre programme simul, procdez comme suit :
1. Choisissez la commande de menu Options > Outils > Insrer mnmoniques.
La bote de dialogue "Ouvrir" s'affiche.
2. Naviguez jusqu'au lieu de stockage de la table des mnmoniques de STEP 7 que vous
souhaitez associer.
3. Confirmez par "OK".
4. Ouvrez des fentres secondaires pour les variables auxquelles vous souhaitez accder
symboliquement.
5. Pour activer les mnmoniques pour toutes les fentres secondaires, choisissez la
commande de menu Options > Outils > Afficher mnmoniques.
Pour masquer les mnmoniques, choisissez la commande de nouveau.

Info-bulles des mnmoniques


Si vous avez paramtr l'adressage symbolique pour visualiser votre programme, toutes les
fentres secondaires affichent des info-bulles pour les champs d'adresse auxquels des
mnmoniques sont affects. Pointez sur un champ d'adresse pour que l'adresse symbolique
et le commentaire s'affichent dans une info-bulle (spars par deux points).

Voir aussi
Fentre secondaire "Bits verticalement" (Page 58)

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

41

Etapes de la simulation
4.17 Enregistrer/Lire

4.17

Enregistrer/Lire

Introduction
Dans la bote de dialogue "Enregistrer/lire", vous pouvez enregistrer ou reproduire une suite
de modifications apportes des donnes.

Condition
La CPU est en RUN ou RUN-P.

Marche suivre
Pour ouvrir la bote de dialogue "Enregistrer/lire", procdez comme suit :
1. Choisissez la commande de menu Options > Enregistrer/lire ou cliquez sur l'icne
Enregistrer/lire .
La bote de dialogue s'affiche.
2. Pour enregistrer une suite d'vnements, cliquez sur le bouton "Enregistrer".
3. Pour mettre fin un enregistrement, mmorisez-le l'aide du bouton "Enregistrer fichier
d'vnements" avant de quitter S7-PLCSIM.
Remarque
La combinaison de touches Alt + F5 active ou dsactive l'affichage de l'icne
Enregistrer/lire dans la barre d'outils.

42

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.17 Enregistrer/Lire

Enregistrement ou lecture d'un fichier d'vnements


Cliquez sur le bouton "Nouveau fichier d'vnements" pour crer un nouveau fichier
d'vnements.
Cliquez sur le bouton "Ouvrir fichier d'vnements" pour rechercher et ouvrir un fichier
d'vnements existant.
Cliquez sur le bouton "Enregistrer fichier d'vnements" pour mmoriser les vnements
enregistrs.
Cliquez sur le bouton "Lire" pour reproduire des vnements enregistrs.
Cliquez sur le bouton "Enregistrer" pour enregistrer une suite d'vnements. Utilisez les
fentres de votre simulation pour activer et dsactiver des bits votre gr ou pour assigner
des valeurs aux donnes. L'enregistreur consigne toutes les modifications effectues dans
les zones de mmoire.
Cliquez sur le bouton "Pause" pour interrompre brivement l'enregistrement ou la
reproduction. La fonction "Pause" est pratique, car elle permet de suspendre
l'enregistrement des vnements et de le reprendre plus tard. Quand vous devez excuter
une autre action (par ex. ajouter de nouvelles fentres ou rpondre au tlphone) avant
d'avoir fini de gnrer des vnements, vous pouvez cliquer sur l'icne "Pause" pour viter
un retard important dans votre enregistrement. La fonction "Pause" permet de rduire
l'intervalle entre les vnements enregistrs, tandis que le bouton "Delta" a une influence sur
la vitesse globale laquelle l'enregistrement est reproduit.
Cliquez sur le bouton "Stop" pour arrter l'enregistrement ou la reproduction
d'vnements.
Le bouton "Delta" vous permet de modifier la vitesse avant la reproduction d'un
enregistrement. La vitesse rgle s'applique toute la dure de la reproduction. Si certains
vnements ont t enregistrs un intervalle de temps plus petit ou plus grand que les
autres, les intervalles relatifs sont prservs, mme quand la vitesse de reproduction se
trouve ralentie ou acclre par le rglage Delta.

Contrle
Il y a deux faons de vrifier que vous enregistrez ou lisez bien des vnements :
Vrifiez la ligne d'tat dans la bote de dialogue "Enregistrer/lire" et examinez si un
enregistrement ou une reproduction est en cours ou s'il s'agit d'une marche vide.
Contrlez la barre de titre de la bote de dialogue "Enregistrer/lire". Elle doit afficher une
valeur numrique qui s'incrmente chaque fois que vous enregistrez ou lisez un
vnement.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

43

Etapes de la simulation
4.17 Enregistrer/Lire

Conseils pour liminer les erreurs


Problme

Solution

Le bouton "Lire"
est
dsactiv et je ne peux pas
reproduire l'enregistrement.

Il faut d'abord ouvrir un fichier d'vnements pour pouvoir lire l'enregistrement des
vnements. Cliquez sur le bouton "Ouvrir fichier d'vnements" pour ouvrir un fichier
d'vnements existant.

J'ai enregistr une suite


d'vnements, puis j'ai ferm
S7-PLCSIM. Lorsque j'ai
rouvert S7-PLCSIM, je n'ai
pu retrouver ces
vnements.

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

J'ai enregistr une suite


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

Consultez la ligne d'tat de la bote de dialogue "Enregistrer/lire" pour savoir quel est l'tat
de fonctionnement en cours. Si elle indique Lecture, vrifiez si la barre de titre affiche des
valeurs numriques. En effet, pendant la lecture des vnements, un compteur indique
dans la barre de titre combien d'vnements ont dj t lus. Sachez que le laps de temps
qui s'coule avant l'enregistrement du premier vnement est galement saisi. Lorsque
vous lisez l'enregistrement, le premier vnement met donc autant de temps se produire.
Vous pouvez vrifier dans le fichier d'vnements si vos vnements ont t enregistrs
correctement. Vous pouvez ajuster la vitesse de lecture l'aide de l'icne "Delta"
.

Je ne sais pas quel fichier


d'vnements contient la
suite d'vnements que je
veux lire.

Vous pouvez attribuer des noms longs et dtaills vos fichiers d'vnements afin de
mieux les distinguer. Au besoin, vous pouvez examiner vos fichiers dans un diteur de
texte afin de dterminer celui qui contient la suite recherche. Par dfaut, les fichiers
d'vnements sont stocks dans le rpertoire
[Program Folder]\Siemens\PLCSIM\S7wsi\events.

J'ai chang un seul bit, mais


lorsque j'ai relu mon
enregistrement, l'octet entier
avait chang.

Quand une fentre "Entre", "Sortie", "Mmento", "Zone de mmoire" ou "Bits


verticalement" n'affiche qu'un bit (par ex. A0.0, bits), la modification de bit est enregistre
correctement comme modification du bit en question. Mais quand la fentre affiche les huit
bits (par ex. AB0, bits), la modification d'un bit est enregistre comme modification de la
valeur de l'octet et non comme modification du bit particulier. Il est donc possible que, la
lecture de l'enregistrement, d'autres bits dans l'octet soient reprsents comme modifis
(par ex. mmentos du processus ou entres boolennes) alors qu'ils ne seraient pas
concerns dans un systme d'automatisation "rel".

J'ai essay d'enregistrer des


vnements en mode "Cycle
unique", mais
l'enregistrement ne
fonctionne pas comme prvu.

Pour enregistrer des vnements dans la fentre "CPU" en mode "Cycle unique", veuillez
noter les points suivants :
Vous ne pouvez dmarrer un enregistrement en mode "Cycle unique" que si vous cliquez
sur le bouton "Cycle suivant"
pour augmenter le nombre de cycles. Le premier
vnement de l'enregistrement doit avoir une valeur Delta suprieure ou gale 1. Cette
valeur Delta s'appuie sur le nombre de cycles excuts depuis l'vnement prcdent
(c.--d. dans ce cas, depuis que vous avez cliqu la dernire fois sur le bouton
"Enregistrer"). Mais quand vous commencez l'enregistrement en mode "Cycle unique",
aucun cycle ne s'est encore excut. Vous devez donc incrmenter le cycle.
Quand vous enregistrez des vnements en mode "Cycle unique", ils ont la valeur Delta
zro (car ils se produisent tous dans le mme cycle). Pour cette raison, tous les
vnements que vous avez enregistrs au cours d'un cycle sont reproduits en une suite si
rapide qu'ils semblent se produire simultanment. Pour gnrer un intervalle de temps
discernable entre les vnements, vous devez cliquer sur le bouton "Cycle suivant" ou
commuter entre les modes Cycle continu et Cycle unique pour chaque vnement.

Mon fichier d'vnements


contient les abrviations
allemandes bien que je ne
les aie pas slectionnes
dans STEP 7.

44

Les vnements sont enregistrs avec les abrviations SIMATIC dans S7-PLCSIM quelle
que soit votre slection dans STEP 7. Ne tenez pas compte de ce phnomne.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.18 Surveillance du temps de cycle

4.18

Surveillance du temps de cycle

Introduction
Le traitement du programme peut tre beaucoup plus lent dans S7-PLCSIM que dans une
CPU relle (en particulier quand d'autres applications priorit plus leve s'excutent
galement). Il peut en rsulter des erreurs gnantes signalant le dpassement du temps
imparti. Cette bote de dialogue vous permet de prolonger le temps de surveillance du cycle
sans devoir modifier le programme pour le systme cible.

Marche suivre
Pour surveiller le temps de cycle, procdez comme suit :
1. Choisissez la commande de menu Excution > Surveillance du temps de cycle.
La bote de dialogue "Surveillance du temps de cycle" s'affiche.
2. Activez l'option "Activer la surveillance du temps de cycle".
3. Tapez une valeur comprise entre 1 seconde (1000 ms) und 1 minute (60.000 ms) pour le
temps de surveillance.
Le temps de surveillance par dfaut est de 6000 ms.
4. Confirmez par "OK".

Dfinition du temps de cycle maximal


Le temps de cycle maximal est le temps que peut prendre au plus l'excution d'un cycle
complet du programme utilisateur S7 dans l'OB1 y compris la mise jour des entres et des
sorties. Le dpassement de ce temps entrane le passage du systme d'automatisation
simul l'tat de fonctionnement STOP.
Remarque
Notez bien que la bote de dialogue "Surveillance du temps de cycle" n'indique pas le temps
de surveillance qui est paramtr dans la configuration matrielle. Les modifications faites ici
ne s'appliquent qu' la simulation.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

45

Etapes de la simulation
4.19 Fermeture du systme d'automatisation simul

4.19

Fermeture du systme d'automatisation simul

Introduction
La fermeture d'un systme d'automatisation simul provoque automatiquement la gnration
d'une nouvelle CPU l'tat d'origine.

Condition
La simulation a t enregistre (Page 29).

Marche suivre
Pour fermer la simulation d'un programme, procdez comme suit :
1. Choisissez la commande de menu Fichier > Fermer CPU.

Rsultat
Le sous-rseau simul, les nuds et toutes les fentres secondaires ouvertes se ferment
alors. Un nouveau systme cible l'tat initial s'ouvre automatiquement.
Remarque
Quand vous fermez un programme simul, des erreurs peuvent se produire dans les
applications qui sont encore relies la simulation.

4.20

Fermeture de la disposition de l'espace de travail

Introduction
En fermant la disposition de l'espace de travail, vous ne mettez pas fin la session de
simulation. Le systme cible en cours reste ouvert. S7-PLCSIM reste actif. Vous pouvez
ouvrir une autre disposition de l'espace de travail.

Condition
La disposition a t enregistre (Page 30).

Marche suivre
Pour fermer la disposition d'une simulation, procdez comme suit :
1. Choisissez la commande de menu Fichier > Fermer la disposition.
Toutes les fentres secondaires se ferment alors, sauf "CPU".

46

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Etapes de la simulation
4.21 Quitter la simulation

4.21

Quitter la simulation

Introduction
En quittant la simulation, vous mettez fin la session de simulation. S7-PLCSIM se ferme.

Condition
Enregistrement du systme d'automatisation simul (Page 29)
Enregistrement de la disposition (Page 30)

Marche suivre
Pour quitter une simulation, procdez comme suit :
1. Fermez les applications de STEP 7 qui vous ont servi visualiser la simulation.
2. Choisissez la commande de menu Fichier > Quitter.
Le sous-rseau simul, les nuds et toutes les fentres secondaires ouvertes se ferment
alors.
Remarque
Quand vous quittez S7-PLCSIM, des erreurs peuvent se produire dans les applications
qui sont encore relies la simulation, comme la fermeture d'un systme simul.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

47

Etapes de la simulation
4.22 Simuler CPU T

4.22

Simuler CPU T

Introduction
S7-PLCSIM ne peut simuler qu'avec des restrictions les programmes d'automate
dvelopps pour une CPU S7-317T, par exemple.

Particularits
La simulation n'accde pas aux units de commande de mouvement. Les appels de blocs
fonctionnels pour commander le mouvement sont retourns simplement au bloc appelant,
aprs excution d'un contrle d'erreur restreint. Ce contrle d'erreur porte sur :
Existence du DB d'instance
Existence du DB de technologie
Vrification des plages pour les paramtres plage dfinie
S7-PLCSIM positionne des paramtres pour certaines des commandes de mouvement,
condition que les paramtres d'entre soient valables (exemple : CPU S7-317T) :
Commande de
mouvement

Paramtre

Valeur(s) positionne(s)

MC_Power

Statusword.DriveEnabled
Statusword.Standstill

True (vrai) pour activ, False (faux) pour


dsactiv
True

(paramtres du DB de
technologie)
MC_Stop

Statusword.Stopping
Statusword.Standstill

True
True

(paramtres du DB de
technologie)

48

MC_MoveAbsolute
(MC_MvAbs)

Position

Position, paramtre d'entre

MC_ExternalEncoder
(MC_ExEnc)

Position

Position, paramtre d'entre

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Fentres secondaires

Introduction
S7-PLCSIM propose plusieurs fentres dans lesquelles vous pouvez surveiller et modifier
diffrents composants du systme d'automatisation simul. En voici l'numration :
fentre secondaire "CPU" (Page 50)
fentre secondaire "Accumulateurs et mot d'tat" (Page 52)
fentre secondaire "Registres de blocs" (Page 52)
fentre secondaire "Piles de parenthses" (Page 53)
fentre secondaire "Entre" (Page 54)
fentre secondaire "Sortie" (Page 55)
fentre secondaire "Mmento" (Page 56)
fentre secondaire "Temporisation" (Page 56)
fentre secondaire "Compteur" (Page 57)
fentre secondaire "Zone de mmoire" (Page 57)
fentre secondaire "Bits verticalement" (Page 58)

Adressage symbolique dans les fentres secondaires


Vous pouvez utiliser l'adressage symbolique (Page 41) dans les fentres secondaires. Dans
ce cas, des info-bulles y sont disponibles pour tous les champs auxquels des mnmoniques
sont affects. Pointez sur un champ d'adresse pour que l'adresse symbolique et le
commentaire s'affichent dans une info-bulle (spars par deux points).

Remarque
Quand vous utilisez dans une fentre une adresse correspondant une E/S priphrique de
systme F, S7-PLCSIM affiche un fond jaune pour cette fentre.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

49

Fentres secondaires
5.1 Fentre secondaire "CPU"

5.1

Fentre secondaire "CPU"

Introduction
Cette fentre s'affiche par dfaut quand vous ouvrez une nouvelle simulation.

Fonction
Indiquer l'tat
Modifier l'tat de fonctionnement
Effacer la mmoire avec MRES
Effacer les blocs et la configuration matrielle avec MRES
Remarque
Les tats de fonctionnement dans la fentre "CPU" jouent le mme rle que le
commutateur cl sur une CPU "relle". Quand vous modifiez l'tat de fonctionnement
avec STEP 7 ou quand la CPU change automatiquement d'tat (suite une condition
d'erreur, par exemple, qui la fait passer de RUN STOP), les voyants DEL RUN/STOP
changent aussi. Le commutateur cl ne change pas. C'est ce qui vous signale que la
CPU a chang d'tat de fonctionnement, probablement en raison d'une erreur dans le
programme.

5.1.1

Positions du commutateur de mode de fonctionnement de la CPU

RUN-P
La CPU excute le programme et vous pouvez le modifier ainsi que ses paramtres. Si vous
souhaitez utiliser STEP 7 pour modifier les paramtres du programme durant son excution,
vous devez mettre la CPU l'tat de fonctionnement RUN-P. Vous pouvez vous servir des
fentres secondaires cres dans S7-PLCSIM pour modifier les donnes utilises par le
programme.
Quand vous choisissez RUN-P, les indicateurs de l'tat de fonctionnement indiquent l'tat
"RUN" dans la fentre secondaire "CPU" et dans STEP 7.

RUN
La CPU excute le programme en lisant les entres, traitant le programme, puis en
actualisant les sorties. Par dfaut, vous ne pouvez pas charger de programme ni modifier
des paramtres avec STEP 7 (des valeurs d'entre, par ex.) quand la CPU est en RUN. Si
vous avez cr des lments pour la configuration en RUN (CiR) dans votre projet STEP 7,
vous pouvez charger les objets CiR en RUN. Quand la CPU simule est en RUN, vous
pouvez utiliser les fentres secondaires cres dans S7-PLCSIM pour modifier des donnes
utilises par le programme.

50

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Fentres secondaires
5.1 Fentre secondaire "CPU"

STOP
La CPU n'excute pas le programme. Contrairement ce qui se passe dans les CPU
"relles" en STOP, les sorties ne prennent pas de valeurs prdfinies (de "scurit"), mais
elles conservent l'tat en cours au passage de la CPU en STOP. Vous pouvez charger des
programmes dans la CPU pendant qu'elle est en STOP. Quand l'tat de fonctionnement
passe de STOP RUN, l'excution du programme reprend la premire instruction.
Les tats de fonctionnement de la CPU, les voyants DEL de la CPU (Page 51) et les
boutons pour son effacement gnral (Page 39) s'affichent tous dans la fentre secondaire
"CPU" (Page 50). Vous pouvez rgler l'tat de fonctionnement de la CPU avec la commande
de menu Position du commutateur cl. Vous pouvez arrter l'excution du programme
simul quand la CPU est l'tat RUN ou RUN-P.

5.1.2

Indicateurs de la CPU

Indicateurs d'une CPU simule


La fentre "CPU" (Page 50) dispose d'une srie d'indicateurs qui correspondent aux voyants
DEL sur une CPU "relle" :
SF (erreur systme) vous signale que la CPU a dtect une erreur systme qui provoque
un changement de l'tat de fonctionnement.
DP (priphrie dcentralise) indique l'tat de la communication avec les entres/sorties
dcentralises (loignes).
DC (alimentation) indique si la CPU se trouve sous ou hors tension.
RUN indique que la CPU est l'tat de fonctionnement RUN.
STOP indique que la CPU est l'tat de fonctionnement STOP.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

51

Fentres secondaires
5.2 Fentre secondaire "Accumulateurs et mot d'tat"

5.2

Fentre secondaire "Accumulateurs et mot d'tat"


Pour ajouter cette fentre la simulation, procdez comme suit :
Choisissez la commande de menu Affichage > Accumulateurs.
Cliquez sur l'icne "Accumulateurs de la CPU" :

Fonction
Dans cette fentre, vous pouvez surveiller et modifier les donnes suivantes :
Accumulateurs : vous pouvez surveiller le contenu des accumulateurs de la CPU. La
fentre affiche quatre champs pour accumulateurs afin de convenir aussi aux
programmes pour les CPU de S7-400. Les programmes pour CPU de S7-300 n'utilisent
que deux accumulateurs.
Mot d'tat : vous pouvez surveiller les bits du mot d'tat.
Registres d'adresse : vous pouvez surveiller le contenu des deux registres d'adresse
(AR1 et AR2). Ils sont utiliss pour l'adressage indirect de variables.

5.3

Fentre secondaire "Registres de blocs"


Pour ajouter cette fentre la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Affichage > Registres de blocs.
Cliquez sur l'icne "Registres de blocs" :

Fonction
Dans cette fentre, vous pouvez surveiller le contenu des registres d'adresse des blocs de
donnes (DB1 et DB2). Vous y trouverez galement les numros du bloc de code actuel et
du bloc de code prcdent, de mme que celui de l'instruction (compteur d'adresse STEP ou
CAD) pour chacun de ces blocs.

52

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Fentres secondaires
5.4 Fentre secondaire "Piles"

5.4

Fentre secondaire "Piles"


Pour ajouter cette fentre la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Affichage > Piles de parenthses.
Cliquez sur l'icne "Piles de parenthses" :

Fonction
Dans cette fentre, vous pouvez surveiller les informations ranges dans les piles suivantes
dans la CPU :
La pile des parenthses stocke sept entres au plus. Pour chaque entre, elle mmorise
l'tat des bits RLG et OU du mot d'tat. Une entre est cre dans la pile des
parenthses pour chaque instruction dbutant une nouvelle squence combinatoire. Il
s'agit des instructions suivantes : ET (A), ET NON (AN), OU (O), OU NON (ON), OU
exclusif (X) et OU NON exclusif (XN).
La pile MCR stocke huit niveaux d'imbrication au plus pour un relais de masquage.
Chaque niveau indique l'tat du bit RLG d'une instruction MCR( qui dbute une zone
MCR.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

53

Fentres secondaires
5.5 Fentre secondaire "Entre"

5.5

Fentre secondaire "Entre"


Pour ajouter cette fentre secondaire la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Entre.
Cliquez sur l'icne "Insrer une entre" :
Remarque
La CPU ragit immdiatement aux modifications que vous saisissez dans cette fentre.
(Quand vous modifiez une variable de STEP 7, les modifications prennent effet au mme
moment dans le cycle de la CPU : les entres sont lues au dbut d'un cycle, les sorties
sont crites la fin du cycle.)

Fonction
Dans cette fentre, vous pouvez surveiller et modifier les donnes suivantes :
Entres dans la zone de priphrie (externe) : vous pouvez accder la zone des
entres de priphrie (PE) dans la CPU. S7-PLCSIM affiche un fond jaune dans la
fentre quand l'adresse de la variable correspond aux E/S de priphrie d'un systme de
scurit (F).
Entres dans la mmoire image : vous pouvez accder la zone des entres (E) dans la
CPU. Par dfaut, la CPU crit sur la zone des entres (E), au dbut de chaque cycle, les
valeurs des entres de priphrie (PE). Quand vous modifiez une valeur dans la zone
des entres (E), la simulation copie immdiatement la valeur modifie dans la zone de
priphrie des entres. Ainsi, la modification souhaite ne se perd pas quand la valeur de
la priphrie remplace la valeur de la mmoire image des entres dans le cycle suivant.
Remarque
Vous pouvez choisir le format de donnes numrique de l'entre et vous pouvez utiliser
l'adressage symbolique quand vous disposez de mnmoniques affects. Vous pouvez
visualiser aussi des entres dans la fentre "Bits verticalement".

Visualisation des entres/sorties de priphrie S7-300 non prise en charge par S7-PLCSIM en cas de
connexion via une carte CP
S7-PLCSIM n'est pas en mesure de visualiser les entres et sorties de priphrie pour un
automate S7-300 simul quand ces E/S sont connectes via une carte CP. La carte CP d'un
automate S7-300 est configure autrement que celle d'un automate S7-400. S7-PLCSIM ne
supporte que la configuration de carte CP pour S7-400.

54

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Fentres secondaires
5.6 Fentre secondaire "Sortie"

5.6

Fentre secondaire "Sortie"


Pour ajouter cette fentre secondaire la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Sortie.
Cliquez sur l'icne "Insrer une sortie" :
Remarque
La CPU ragit immdiatement aux modifications que vous saisissez dans cette fentre
secondaire. (Quand vous modifiez une variable de STEP 7, les modifications prennent
effet au mme moment dans le cycle de la CPU : les entres sont lues au dbut d'un
cycle, les sorties sont crites la fin du cycle.)

Fonction
Dans cette fentre, vous pouvez surveiller et modifier les donnes suivantes :
Sorties dans la zone de priphrie (externe) : vous pouvez accder la zone des sorties
de priphrie (PA) dans la CPU. Toute modification d'une valeur dans la mmoire des
sorties de priphrie (PA) met immdiatement jour la valeur correspondante dans la
mmoire des sorties (A). S7-PLCSIM affiche un fond jaune dans la fentre quand
l'adresse de la variable correspond aux E/S de priphrie d'un systme de scurit (F).
Sorties dans la mmoire image : vous pouvez accder la zone des sorties (A) dans la
CPU. Au cours du cycle, le programme calcule les valeurs de sortie et les range dans la
mmoire image des sorties. A la fin du cycle, le systme d'exploitation lit les valeurs de
sortie calcules ranges dans la mmoire image et les transmet aux sorties du
processus. La mmoire image des sorties correspond aux 512 premiers octets de la zone
de priphrie des sorties (selon la CPU).
Remarque
Vous pouvez choisir le format de donnes numrique de la sortie et vous pouvez utiliser
l'adressage symbolique quand vous disposez de mnmoniques affects. Vous pouvez
visualiser aussi des sorties dans la fentre "Bits verticalement".

Visualisation des entres/sorties de priphrie S7-300 non prise en charge par S7-PLCSIM en cas de
connexion via une carte CP
S7-PLCSIM n'est pas en mesure de visualiser les entres et sorties de priphrie pour un
automate S7-300 simul quand ces E/S sont connectes via une carte CP. La carte CP d'un
automate S7-300 est configure autrement que celle d'un automate S7-400. S7-PLCSIM ne
supporte que la configuration de carte CP pour S7-400.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

55

Fentres secondaires
5.7 Fentre secondaire "Mmento"

5.7

Fentre secondaire "Mmento"


Pour ouvrir cette fentre, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Mmento.
Cliquez sur l'icne "Insrer un mmento" :

Fonction
Dans cette fentre secondaire, vous pouvez surveiller et modifier les mmentos :
Variables ranges dans la zone des mmentos (M) dans la CPU
La zone des mmentos (M) sert stocker des rsultats intermdiaires calculs par le
programme.
Format de donnes utiliser pour accder aux donnes
Remarque
Vous pouvez choisir le format de donnes numrique du mmento et vous pouvez utiliser
l'adressage symbolique quand vous disposez de mnmoniques affects. Vous pouvez
visualiser aussi des mmentos dans la fentre "Bits verticalement".

5.8

Fentre secondaire "Temporisation"


Pour ajouter cette fentre la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Temporisation.
Cliquez sur l'icne "Insrer une temporisation" :

Fonction
Dans cette fentre, vous pouvez surveiller et modifier les temporisations utilises par votre
programme. La fentre "Temporisation" indique le nom de la temporisation, sa valeur en
cours et la base de temps.
Remarque
Quand vous modifiez la base de temps, la valeur en cours de la temporisation change, mais
la valeur affiche reste la mme. Ceci est d au fait que la valeur en cours est le produit de
la valeur affiche et de la base de temps. Par exemple, quand la valeur de la temporisation
T0 est 600 et que la base de temps est de 10 ms, cela reprsente une temporisation de
6 secondes. Si vous modifiez la base de temps 100 ms, la valeur en cours de la
temporisation sera 60 secondes (600 * 100 ms = 60 secondes).
Vous pouvez utiliser l'adressage symbolique pour les temporisations quand vous disposez
de mnmoniques affects. Vous pouvez aussi choisir entre l'excution automatique et
l'excution manuelle des temporisations. Recourez pour cela aux commandes du menu
"Excution".

56

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Fentres secondaires
5.9 Fentre secondaire "Compteur"

5.9

Fentre secondaire "Compteur"


Pour ajouter cette fentre la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Compteur.
Cliquez sur l'icne "Insrer un compteur" :

Fonction
Dans cette fentre, vous pouvez surveiller et modifier les compteurs utiliss par votre
programme. Cette fentre s'ouvre sur le compteur par dfaut Z0.
Vous pouvez choisir le format de donnes numrique du compteur et vous pouvez utiliser
l'adressage symbolique quand vous disposez de mnmoniques affects.

5.10

Fentre secondaire "Zone de mmoire"


Pour ajouter cette fentre secondaire la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Zone de mmoire.
Cliquez sur l'icne "Insrer une zone de mmoire" :
Rsultat : La fentre secondaire "Variable" s'affiche.

Fonction
Dans cette fentre, vous pouvez surveiller et modifier les donnes suivantes :
Entres et sorties dans la zone de priphrie (externe) : vous pouvez accder la zone
de priphrie des entres (PE) et la zone de priphrie des sorties (PA) dans la CPU.
S7-PLCSIM affiche un fond jaune dans la fentre quand l'adresse de la variable
correspond aux E/S de priphrie d'un systme de scurit (F).
Entres et sorties dans les mmoires image du processus : vous pouvez accder aux
zones des entres (E) et des sorties (A) de la CPU. Par dfaut, la CPU crit sur la zone
des entres (E), au dbut de chaque cycle, les valeurs des entres de priphrie (PE).
Quand vous modifiez une valeur dans la zone des entres (E), la simulation copie
immdiatement la valeur modifie dans la zone de priphrie des entres. Ainsi, la
modification souhaite ne se perd pas quand la valeur de la priphrie remplace la valeur
de la mmoire image des entres dans le cycle suivant.
Mmentos : vous pouvez accder aux variables ranges dans la zone des mmentos (M)
de la CPU.
Temporisations et compteurs : vous pouvez accder aux temporisations et aux
compteurs utiliss par le programme.
Blocs de donnes : vous pouvez accder aux donnes ranges dans les blocs de
donnes du programme, par ex. DB1.DBX 0.0 ou DB1.DBW 0.
La CPU ragit immdiatement aux modifications que vous saisissez dans cette fentre.
Quand vous modifiez une variable de STEP 7, les modifications prennent effet au mme
moment dans le cycle de la CPU. Les entres sont lues au dbut d'un cycle, les sorties sont
crites la fin du cycle.
Vous pouvez choisir le format de donnes numrique de la zone de mmoire et vous pouvez
utiliser l'adressage symbolique quand vous disposez de mnmoniques affects.
S7-PLCSIM V5.4 incl. SP3
Manuel d'utilisation, 03/2009, A5E00992426-02

57

Fentres secondaires
5.11 Fentre secondaire "Bits verticalement"

5.11

Fentre secondaire "Bits verticalement"


Pour ajouter cette fentre secondaire la simulation, utilisez l'une des mthodes suivantes :
Choisissez la commande de menu Insertion > Bits verticalement.
Cliquez sur l'icne "Insrer bits verticalement" :
Rsultat : La fentre secondaire "Variable" s'affiche.

Fonction
Dans la fentre "Bits verticalement", vous pouvez utiliser des adresses de bit ou d'octet.
Vous y voyez les adresses symboliques ou absolues de tous les bits. Vous pouvez surveiller
et forcer les donnes suivantes :
Entres et sorties dans la zone de priphrie (externe) : vous pouvez accder la zone
de priphrie des entres (PE) et la zone de priphrie des sorties (PA) dans la CPU.
S7-PLCSIM affiche un fond jaune dans la fentre secondaire quand l'adresse de la
variable correspond aux E/S de priphrie d'un systme de scurit (F).
Entres et sorties dans les mmoires image du processus : vous pouvez accder aux
zones des entres (E) et des sorties (A) de la CPU. Par dfaut, la CPU crit sur la zone
des entres (E), au dbut de chaque cycle, les valeurs des entres de priphrie (PE).
Quand vous modifiez une valeur dans la zone des entres (E), la simulation copie
immdiatement la valeur modifie dans la zone de priphrie des entres. Ainsi, la
modification souhaite ne se perd pas quand la valeur de la priphrie remplace la valeur
de la mmoire image des entres dans le cycle suivant.
Mmentos : vous pouvez accder aux variables ranges dans la zone des mmentos (M)
de la CPU.
Blocs de donnes : vous pouvez accder aux donnes qui sont ranges dans les blocs
de donnes du programme.
La CPU ragit immdiatement aux modifications que vous saisissez dans cette fentre.
Quand vous modifiez une variable de STEP 7, les modifications prennent effet au mme
moment dans le cycle de la CPU. Les entres sont lues au dbut d'un cycle, les sorties sont
crites la fin du cycle. Vous pouvez utiliser l'adressage symbolique quand il y a des
mnmoniques affects pour des variables qui sont reprsentes dans la fentre "Bits
verticalement".

58

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

OB d'alarme et d'erreur

Introduction
S7-PLCSIM prend en charge les OB d'alarme et d'erreur suivants :
OB40 OB47 (Page 60) (alarme de processus)
OB70 (Page 61) (erreur de redondance de priphrie) (uniquement systmes 417-H)
OB72 (Page 62) (erreur de redondance de CPU) (uniquement systmes 417-H)
OB73 (Page 64) (erreur de redondance de communication) (uniquement systmes 417-H)
OB80 (Page 64) (erreur de temps)
OB82 (Page 65) (alarme de diagnostic)
OB83 (Page 67) (alarme de dbrochage/enfichage)
OB85 (Page 68) (erreur d'excution du programme)
OB86 (Page 69) (dfaillance d'unit)

Marche suivre
Pour simuler le dclenchement d'un de ces OB, procdez comme suit :
1. Choisissez la commande de menu Excution > Dclenchement OB d'erreur.
2. Choisissez l'OB ou le groupe d'OB souhait.
Les OB disponibles dpendent de la configuration matrielle charge dans la simulation.
Remarque
Si une bote de dialogue d'OB est dj affiche, les donnes systme modifies et
charges dans la simulation, ne seront pas prises en compte. Pour que l'OB utilise les
donnes modifies, il faut fermer la bote de dialogue de l'OB et l'ouvrir de nouveau.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

59

OB d'alarme et d'erreur
6.1 Adresses de base logiques

6.1

Adresses de base logiques

Fonction
Les adresses de base logiques sont utilises comme adresses d'identification de modules.
Les OB suivants requirent l'adresse de base logique d'un module d'entres ou de sorties
pour identifier ce dernier :
OB40 OB 47
OB82
OB83
OB86

Dfinition
Une adresse de base logique est l'adresse la plus petite possible configurable dans
HW Config de STEP 7 pour un module enfich. L'adresse de base logique est toujours la
plus petite adresse entire.

Adresse de base logique pour diffrents types de module


Les modules enfichs ont 32 bits, c.--d. 4 octets.
L'adresse de base logique est toujours l'adresse la plus petit d'un module :
module d'entres = adresse d'entre la plus petite
module de sorties = adresse de sortie la plus petite
module d'entres/sorties = adresse d'entre la plus petite

6.2

Alarme de processus (OB40 OB47)


Dans cette bote de dialogue, vous dclenchez une alarme de processus et pouvez tester le
programme charg dans les OB 40 47.

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre

Variable

Type de
donnes

Description

Adresse du module

OB4x_MDL_ADDR

WORD

Adresse de base logique du module dclenchant


l'interruption

Etat du module

OB4x_POINT_ADDR

DWORD
(hexa)

Pour les modules TOR : champ binaire avec l'tat des


entres du module (bit 0 correspond la premire entre.)
Pour les modules analogiques, CP ou FM : tat d'alarme
du module (insignifiant pour l'utilisateur)

OB d'alarme de
OB4x_OB_NUMBR
processus (lecture seule)

BYTE

Numro de l'OB (40 47)

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

60

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

OB d'alarme et d'erreur
6.3 Erreur de redondance de priphrie (OB70)

6.3

Erreur de redondance de priphrie (OB70)


Cette bote de dialogue vous permet de dclencher une perte de redondance sur le
PROFIBUS-DP appelant l'OB70. La commande de menu permettant d'afficher cette bote de
dialogue n'est slectionnable que si la configuration d'une CPU H a t charge dans la
simulation.

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre (entre/sortie)

Variable

Type de
donnes

Description

Classe d'vnement de l'erreur

OB70_EV_CLASS

BYTE

Classe et ID d'vnement :
* B#16#72 : vnement arrivant
* B#16#73 : vnement partant

Code d'erreur

OB70_FLT_ID

BYTE

Code d'erreur (valeurs possibles) :


* B#16#A2
* B#16#A3

Pour plus d'informations, reportez-vous l'aide sur les blocs d'organisation dans STEP 7 ou
au manuel de rfrence Logiciel systme pour SIMATIC S7-300/400, Fonctions standard et
fonctions systme.
Saisissez en outre les paramtres suivants :
adresse de base du matre DP
ID systme du matre DP
adresse de base de l'esclave DP
numro de station DP
Les entres dans les champs doivent correspondre aux valeurs fixes dans la configuration
matrielle de STEP 7 pour la CPU simule.
Remarque
L'adresse de base de l'esclave DP, le numro de station DP et l'entre/sortie ne sont
disponibles que pour le code d'erreur 0xA3.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

61

OB d'alarme et d'erreur
6.4 Erreur de redondance de CPU (OB72)

6.4

Erreur de redondance de CPU (OB72)


Cette bote de dialogue vous permet de dclencher une erreur de redondance de CPU
appelant l'OB72. La commande de menu permettant d'afficher cette bote de dialogue n'est
slectionnable que si la configuration d'une CPU H a t charge dans la simulation. Le
systme d'exploitation de la CPU H appelle l'OB72 quand l'un des vnements suivants se
produit :
perte de redondance des CPU
commutation matre-rserve
erreur de synchronisation
erreur dans un module SYNC
Abandon de l'actualisation
erreur de comparaison (par ex. mmoire vive, mmoire image des sorties)
L'OB72 est excut par toutes les CPU H qui se trouvent l'tat de fonctionnement RUN
aprs un vnement de dmarrage correspondant.

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre

Variable

ID

Classe d'vnement de
l'erreur

OB72_EV_CLASS

B#16#73
B#16#75
B#16#78
B#16#79

Code d'erreur

62

OB72_FLT_ID

Voir le tableau des codes d'erreur

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

OB d'alarme et d'erreur
6.4 Erreur de redondance de CPU (OB72)

Codes d'erreur de l'OB72


Le code d'erreur dans OB72_FLT_ID indique quel vnement est survenu et a dclench
l'appel de l'OB72 :
OB72_FLT_ID

Evnement dclencheur de l'OB72

B#16#01

Perte de redondance (1 de 2) par dfaillance d'une CPU

B#16#02

Perte de redondance (1 de 2) due au STOP de la rserve dclench par l'utilisateur

B#16#03

Le systme H (1 de 2) est pass au mode redondant

B#16#20

Erreur lors de la comparaison de mmoire vive

B#16#21

Erreur lors de la comparaison d'une valeur de sortie de la mmoire image

B#16#22

Erreur lors de la comparaison de mmentos, temporisations ou compteurs

B#16#23

Dtect des donnes de systme d'exploitation diffrentes.

B#16#31

Commutation matre-rserve pour cause de dfaillance du matre

B#16#33

Commutation matre-rserve par intervention de l'oprateur

B#16#34

Commutation matre-rserve pour cause de problme de liaison du module de synchronisation

B#16#35

Commutation matre-rserve dclenche par SFC 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 diffrents

B#16#42

Erreur de synchronisation dans le systme d'exploitation due une attente des points de
synchronisation diffrents

B#16#43

Erreur de synchronisation dans le systme d'exploitation due l'expiration du temps d'attente

B#16#44

Erreur de synchronisation dans le systme d'exploitation due des donnes errones

B#16#50

Le module SYNC manque

B#16#51

Modification au niveau du module SYNC sans mise sous tension

B#16#52

Module SYNC dbroch/enfich

B#16#53

Modification au niveau du module SYNC sans rinitialisation

B#16#54

Module SYNC : numro de chssis affect en double

B#16#55

Erreur de module SYNC / erreur supprime

B#16#56

Numro de chssis incorrect rgl sur le module SYNC

B#16#C1

Abandon de l'actualisation

B#16#C2

Abandon de l'actualisation pour cause de dpassement d'un temps de surveillance la n-ime


tentative (1 <= n <= nombre maximal possible de tentatives aprs abandon pour cause de
dpassement du temps imparti)

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

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

63

OB d'alarme et d'erreur
6.5 Erreur de redondance de communication (OB73)

6.5

Erreur de redondance de communication (OB73)


Cette bote de dialogue vous permet de dclencher une perte de redondance d'une liaison
S7 haute disponibilit. La commande de menu permettant d'afficher cette bote de
dialogue n'est slectionnable que si la configuration d'une CPU H a t charge dans la
simulation.

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre

Variable

Type de
donnes

Description

Classe d'vnement de
l'erreur

OB73_EV_CLASS

BYTE

Valeur possible : B#16#73 (perte de redondance


de communication) ou B#16#72 (problme
rsolu)

Code d'erreur

OB73_FLT_ID

BYTE

Valeur possible : B#16#E0

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

6.6

Erreur de temps (OB80)


Cette bote de dialogue vous permet de dclencher une erreur de temps appelant l'OB80.

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre

Variable

Type de
donnes

Description

Temps de cycle dpass

OB80_FLT_ID

BYTE

Code d'erreur : B#16#01

L'OB requis est encore en cours de traitement

OB80_FLT_ID

BYTE

Code d'erreur : B#16#02

Dbordement de la mmoire tampon d'appel des


OB pour la classe de priorit en cours

OB80_FLT_ID

BYTE

Code d'erreur : B#16#07

* par saut de l'heure

OB80_FLT_ID

BYTE

Code d'erreur : B#16#05

* par retour en RUN aprs STOP

OB80_FLT_ID

BYTE

Code d'erreur : B#16#06

Alarme horaire expire :

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

64

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

OB d'alarme et d'erreur
6.7 Alarme de diagnostic (OB82)

6.7

Alarme de diagnostic (OB82)


Cette bote de dialogue vous permet de dclencher une alarme de diagnostic appelant
l'OB82.

Conditions d'erreur
Tests par dfaut : (en option) dans cette liste droulante, vous pouvez slectionner des
conditions d'erreur qui sont alors rgles automatiquement.
Pour toutes les conditions d'erreur, la classe d'vnement (OB82_EV_CLASS) est dfinie
par B#16#39 (vnement arrivant) et OB82_FLT_ID a le code d'erreur B#16#42. Quand
vous ne slectionnez aucune condition d'erreur (Module ok), la classe d'vnement est mise
sur B#16#38 (vnement partant).

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Adresse du module
L'adresse du module sur lequel l'erreur est apparue est l'adresse de base logique du
module : premire entre, s'il y en a une, sinon premire adresse de sortie (exemple :
PEB0).
Paramtre

Variable

Type de donnes

Adresse du module

OB82_MDL_ADDR

Int

Conditions d'erreur
Cochez les cases correspondantes pour activer les conditions d'erreur suivantes :
Case cocher Paramtre

Variable

Type de donnes

Module dfectueux (lecture seule)

OB82_MDL_DEFECT

BOOL

Erreur interne

OB82_INT_FAULT

BOOL

Erreur externe

OB80_EXT_FAULT

BOOL

Erreur de voie

OB82_PNT_INFO

BOOL

Absence de tension auxiliaire externe

OB82_EXT_VOLTAGE

BOOL

Connecteur frontal manque

OB82_FLD_CONNCTR

BOOL

Module non paramtr

OB82_NO_CONFIG

BOOL

Paramtres incorrects dans le module

OB82_CONFIG_ERR

BOOL

Informations de voie prsentes

OB82_MDL_TYPE

BYTE (bit 4)

Informations utilisateur prsentes

OB82_MDL_TYPE

BYTE (bit 5)

Alarme de diagnostic du remplaant

OB82_MDL_TYPE

BYTE (bit 6)

Le module utilisateur est incorrect ou


manque

OB82_SUB_MDL_FAULT

BOOL

Communication dfectueuse

OB82_COMM_FAULT

BOOL

Etat de fonctionnement STOP

OB82_MDL_STOP

BOOL

La surveillance de temps a ragi


(watch dog)

OB82_WTCH_DOG_FLT

BOOL

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

65

OB d'alarme et d'erreur
6.7 Alarme de diagnostic (OB82)
Case cocher Paramtre

Variable

Type de donnes

Dfaillance de la tension d'alimentation


interne du module

OB82_INT_PS_FLT

BOOL

Pile vide

OB82_PRIM_BATT_FLT

BOOL

Dfaillance de toute l'alimentation de


sauvegarde

OB82_BCKUP_BATT_FLT

BOOL

Appareil d'extension dfaillant

OB82_RACK_FLT

BOOL

Dfaillance du processeur

OB82_PROC_FLT

BOOL

Erreur d'EPROM

OB82_EPROM_FLT

BOOL

Erreur de RAM

OB82_RAM_FLT

BOOL

Erreur de CAN/CNA

OB82_ADU_FLT

BOOL

Dfaillance de fusible

OB82_FUSE_FLT

BOOL

Alarme de processus perdue

OB82_HW_INTR_FLT

BOOL

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

66

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

OB d'alarme et d'erreur
6.8 Alarme de dbrochage/enfichage (OB83)

6.8

Alarme de dbrochage/enfichage (OB83)


Cette bote de dialogue vous permet de dclencher une alarme de dbrochage/enfichage
appelant l'OB83.

Conditions d'erreur
Pour toutes les conditions d'erreur, la classe d'vnement (OB83_EV_CLASS) reoit la
valeur B#16#39 (vnement arrivant). Quand vous ne slectionnez aucune condition
d'erreur (Module ok), la classe d'vnement est mise sur B#16#38 (vnement partant).

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre

Variable

Type de
donnes

Valeur / description

Le module est dbroch ou ne


rpond pas.

OB83_FLT_ID

BYTE

B#16#61

Module enfich : type de module


correct

OB83_FLT_ID

BYTE

B#16#61

Module enfich : type de module


incorrect

OB83_FLT_ID

BYTE

B#16#63

Module enfich : impossible de


lire l'ID de type

OB83_FLT_ID

BYTE

B#16#64

Module enfich : erreur de


paramtrage

OB83_FLT_ID

BYTE

B#16#65

Adresse du module

OB83_MDL_ADDR

WORD

Adresse de base logique du module concern ;


pour un module mixte, c'est la plus petite
adresse logique utilise. Quand les adresses
logiques d'entre et de sortie du module mixte
sont identiques, l'adresse de base logique
prend l'identificateur E.
Exemple : PAW0

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

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

67

OB d'alarme et d'erreur
6.9 Erreur d'excution du programme (OB85)

6.9

Erreur d'excution du programme (OB85)


Cette bote de dialogue vous permet de dclencher une erreur d'excution du programme
appelant l'OB85. L'OB85 est dclench automatiquement quand une erreur se produit
pendant que le systme d'exploitation accde un bloc (code d'erreur B#16#A3).
Les vnements B#16#A1, B#16#A2, B#16#B1 et B#16#B2 doivent tre gnrs d'une
autre faon, par ex. en supprimant du programme l'un des blocs requis.

Paramtres rglables
Les paramtres que vous rglez dans cette bote de dialogue sont remis aux variables
suivantes l'appel de l'OB :
Paramtre

Variable

Type de donnes

Fonction intgre :

OB85_Z1

WORD

Valeur

Aucune prcision

W#16#0100

Bloc non charg

W#16#0101

Erreur de longueur de
zone

W#16#0102
W#16#0103

Erreur de protection en
criture
Temporisation CEI :

OB85_Z1

WORD

Aucune prcision

W#16#0200

Bloc non charg

W#16#0201

Erreur de longueur de
zone

W#16#0202

Erreur de protection en
criture

W#16#0203

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

68

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

OB d'alarme et d'erreur
6.10 Dfaillance d'unit (OB86)

6.10

Dfaillance d'unit (OB86)


Cette bote de dialogue vous permet de dclencher une dfaillance d'unit appelant l'OB86.

Conditions d'erreur
Pour toutes les conditions d'erreur, la classe d'vnement (OB86_EV_CLASS) prend la
valeur B#16#39 (vnement arrivant). Quand vous ne slectionnez aucune condition
d'erreur (retour de l'appareil d'extension, retour de l'appareil d'extension avec divergence,
retour d'une station DP, station DP ok), la classe d'vnement est mise sur B#16#38
(vnement partant).
Cette bote de dialogue propose les deux options suivantes :
Onglet "Dfaillance du chssis d'extension"
Onglet "Dfaillance DP"

Onglet "Dfaillance du chssis d'extension"


Les paramtres que vous rglez dans cet onglet sont remis aux variables suivantes l'appel
de l'OB :
Paramtre

Variable

Type de donnes

Valeur

Adresse IM

OB86_MDL_ADDR

WORD

Adresse du coupleur (IM) auquel les


chssis d'extension sont connects.

Dfaillance

OB86_FLT_ID

BYTE

B#16#C1

Retour

OB86_FLT_ID

BYTE

B#16#C1

Retour avec divergence

OB86_FLT_ID

BYTE

B#16#C2

Chssis d'extension de
nouveau oprationnel, mais
erreur dans le paramtrage du
module

OB86_FLT_ID

BYTE

B#16#C6

Etat du chssis d'extension

OB86_RACKS_FLTD

ARRAY OF BOOL

Indique l'tat de 21 chssis d'extension


au plus, connects au coupleur (IM).
Vous devez slectionner dans le tableau
le chssis prsentant le dfaut.
Vert = ok
Rouge = dfaut
Gris = non configur

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

69

OB d'alarme et d'erreur
6.10 Dfaillance d'unit (OB86)

Onglet "Dfaillance DP"


Dans cet onglet, vous dclenchez les dfauts dans le systme DP et vous visualisez l'tat de
la priphrie dcentralise avec diffrentes conditions d'erreur. Les paramtres que vous
rglez dans cet onglet sont remis aux variables suivantes l'appel de l'OB :
Paramtre

Variable

Type de donnes

Valeur

Sous-rseau

OB86_MDL_ADDR

WORD

Adresse de base logique du systme


matre DP

Dfaillance du systme matre


DP :

OB86_FLT_ID

BYTE

B#16#C3

Dfaillance d'une station

OB86_FLT_ID

BYTE

B#16#C4

Retour de la station

OB86_FLT_ID

BYTE

B#16#C4

Retour complet de la station

OB86_FLT_ID

BYTE

B#16#C4
dclenche respectivement un "Retour
de la station" pour tous les esclaves
DP dfaillants. Aucune signalisation
groupe n'est mise.

Station nouveau
oprationnelle, mais erreur

OB86_FLT_ID

BYTE

B#16#C7

Retour de la station avec


divergence

OB86_FLT_ID

BYTE

B#16#C8

Etat DP

OB86_RACKS_FLTD

ARRAY OF BOOL

Indique l'tat de 126 stations DP au


plus. Vous devez slectionner dans le
tableau le chssis prsentant le
dfaut.
Vert = ok
Rouge = dfaut
Gris = non configur

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

70

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Informations de rfrence
7.1

Icnes et commandes de menu

Commandes des menus de S7-PLCSIM


Icne

Barre d'outils

Commande

Description

Standard

Fichier > Nouvelle CPU

Gnre une nouvelle instance avec une nouvelle


CPU l'tat d'origine.

Standard

Fichier > Ouvrir CPU...

Ferme la simulation en cours et gnre une


nouvelle CPU partir des donnes enregistres
dans la mme instance.

Fichier > Fermer CPU

Ferme la simulation en cours et gnre une


nouvelle CPU l'tat d'origine dans la mme
instance.

Fichier > Enregistrer CPU

Enregistre la simulation en cours.

Fichier > Enregistrer CPU sous...

Enregistre la simulation en cours sous un


nouveau nom.

Fichier > Ouvrir la disposition...

Ouvre une disposition enregistre de l'espace de


travail.

Fichier > Fermer la disposition

Ferme la disposition en cours de l'espace de


travail

Fichier > Enregistrer la disposition

Enregistre la disposition en cours de l'espace de


travail

Fichier > Enregistrer la disposition sous...

Enregistre la disposition en cours sous un


nouveau nom.

Fichier > Dernires simulations

Ouvre l'une des dernires simulations.

Fichier > Dernires dispositions

Ouvre l'une des dernires dispositions de l'espace


de travail.

Fichier > Quitter

Ferme toutes les fentres et met fin l'application.

Fichier

Standard

Edition
Edition > Annuler

Annule la dernire action.

Standard

Edition > Couper

Supprime les objets slectionns et les range


dans le presse-papiers.

Standard

Edition > Copier

Copie les objets slectionns et les range dans le


presse-papiers.

Standard

Edition > Coller

Insre le contenu du presse-papiers la position


du curseur.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

71

Informations de rfrence
7.1 Icnes et commandes de menu
Icne

Barre d'outils

Commande

Description

Insrer un objet

Affichage > Accumulateurs

Affiche les accumulateurs 1 4 et le mot d'tat.

Insrer un objet

Affichage > Registres de blocs

Affiche les registres d'adresse et les registres de


bloc de donnes.

Insrer un objet

Affichage > Piles de parenthses

Affiche les piles de relais de masquage (MCR) et


de parenthses.

Affichage > Barres d'outils...

Affiche ou masque diffrentes barres d'outils.

Affichage > Barre d'tat

Affiche ou masque la barre d'tat.

Affichage > Toujours visible

Affiche la simulation toujours au premier plan.

Affichage

Standard

Insertion
Insrer un objet

Insertion > Entre

Affiche une entre.

Insrer un objet

Insertion > Sortie

Affiche une sortie.

Insrer un objet

Insertion > Mmento

Affiche un mmento.

Insrer un objet

Insertion > Temporisation

Affiche une temporisation.

Insrer un objet

Insertion > Compteur

Affiche un compteur.

Insrer un objet

Insertion > Zone de mmoire

Affiche un indicateur numrique.

Insrer un objet

Insertion > Bits verticalement

Affiche un octet.

CPU

72

CPU > Mise sous tension

Met le systme cible sous tension.

CPU > Mise hors tension

Met le systme cible hors tension.

CPU > Effacement gnral

Efface le programme de l'automate et la mmoire


des variables.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Informations de rfrence
7.1 Icnes et commandes de menu
Icne

Barre d'outils

Mode de
fonctionnement
de la CPU
Mode de
fonctionnement
de la CPU
Mode de
fonctionnement
de la CPU

Commande

Description

Excution
Excution > Position du commutateur
cl
Excution > Position du commutateur de
mise en route
Excution > Mode d'excution

Rgle le mode d'excution.

Excution > Cycle suivant

Excute le cycle suivant.

Excution > Pause

Arrte le programme immdiatement.

Met le commutateur cl de la CPU dans l'tat de


fonctionnement choisi.
Rgle le commutateur de mise en route.

Excution > Temporisations automatiques Met toutes les temporisations en mode


automatique.
Excution > Temporisations manuelles
Met toutes les temporisations en mode manuel.
Mode de
fonctionnement
de la CPU

Excution > Rinitialiser temporisations...

Remet une temporisation ou toutes la valeur


initiale.

Excution > Dclenchement OB d'erreur


Excution > Surveillance du temps de
cycle...
Options

Dclenche un OB d'erreur.
Sert rgler et activer le temps de surveillance
du cycle.

Enregistrer/
lire fichiers

Options > Enregistrer/lire

Enregistrer une suite d'vnements ou la


reproduire.

Standard

Options > Outils > Insrer


mnmoniques...
Options > Outils > Afficher mnmoniques
Options > Outils > Donnes de rfrence

Recherche la table des mnmoniques du


programme charg.
Affiche le mnmonique d'une variable.
Affiche les donnes de rfrence actuelles pour le
programme en cours.
Ouvre la table des mnmoniques en cours.

Options > Outils > Table des


mnmoniques
Fentre
Standard

Fentre > Cascade

Dispose toutes les fentres ouvertes l'une audessous de l'autre et se chevauchant.

Standard

Fentre > Mosaque classe

Dispose toutes les fentres ouvertes par ordre


logique.
Range les fentres iconises au bas de l'cran.
Active une fentre secondaire dj ouverte.

Fentre > Rorganiser les icnes


Fentre > 1,2,3 ... 9
? (menu d'aide)
? > Rubriques d'aide...
? > Introduction
? > Mise en route
? > Utiliser l'aide
? > A propos de...
Standard

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Affiche l'index des rubriques d'aide.


Dcrit les fonctions de cette application.
Dcrit les tapes essentielles pour utiliser cette
application.
Affiche des informations sur l'utilisation de l'aide.
Affiche des informations sur la version actuelle de
cette application.
Affiche l'aide sur les boutons, les commandes de
menu et les botes de dialogue.

73

Informations de rfrence
7.2 Formats de donnes numriques dans S7-PLCSIM

7.2

Formats de donnes numriques dans S7-PLCSIM

Formats de donnes numriques pris en charge


Le tableau suivant numre les formats de donnes numriques supports par S7-PLCSIM.
Formats de donnes numriques

Taille

Bit

Bit, octet

Exemple

Binaire

Octet, mot

1001_0011

Nombre dcimal

Octet, mot, double mot

232

Hexa (hexadcimal)

Octet, mot, double mot

9A

Format S7

Octet, mot, double mot

dw#16#9a2ff23

=0

=1

Entier

Mot, double mot

632, 2370

DCB (dcimal cod binaire)

Mot, double mot

400

Rel

Double mot

1.234567e+023

Caractre

Octet, mot, double mot

'C', 'AB'

String

254 caractres alphanumriques

Ceci est une chane de caractres

DT (DATE_AND_TIME)

8 octets

2006-12-25-08:01:01
Nota : le format de donnes numrique DT ne
supporte pas les millisecondes.
Quand les 8 octets sont tous 0, l'affichage DT
par dfaut est : 1999-11-30-00:00:00.

S5TIME

WORD

3m5s00ms

Date

WORD

1998-06-18

Temporisation

Double mot

9h26m53s703ms

TOD (heure)

Double mot

9:26:53.702

Dfileur : dc

Octet, mot, double mot

Dfileur : entier

Mot, double mot

Dfileur : rel

Double mot

74

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Informations de rfrence
7.3 Conseils pour liminer les erreurs

7.3

Conseils pour liminer les erreurs

Problmes et mesures recommandes


Le tableau suivant dcrit quelques problmes pouvant se prsenter dans S7-PLCSIM, Il
donne les causes possibles et les mesures recommandes.
Problme

Causes possibles et mesures prendre

Votre programme ne se charge pas


dans la CPU simule.

Assurez-vous que la CPU est dans l'un des tats de fonctionnement STOP ou
RUN-P. Il n'est pas possible de charger le programme quand la CPU simule est
en RUN, moins que vous ayiez cr des lments CiR (configuration en RUN)
dans STEP 7. Les objets CiR sont les seuls objets pouvant tre chargs dans S7PLCSIM l'tat RUN.
Si votre programme comporte un bloc de donnes systme (SDB), vrifiez que la
CPU est en STOP. Comme pour une CPU relle, charger un SDB dans la CPU
simule est possible seulement quand elle se trouve l'tat de fonctionnement
STOP.
Nota : quand la fentre secondaire "CPU" est l'tat RUN-P, STEP 7 vous invite
passer en STOP pour pouvoir charger la configuration matrielle.
Vrifiez si la CPU et le programme utilisent la mme adresse de rseau et le mme
nom de sous-rseau. L'adresse de rseau dfinie pour le programme doit
correspondre celle de la CPU.

Lorsque vous tentez de fermer la


CPU simule, un message vous
signale qu'il y a encore une liaison
ouverte.

Si vous tentez de fermer la CPU simule pendant qu'une application de STEP 7


(S7 Status, par ex.) visualise le programme, STEP 7 vous rappellera que vous
devez le couper de la CPU simule. Coupez STEP 7 de la CPU simule en
dsactivant la surveillance de l'tat du programme ou en fermant l'application et
vous pourrez ensuite fermer le systme d'automatisation simul.

S7-PLCSIM ne rpond pas et semble Vrifiez le mode d'excution choisi dans le menu Excution. La simulation peut
s'tre bloqu.
donner l'impression d'tre bloque si l'excution du programme a t interrompue
(commande "Pause") ou en mode d'excution "Cycle unique".
Vous saisissez une variable de
priphrie et vous obtenez l'erreur
"Adresse incorrecte" bien que
l'adresse soit correcte.
- ou -

Seules les CPU 315-2DP, 316-2DP et 318-2 chargent une configuration d'E/S.
Quand vous chargez un programme provenant d'une autre CPU S7-300, les
donnes systme ne contiennent pas de configuration d'E/S. Des erreurs vous sont
donc signales quand vous tentez d'accder la priphrie d'entre et de sortie
dans S7-PLCSIM.

Le logiciel vous signale une erreur


d'accs la priphrie dans votre
programme bien que votre projet
pour S7-300 contienne la
configuration correcte.

Afin d'viter cette erreur, crez d'abord une configuration matrielle aux modules
d'E/S configurs dans les donnes systme. Comment dfinir les modules
disponibles de la CPU Pour cela, vous crez un projet et configurez une CPU S7300 pour laquelle les E/S ne sont pas automatiquement configures, comme la
CPU 315-2DP, la CPU 316-2DP ou la CPU 318-2. Chargez cette configuration
matrielle dans S7-PLCSIM. Vous pouvez ensuite charger des blocs de
programme provenant de n'importe lequel de vos programmes S7. Les E/S seront
traites correctement.

Dpassement de cycle pour alarmes


cycliques

Lorsque vous simulez des systmes, vous devez vous assurer que le laps de
temps qui spare les vnements dclencheurs des diffrents OB d'alarme
cyclique suffit pour traiter ces alarmes cycliques. Il peut tre ncessaire d'allonger
les intervalles entre les alarmes cycliques.

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

75

Informations de rfrence
7.3 Conseils pour liminer les erreurs

76

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Index
A
A (sortie), 14
Accumulateurs de la CPU, 52
Accumulateurs et mot d'tat, affichage, 52
Accumulateurs, ressemblance avec les CPU de S7400, 10
Adressage symbolique, 41
Afficher et insrer des mnmoniques, 41
Aide, 26
Accs par F1, 26
Boutons dans la fentre d'aide, 26
Aide en ligne, 26
Accs par F1, 26
Boutons dans la fentre d'aide, 26
Alarme de dbrochage/enfichage (OB83), 67
Alarme de diagnostic (OB82), 65
Alarme de processus (OB40-OB47), 60
Arrt de l'enregistrement/la reproduction, 42
Assistance client, 5
Assistance technique, 5
Associer des mnmoniques la simulation, 41

B
Binaire, format de donnes numrique, 74
Bits verticalement, visualiser et modifier, 58
Bits, format de donnes numrique, 74
Blocs de donnes, 14
Bouton "Afficher", fentre d'aide., 26
Bouton "Delta", Enregistrer/Lire, 42
Bouton "Imprimer", fentre d'aide., 26
Bouton "Masquer", fentre d'aide., 26
Bouton "Options", fentre d'aide., 26
Bouton "Prcdent", fentre d'aide., 26

C
Caractre, 74
Chanes de caractres, 74
Chargement dans la CPU
Problmes, 75
Commandes de mouvement, 48
Compteur
Visualiser et modifier, 57
Conseils pour liminer les erreurs, 75
S7-PLCSIM V5.4 incl. SP3
Manuel d'utilisation, 03/2009, A5E00992426-02

CPU 317-T, simulation, 48


Crer un nouveau fichier d'vnements, 42
Cycle suivant, excution, 33

D
Date, format de donnes numrique, 74
DATE_AND_TIME, format de donnes numrique, 74
DCB (dcimal cod binaire), format de donnes
numrique, 74
Dbrochage/enfichage (OB83), 67
Dfaillance d'unit (OB86), 69
Dfileur, format de donnes numrique, 74
Diffrences par rapport un systme d'automatisation
"rel", 10
Documentation, apparente, 5
DT (DATE_AND_TIME), format de donnes
numrique, 74

E
E (entre), 14
E/S (entre/sortie)
Diffrences par rapport un systme
d'automatisation "rel", 10
Entre, 54
Erreur de redondance de priphrie (OB70), 61
Sortie, 55
E/S de priphrie pour systme F, 49, 54, 55
Elments CiR, 50
Elimination des erreurs dans la simulation d'AP, 75
Enregistrer/Lire, 42
Gnralits, 75
Enregistrer
Espace de travail, 30
Fichier d'vnements, 42
Enregistrer/Lire, 42
Entre, 14
Variable, visualiser et modifier, 54
Erreur de redondance
Communication (OB73), 64
CPU (OB72), 62
E/S (OB70), 61

77

Index

Erreur de redondance de communication (OB73), 64


Erreur de redondance de CPU (OB72), 62
Erreur de station, 69
Erreur de temps (OB80), 64
Erreur d'excution du programme (OB85), 68
Etat de l'enregistrement/la reproduction, 42
Etat de scurit non modifi, 10
Etats de fonctionnement, 50
Etats de fonctionnement de la CPU, 50
Excution en cycle continu
Rglage, 33
Utilisation pour dtecter les erreurs, 37
Excution par cycle unique
Rglage, 33
Utilisation pour dtecter les erreurs, 37

F
Fentres secondaires, 49
Accumulateurs et mot d'tat, 52
Affichage de variable pour systme F, 49
Bits verticalement, 58
Compteur, 57
CPU, 50
Dfileur, 36
Entre, 54
Mmento, 56
Piles, 53
Registres de blocs, 52
Sortie, 55
Temporisations, 56
Utilisation, 35
Zone de mmoire, 57
Fermer
Simulation avec liaisons, 75
Format de donnes numrique, commande par
curseur, 36
Format S7, format de donnes numrique, 74
Formats de donnes, 74
Formats de donnes numriques, 74
Formats, donnes numriques, 74

L
Lire le fichier d'vnements, 42

M
M (mmento), 14
Manuels, apparents, 5
MCR (Master Control Relay), 53
Mmento
Visualiser et modifier, 56
Mmentos, 14
Mmoire image du processus, 14
Bits verticalement, 58
Diffrences par rapport un systme
d'automatisation "rel" pour la mise jour, 10
Entre, 54
Sortie, 55
Mmoire tampon de diagnostic, Diffrences par rapport
un systme d'automatisation "rel", 10
Mise en valeur de termes recherchs, aide en ligne, 26
Mise sous/hors tension d'une CPU simule, 40
Mode d'excution du programme, 33
Modes d'excution du programme, 33
Mot d'tat, 52

N
Nombre dcimal, format de donnes numrique, 74
Numros de tlphone, assistance, 5

OB, 59
Alarme de dbrochage/enfichage (OB83), 67
Alarme de diagnostic (OB82), 65
Alarme de processus (OB40-OB47), 60
Dfaillance d'unit (OB86), 69
Erreur de redondance de communication
(OB73), 64
Erreur de redondance de CPU (OB72), 62
Erreur de redondance de priphrie (OB70), 61
Erreur de temps (OB80), 64
H
Excution du programme (OB85), 68
Hexadcimal (hexa), format de donnes numrique, 74 OB d'alarme, 10, 59
OB40-OB47 (alarme de processus), 60
OB82 (alarme de diagnostic), 65
I
OB83 (alarme de dbrochage/enfichage), 67

Indicateurs de la CPU, 51
Info-bulles des mnmoniques, 41
Integer (entier), format de donnes numrique, 74

78

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02

Index

OB d'erreur, 59
OB70 (erreur de redondance de priphrie), 61
OB72 (erreur de redondance de CPU), 62
OB73 (erreur de redondance de
communication), 64
OB80 (erreur de temps), 64
OB85 (erreur d'excution du programme), 68
OB86 (dfaillance d'unit), 69
OB40 OB47, 60
OB70, 61
OB72, 62
OB73, 64
OB80, 64
OB82, 65
OB83, 67
OB85, 68
OB86, 69
Onglet "Dfaillance DP", 69
Onglet "Dfaillance du chssis d'extension", 69
Onglet "Index", fentre d'aide., 26
Onglet "Rubriques d'aide", fentre d'aide., 26
Ouvrir
Fichier d'vnements, 42

P
PA (sortie de priphrie), 14
PE (entre de priphrie), 14
Piles de parenthses, 53
Position du commutateur cl, 50
Programme d'automate, surveillance, 35
ProSim, 5

R
Real, format de donnes numrique, 74
Recherche dans l'aide en ligne, 26
Registres d'adresse, 52
Registres de blocs, visualiser et modifier, 52
Rinitialiser les temporisations, 40, 56
Relais de masquage MCR, 53
Reproduire, 42
RUN, 50
Voyant DEL, 51
RUN-P, 50

S
S5TIME, format de donnes numrique, 74
S7-PLCSIM bloqu, 75
S7ProSim, 5
S7-PLCSIM V5.4 incl. SP3
Manuel d'utilisation, 03/2009, A5E00992426-02

Slection
Format de donnes numrique, 36
Modes d'excution du programme, 33
Valeur maxi du curseur, 36
Valeur mini du curseur, 36
Signalisation d'une liaison ouverte, 75
Simulation du programme, 35
Simulation d'une commande de mouvement, 48
Simulation d'une CPU 317-T, 48
Sortie, 14
Visualiser et modifier, 55
STOP, 50
Diffrences par rapport un systme
d'automatisation "rel", 10
Voyant DEL, 51
String, format de donnes numrique, 74
Surveillance
Programme simul, 35
Systme cible
Simulation, 35
Systme d'automatisation S7 rel, diffrences dans
S7-PLCSIM, 10
Systme d'automatisation simul
Surveillance, 35

T
T (temporisation), 14
Table des mnmoniques, 41
Table des variables, 10
Temporisation, format de donnes numrique, 74
Temporisations, 14
Diffrences par rapport un systme
d'automatisation "rel", 10
manuelles, 40
Rinitialiser, 40
Visualiser et modifier, 56
Temporisations manuelles, utilisation, 40
Test avec S7-PLCSIM, 37

U
Utilisation
Adressage symbolique, 41
Aide, 26
Commande par curseur, 36
Enregistrer/Lire, 42
Fentres secondaires, 49
S7-PLCSIM pour tester des programmes, 37
S7-PLCSIM pour visualiser le programme
simul, 35

79

Index

V
Valeur maxi du curseur, 36
Valeur mini du curseur, 36
Voyant DC, 51
Voyant DP, 51
Voyant SF, 51
Voyants DEL, 51

Z
Z (compteur), 14
Zone de mmoire, visualiser et modifier, 57

80

Zones de mmoire, 14
Diffrences par rapport un systme
d'automatisation "rel", 10
Priphrie, 10
Processus, 10
Zones de priphrie, 14
Bits verticalement, 58
Diffrences par rapport un systme
d'automatisation "rel" pour la mise jour, 10
Entre, 54
Erreur d'accs, 75
Sortie, 55

S7-PLCSIM V5.4 incl. SP3


Manuel d'utilisation, 03/2009, A5E00992426-02