Vous êtes sur la page 1sur 96

Champ d'application de la

1
 Liste des oprations des CPU S7300 ___________________
liste des oprations

et ET 200

SIMATIC
S7-300
Liste des oprations des CPU
S7300 et ET 200
Tables de paramtres

Oprandes et plages de
2
___________________
paramtres

3
___________________
Constantes
4
___________________
Abrviations
5
___________________
Registre
6
___________________
Mot d'tat
7
___________________
Adressage
Exemples de calcul du
8
___________________
pointeur

9
___________________
Liste des oprations
10
___________________
Liste partielle (SZL)

06/2011
A5E02354746-05

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
Lappareil/le systme dcrit dans cette documentation ne doit tre manipul que par du personnel qualifi pour
chaque tche spcifique. La documentation relative cette tche doit tre observe, en particulier les consignes
de scurit et avertissements. Les personnes qualifies sont, en raison de leur formation et de leur exprience,
en mesure de reconnatre les risques lis au maniement de ce produit / systme et de les viter.

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

A5E02354746-04
06/2011

Copyright Siemens AG 2011.


Sous rserve de modifications techniques

Sommaire
1

Champ d'application de la liste des oprations .......................................................................................... 5

Oprandes et plages de paramtres.......................................................................................................... 7

Constantes .............................................................................................................................................. 11

Abrviations............................................................................................................................................. 13

Registre ................................................................................................................................................... 15

Mot d'tat................................................................................................................................................. 17

Adressage ............................................................................................................................................... 19
7.1

Types d'adressage.......................................................................................................................19

7.2

Exemples d'adressage.................................................................................................................21

Exemples de calcul du pointeur ............................................................................................................... 23

Liste des oprations................................................................................................................................. 25


9.1
9.1.1
9.1.2
9.1.3
9.1.4

Oprations combinatoires ............................................................................................................26


Oprations combinatoires avec oprandes binaires....................................................................26
Oprations combinatoires sur expressions entre parenthses ...................................................27
Oprations combinatoires sur temporisations et compteurs .......................................................28
Oprations combinatoires sur bits indicateurs.............................................................................29

9.2

Oprations sur fronts ...................................................................................................................31

9.3

Mettre "1"/"0" les oprandes binaires .......................................................................................31

9.4

Oprations influenant directement le RLG.................................................................................32

9.5

Oprations de temporisation........................................................................................................33

9.6

Oprations de comptage..............................................................................................................34

9.7

Oprations de chargement ..........................................................................................................35

9.8

Oprations de chargement pour temporisations et compteurs....................................................35

9.9

Oprations de transfert ................................................................................................................36

9.10

Oprations de chargement et de transfert pour les registres d'adresses....................................36

9.11

Oprations de chargement et de transfert pour le mot d'tat ......................................................38

9.12

Oprations de chargement du numro de DB et de la longueur de DB......................................38

9.13

Oprations combinatoires sur le contenu de l'ACCU1 ................................................................39

9.14

Oprations arithmtiques sur nombres virgule fixe (16/32 bits) / virgule flottante (32
bits) ..............................................................................................................................................40

9.15

Racine carre, carr (32 bits) / fonction logarithme (32 bits).......................................................42

9.16

Fonctions trigonomtriques (32 bits) ...........................................................................................43

9.17

Addition de constantes.................................................................................................................44

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

Sommaire

10

9.18

Addition via registre d'adresses .................................................................................................. 44

9.19

Oprations de comparaison avec des entiers (16/32 bits) ou avec des rels 32 bits ................ 45

9.20

Oprations de dcalage .............................................................................................................. 46

9.21

Oprations de rotation................................................................................................................. 47

9.22

Oprations de transfert, d'incrmentation et de dcrmentation sur les accumulateurs............ 48

9.23

Opration de composition d'image, opration nulle.................................................................... 48

9.24

Oprations de conversion du type de donnes .......................................................................... 49

9.25

Formation de complment .......................................................................................................... 50

9.26

Oprations d'appel de bloc ......................................................................................................... 50

9.27

Oprations de fin de bloc ............................................................................................................ 52

9.28

Permuter les blocs de donnes .................................................................................................. 52

9.29
9.29.1

Oprations de saut...................................................................................................................... 53
Exemples d'oprations de saut ................................................................................................... 56

9.30

Oprations MCR (Master Control Relay) .................................................................................... 58

9.31
9.31.1
9.31.2
9.31.3
9.31.4

Temps dexcution ...................................................................................................................... 59


Temps d'excution ...................................................................................................................... 59
Chargement des adresses et des oprandes ............................................................................. 60
Temps d'excution pour accs des oprandes - Adressage indirect ......................................... 60
Temps d'excution pour accs des oprandes la priphrie - Adressage direct/indirect
(PE/PA) ....................................................................................................................................... 61

9.32

Master Control Relay - actif (MCR)............................................................................................. 62

9.33

Calcul du temps d'excution en prenant pour exemple une CPU 315-2 DP.............................. 63

9.34

Exemple pour les accs de priphrie........................................................................................ 65

9.35

Blocs d'organisation (OB) ........................................................................................................... 66

9.36

Blocs fonctionnels (FB) ............................................................................................................... 70

9.37

Fonctions (FC) ............................................................................................................................ 70

9.38

Blocs de donnes (DB) ............................................................................................................... 70

9.39

Fonctions systme (SFC)............................................................................................................ 71

9.40

Blocs fonctionnels systme (SFB) .............................................................................................. 79

9.41

Blocs standard pour la communication S7.................................................................................. 83

9.42

Blocs fonctionnels pour communication ouverte via Industrial Ethernet .................................... 84

9.43

Fonctions CEI.............................................................................................................................. 85

Liste partielle (SZL).................................................................................................................................. 87


Index........................................................................................................................................................ 93

Liste des oprations des CPU S7300 et ET 200

Tables de paramtres, 06/2011, A5E02354746-05

Champ d'application de la liste des oprations


Tableau 1- 1 Cette liste d'oprations s'applique aux CPU numres ci-dessous :
Numro de rfrence

A partir de la version
du firmware

Dsigne ci-aprs par 1

CPU 312

6ES7312-1AE14-0AB0

V3.3

312

CPU 312C

6ES7312-5BF04-0AB0

V3.3

CPU 313C

6ES7313-5BG04-0AB0

V3.3

CPU 313C-2 PtP

6ES7313-6BG04-0AB0

V3.3

CPU 313C-2 DP

6ES7313-6CG04-0AB0

V3.3

CPU 314

6ES7314-1AG14-0AB0

V3.3

CPU 314C-2 PtP

6ES7314-6BH04-0AB0

V3.3

CPU 314C-2 DP

6ES7314-6CH04-0AB0

V3.3

CPU 314C-2 PN/DP

6ES7314-6EH04-0AB0

V3.3

CPU 315-2 DP

6ES7315-2AH14-0AB0

V3.3

CPU 315-2 PN/DP

6ES7315-2EH14-0AB0

V3.2

CPU 317-2 DP

6ES7317-2AK14-0AB0

V3.3

CPU 317-2 PN/DP

6ES7317-2EK14-0AB0

V3.2

CPU 319-3 PN/DP

6ES7318-3EL01-0AB0

V3.2

319

IM151-7 CPU

6ES7151-7AA21-0AB0

V3.3

151

IM151-8 PN/DP CPU

6ES7151-8AB01-0AB0

V3.2

IM154-8 PN/DP CPU

6ES7154-8AB01-0AB0

V3.2

CPU S7-300

313

314

315
317

CPU ET 200

154

sauf dans les tableaux, o une distinction prcise est ncessaire

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

Champ d'application de la liste des oprations

Liste des oprations des CPU S7300 et ET 200

Tables de paramtres, 06/2011, A5E02354746-05

Oprandes et plages de paramtres


Les oprandes et plages d'oprandes suivants sont utiliss :

Comme les CPU 313C-2 DP, 314C-2 DP et 314C-2 PN/DP n'ont pas les mmes valeurs que
toutes les autres CPU, une table spare indique ces valeurs particulires la suite de la
table gnrale.
Oprande
A

312

313
314
0.0 127.7
(rglable jusqu' 1023.7)

AB

0 127
(rglable jusqu' 1023)

AW

0 126
(rglable jusqu' 1022)

AD

0 124
(rglable jusqu' 1020)

DB
DBX

0.0
32731.7

Plages de paramtres
315
317
319
0.0 127.7
0.0 255.7
(rglable
(rglable jusqu'
jusqu'
8191.7)
2047.7)
0 127
0 255
(rglable
(rglable jusqu'
jusqu'
8191)
2047)
0 126
0 254
(rglable
(rglable jusqu'
jusqu'
8190)
2046)
0 124
0 252
(rglable
(rglable jusqu'
jusqu'
8188)
2044)
1 16000
0.0 65533.7

1)

DBB

0.0
32731 1)

0 65533

DBW

0.0
32730 1)
0.0
32728 1)

0 65532

DBD
DI
DIX

0 65530
1 16000
0.0 65533.7

0.0
32731.7
1)

DIB

0.0
32731 1)

0 65533

DIW

0.0
32730 1)

0 65532

DID

0.0
32728 1)

0 65530

Description

151
154
0.0 127.7
(rglable jusqu'
2047.7)

Sortie
(dans la MIS)

0 127
(rglable jusqu'
2047)

Octet de sortie
(dans la MIS)

0 126
(rglable jusqu'
2046)

Mot de sortie
(dans la MIS)

0 124
(rglable jusqu'
2044)

Double mot de
sortie
(dans la MIS)
Bloc de donnes
Bit de donnes
dans le DB
Octet de
donnes
dans le DB
Mot de donnes
dans le DB
Double mot de
donnes dans le
DB
DB d'instance
Bit de donnes
dans le DB
d'instance
Octet de
donnes dans le
DB d'instance
Mot de donnes
dans le DB
d'instance
Double mot de
donnes dans le
DB d'instance

La CPU 312C utilise les mmes plages de paramtres que les autres CPU.

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

Oprandes et plages de paramtres

Oprande

Plages de paramtres
312

313

314

315

317

Description
319

151

154

0.0 127.7
(rglable jusqu' 1023.7)

0.0
127.7
(rglable
jusqu'
2047.7)

0.0 255.7
(rglable jusqu'
8191.7)

0.0 127.7 (rglable


jusqu' 2047.7)

Entre
(dans la MIE)

EB

0 127
(rglable jusqu' 1023)

0 127
(rglable
jusqu'
2047)

0 255
(rglable jusqu'
8191)

0 127
(rglable jusqu'
2047)

Octet d'entre
(dans la MIE)

EW

0 126
(rglable jusqu' 1022)

0 126
(rglable
jusqu'
2046)

0 254
(rglable jusqu'
8190)

0 126
(rglable jusqu'
2046)

Mot d'entre
(dans la MIE)

ED

0 124
(rglable jusqu' 1020)

0 124
(rglable
jusqu'
2044)

0 252
(rglable jusqu'
8188)

0 124
(rglable jusqu'
2044)

Double mot
d'entre (dans
la MIE)

0.0 255.7

0.0
2047.7

0.0
4095.7

0.0
8191

0.0
255.7

0.0
2047.7

Mmento

MB

0 255

0 2047

0 4095

0 8191

0 255

0 2047

Octet de
mmento

MW

0 254

0 2046

0 4094

0 8190

0 254

0 2046

Mot de
mmento

MD

0 252

0 2044

0 4092

0 8188

0 252

0 2044

Double mot de
mmento

L2

0.0 2047.7

Donnes
locales

LB 2

0 2047

Octet de
donnes
locales

LW 2

0 2046

Mot de
donnes
locales

LD 2

0 2044

Double mot de
donnes
locales

Notez bien, quand vous utilisez des variables temporaires, qu'elles sont valables
uniquement dans le bloc respectif et qu'elles sont disponibles comme donnes locales en
amont pour d'autres blocs appels dans ce bloc.
Lorsque vous quittez puis appelez nouveau le bloc, il n'est pas garanti que les valeurs des
variables temporaires seront les mmes qu' la fin de l'appel prcdent du bloc.
Par dfinition, les variables temporaires sont tout d'abord indtermines l'appel d'un bloc et
doivent toujours tre initialises lors de leur premire utilisation dans le bloc.

Liste des oprations des CPU S7300 et ET 200

Tables de paramtres, 06/2011, A5E02354746-05

Oprandes et plages de paramtres

Oprande

Plages de paramtres
312

313

314

315

317

Description
319

151

154

PAB

0 1023

0 2047

0 8191

0 2047

Octet de sortie
de priphrie

PAW

0 1022

0 2046

0 8190

0 2046

Mot de sortie
de priphrie

PAD

0 1020

0 2044

0 8188

0 2044

Double mot de
sortie de
priphrie

PEB

0 1023

0 2047

0 8191

0 2047

Octet d'entre
de priphrie

PEW

0 1022

0 2046

0 8190

0 2046

Mot d'entre de
priphrie

PED

0 1020

0 2044

0 8188

0 2044

Double mot
d'entre de
priphrie

0 255

0 511

0 2047

0 255

Temporisation

0 255

0 511

0 2047

0 255

Compteur

Les oprandes et les plages d'operandes suivants s'appliquent aux CPU 313C-2 DP,
314C-2 DP et 314C-2 PN/DP :
Oprande

Plages de paramtres
314C-2 DP
0.0 127.7
(rglable jusqu' 2047.7)
0 127
(rglable jusqu' 2047)
0 126
(rglable jusqu' 2046)
0 124
(rglable jusqu' 2044)
1 16000
0.0 65533.7
0 65533

313C-2 DP
A
AB
AW
AD
DB
DBX
DBB
DBW
DBD

0 65532
0 65530

DI
DIX

1 16000
0.0 65533.7

DIB

0 65533

DIW

0 65532

DID

0 65530

Description
314C-2 PN/DP
0.0 255.7
(rglable jusqu' 2047.7)
0 255
(rglable jusqu' 2047)
0 254
(rglable jusqu' 2046)
0 252
(rglable jusqu' 2044)

Sortie (dans la MIS)


Octet de sortie (dans la
MIS)
Mot de sortie (dans la MIS)
Double mot de sortie
(dans la MIS)
Bloc de donnes
Bit de donnes dans le DB
Octet de donnes dans le
DB
Mot de donnes dans le DB
Double mot de donnes
dans le DB
DB d'instance
Bit de donnes dans le DB
d'instance
Octet de donnes dans le
DB d'instance
Mot de donnes dans le DB
d'instance
Double mot de donnes
dans le DB d'instance

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

Oprandes et plages de paramtres

Oprande

Plages de paramtres
313C-2 DP

314C-2 DP

Description
314C-2 PN/DP

0.0 127.7
(rglable jusqu' 2047.7)

0.0 255.7
(rglable jusqu' 2047.7)

EB

0 127
(rglable jusqu' 2047)

0 255
(rglable jusqu' 2047)

Octet d'entre (dans la


MIE)

EW

0 126
(rglable jusqu' 2046)

0 254
(rglable jusqu' 2046)

Mot d'entre (dans la


MIE)

ED

0 124
(rglable jusqu' 2044)

0 252
(rglable jusqu' 2044)

Double mot d'entre


(dans la MIE)

0.0 255.7

Entre (dans la MIE)

Mmento

MB

0 255

Octet de mmento

MW

0 254

Mot de mmento

MD

0 252

L1

0.0 2047.7

LB 1
LW

0 2047

Double mot de mmento


Donnes locales
Octet de donnes locales

0 2046

Mot de donnes locales

LD 1

0 2044

Double mot de donnes


locales

PAB

0 2047

Octet de sortie de
priphrie

PAW

0 2046

Mot de sortie de
priphrie

PAD

0 2044

Double mot de sortie de


priphrie

PEB

0 2047

Octet d'entre de
priphrie

PEW

0 2046

Mot d'entre de priphrie

PED

0 2044

Double mot d'entre de


priphrie

0 255

Temporisation

0 255

Compteur

Notez bien, quand vous utilisez des variables temporaires, qu'elles sont valables
uniquement dans le bloc respectif et qu'elles sont disponibles comme donnes locales en
amont pour d'autres blocs appels dans ce bloc.
Lorsque vous quittez puis appelez nouveau le bloc, il n'est pas garanti que les valeurs des
variables temporaires seront les mmes qu' la fin de l'appel prcdent du bloc.
Par dfinition, les variables temporaires sont tout d'abord indtermines l'appel d'un bloc et
doivent toujours tre initialises lors de leur premire utilisation dans le bloc.

Liste des oprations des CPU S7300 et ET 200

10

Tables de paramtres, 06/2011, A5E02354746-05

Constantes
Tableau 3- 1 Les constantes suivantes sont utilises :
Constante

Description

Paramtre

Oprande adress par paramtre

B#16#

Octet en hexadcimal

W#16#

Mot en hexadcimal

DW#16#

Double mot en hexadcimal

D#Date

Constante de date CEI

L#Entier

Constante entire 32 bits

P#Pointeur de bit

Constante pointeur

S5T#Valeur de temps

Constante de temps S5 1 (16 bits), T#1D_5H_3M_1S_2MS

T#Valeur de temps

Constante de temps (16/32 bits), T#1D_5H_3M_1S_2MS

TOD#Valeur de temps

Constante de temps CEI, T#1D_5H_3M_1S_2MS

C#Valeur de comptage

Constante de compteur (code BCD)

2#n

Constante binaire

B (b1, b2) ou B (b1, b2, b3, b4)

Constante, 2 ou 4 octets

sert charger une temporisation S5

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

11

Constantes

Liste des oprations des CPU S7300 et ET 200

12

Tables de paramtres, 06/2011, A5E02354746-05

Abrviations
Tableau 4- 1 Les abrviations suivantes sont utilises :
Abrviation

... Signification

Exemple

k8

Constante 8 bits

32

k16

Constante 16 bits

631

k32

Constante 32 bits

1272 5624

i8

Entier 8 bits

-155

i16

Entier 16 bits

+6523

i32

Entier 32 bits

-2 222 222

Constante pointeur

P#240.3

Constante binaire

1001 1100

Constante hexadcimale

EA12

Nombre virgule flottante 32 bits

12.34567E+5

REPERE

Adresse symbolique de saut


(4 lettres maxi)

DEST

Adresse d'octet

Adresse de bit

x.1

Zone d'oprande (bit)

E, A, M, L, DBX, DIX

Numro de temporisation/compteur

Zone d'oprande (octet)

EB, AB, PEB, PAB, MB, LB, DBB, DIB

Zone d'oprande (mot)

EW, AW, PEW, PAW, MW, LW, DBW, DIW

Zone d'oprande (double mot)

ED, AD, PED, PAD, MD, LD, DBD, DID

Numro de bloc

10

AZ

Plage de la cellule d'enregistrement


d'adresse

BF

Erreur de zone (zone illicite)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

13

Abrviations

Liste des oprations des CPU S7300 et ET 200

14

Tables de paramtres, 06/2011, A5E02354746-05

Registre
ACCU1 et ACCU2 (32 bits)

Les ACCU sont des registres permettant de traiter des octets, mots ou doubles mots. Il est
en outre possible de charger et de combiner des oprandes dans les ACCU. Le rsultat de
l'opration se trouve toujours dans l'ACCU1.
Les ACCU ont une longueur de 32 bits.
Tableau 5- 1 Dsignations :
Accumulateur

Bit

ACCUx (x = 1 2)

Bits 0 31

ACCUx-L

Bits 0 15

ACCUx-H

Bits 16 31

ACCUx-LL

Bits 0 7

ACCUx-LH

Bits 8 15

ACCUx-HL

Bits 16 23

ACCUx-HH

Bits 24 31

Registres d'adresses AR1 et AR2 (32 bits)


Les registres d'adresses renferment les adresses intrazones ou interzones pour les
oprations utilisant l'adressage indirect par registre. Les registres d'adresses ont une
longueur de 32 bits.
Les adresses intrazones ou interzones prsentent la structure suivante :
Adresse intrazone :
00000000 00000bbb bbbbbbbb bbbbbxxx
Adresse interzone :
10000yyy 00000bbb bbbbbbbb bbbbbxxx
Lgende pour la structure des adresses :
b : adresse d'octet
x : numro de bit
y : identificateur de zone (cf. chapitre : Exemples d'adressage (Page 21))

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

15

Registre

Liste des oprations des CPU S7300 et ET 200

16

Tables de paramtres, 06/2011, A5E02354746-05

Mot d'tat
Mot d'tat (16 bits)

Les informations indiques dans le mot d'tat sont values ou mises 1 par les oprations.
Le mot d'tat a une longueur de 16 bits.
Bit

Affectation

/PI

1
2

1) 2)

RLG
ETAT

1) 2)

Signification
Premire interrogation, bit ne pouvant pas tre crit et valu dans
le programme utilisateur car il n'est pas actualis durant l'excution
du programme.
Rsultat logique
Etat, bit ne pouvant pas tre crit et valu dans le programme
utilisateur car il n'est pas actualis durant l'excution du
programme.

OU 1) 2)

Ou, bit ne pouvant pas tre crit et valu dans le programme


utilisateur car il n'est pas actualis durant l'excution du
programme.

OS

Dbordement mmoris

OV

Dbordement haut

BI0

Affichage du rsultat

BI1

Affichage du rsultat

BIE

Rsultat binaire

9 15

Non affecte

1) L'affichage

de la pile U fournit toujours la valeur "0".

2) Le

bit est correctement affich/actualis dans l'affichage du bloc STATUS et du point


d'arrt.

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

17

Mot d'tat

Liste des oprations des CPU S7300 et ET 200

18

Tables de paramtres, 06/2011, A5E02354746-05

Adressage
7.1

Types d'adressage

Tableau 7- 1 Les types d'adressage suivants sont utiliss :


1. er accs

direct
indirect en
mmoire
indirect en
mmoire via
paramtre de
bloc
indirect par
registre,
intrazone
indirect par
registre,
interzone
direct
indirect en
mmoire
indirect en
mmoire via
paramtre de
bloc
indirect par
registre,
intrazone

indirect par
registre,
interzone

2. me accs

Instructions
E
A
M
P
L
U, UN, O, ON, X, XN, =, R, S, FP, FN c 0.0

c [AZ D 0]

AZ
AZ

DB

DI

DB

DI

AZ

AZ

c
c

c
c

c
c

c
c

c
c

c
c

[#par]

BF

BF

c[AR1, P#..]
c[AR2, P#..]

[AR1, P#..]
[AR2, P#..]

BF

AZ

AZ

AZ

AZ

BF

cB[AR1, P#..]
cW[AR1, P#..]
cD[AR1, P#..]
cB[AR2, P#..]
cW[AR2, P#..]
cD[AR2, P#..]
B[AR1, P#..]

W[AR1, P#..]
D[AR1, P#..]
B[AR2, P#..]
W[AR2, P#..]
D[AR2, P#..]

L, T cB 0, cW 0,
cD 0
cB[AZ D 0]
cW[AZ D 0]
cD]AZ D 0]
Bpar, Wpar,
Dpar

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

19

Adressage
7.1 Types d'adressage

1. er accs
Instructions

2. me accs
M

DB

DI

DB

DI

SI, SV, SE, SS, SA, R, FR, L, LC, U, UN, O, ON, X, XN direct

T0

indirect en
mmoire

T[AZ W 0]

AZ

AZ

AZ

AZ

indirect en
mmoire via
paramtre de
bloc

#Tpar

S, ZV, ZR, R, FR, L, LC, U, UN, O, ON, X, XN direct

C0

indirect en
mmoire

Z[AZ W 0]

AZ

AZ

AZ

AZ

indirect en
mmoire via
paramtre de
bloc

#Zpar

UC, CC direct

FB 0, FC 0

indirect en
mmoire

FB[AZ W 0],
FC[AZ W 0]

AZ

AZ

AZ

AZ

indirect en
mmoire via
paramtre de
bloc

FBpar,
#FCpar

AUF direct

DB 0, DI 0

indirect en
mmoire

DB[AZ W 0],
DI[AZ W 0]

AZ

AZ

AZ

AZ

indirect en
mmoire via
paramtre de
bloc

DBpar,
#FCpar 1)

1) La syntaxe LIST n'autorise pas ouvrir le second bloc de donnes en tant que paramtre
de bloc.

Dfinition des abrviations


c = zone d'oprande (bit) ;
AZ = zone de la cellule d'enregistrement d'adresse ;
BF = erreur de zone (zone illicite)

Voir aussi
Abrviations (Page 13)
Exemples d'adressage (Page 21)

Liste des oprations des CPU S7300 et ET 200

20

Tables de paramtres, 06/2011, A5E02354746-05

Adressage
7.2 Exemples d'adressage

7.2

Exemples d'adressage

Exemples d'adressage

Description

Adressage immdiat
L +27

Charger la constante entire de 16 bits "27" dans ACCU1

L L#1

Charger la constante entire de 32 bits "-1" dans ACCU1

L 2#1010101010101010

Charger la constante binaire dans ACCU1

L DW#16#A0F0BCFD

Charger la constante hexadcimale dans ACCU1

L 'FIN'

Charger caractres ASCII dans ACCU1

L T#500 ms

Charger valeur de temporisation dans ACCU1

L C#100

Charger valeur de compteur dans ACCU1

L B#(100,12)

Charger constante comme 2 octets

L B#(100,12,50,8)

Charger constante comme 4 octets

L P#10.0

Charger pointeur intrazone dans ACCU1

L P#E20.6

Charger pointeur interzone dans ACCU1

L -2.5

Charger nombre rel dans ACCU1

L D#19950120

Charger la date

L TOD#13:20:33.125

Charger l'heure du jour

Adressage direct
U E 0.0

Combinaison ET du bit d'entre 0.0

L EB 1

Charger octet d'entre 1 dans ACCU1

L EW 0

Charger mot d'entre 0 dans ACCU1

L ED 0

Charger double mot d'entre 0 dans ACCU1

Adressage indirect temporisation/compteur


SI T [LW 8]

Lancer temporisation ; le numro de temporisation figure dans le mot de donnes locales 8.

ZV Z [LW 10]

Lancer compteur ; le numro de compteur figure dans le mot de donnes locales 10.

Adressage intrazone indirect en mmoire


U E [LD 12]

Opration ET ; l'adresse de l'entre figure comme pointeur dans le double mot de donnes
locales 12.
Exemple :
L P#22.2
T LD 12
U E [LD 12]

U E [DBD 1]

Opration ET ; l'adresse de l'entre figure comme pointeur dans le double mot de donnes 1
du DB.

U A [DID 12]

Opration ET ; l'adresse de la sortie figure comme pointeur dans le double mot de donnes 12
du DB d'instance.

U A [MD 12]

Opration ET ; l'adresse de la sortie figure comme pointeur dans le double mot de mmento
12.

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

21

Adressage
7.2 Exemples d'adressage

Exemples d'adressage

Description

Adressage intrazone direct par registre


U E [AR1,P#12.2]

Opration ET ; l'adresse de l'entre est gale la somme "valeur pointeur dans registre
d'adresses 1 + pointeur P#12.2".

Adressage indirect interzone par registre 1)


Pour l'adressage interzone indirect par registre, l'adresse doit contenir en plus un identificateur
de zone dans les bits 24 26. L'adresse figure dans le registre d'adresses.
Identificateur
de zone

Codage en
binaire

Codage en
hexadcimal

Zone

P
E

1000 0000

80

Zone de priphrie

1000 0001

81

Zone des entres

1000 0010

82

Zone des sorties

1000 0011

83

Zone des mmentos

DB

1000 0100

84

Zone de donnes

DI

1000 0101

85

Zone de donnes d'instance

1000 0110

86

Zone de donnes locales

VL

1000 0111

87

Zone de donnes locales en amont (accs


aux donnes locales du bloc appelant)

L B[AR1, P#8.0]

Charger octet dans ACCU1 ; l'adresse est gale la somme "valeur pointeur dans
registre d'adresses 1 + pointeur P#8.0"

U [AR1,P#32.3]

Opration ET ; l'adresse de l'oprande est gale la somme "valeur pointeur dans registre
d'adresses 1 + pointeur P#32.3".

Adressage via paramtre


U Paramtre

L'oprande est adress au moyen du paramtre.


1) Oprations

combinatoires sur temporisations et compteurs (Page 28)

Liste des oprations des CPU S7300 et ET 200

22

Tables de paramtres, 06/2011, A5E02354746-05

Exemples de calcul du pointeur

Cas o la somme des adresses de bit est 7 :


LAR1 P#8.2
U E [AR1,P#10.2]
Rsultat :

l'entre 18.4 est adresse


(par addition respective des adresses d'octet et de bit)

Cas o la somme des adresses de bit est > 7 :


L MD 0

n'importe quel pointeur obtenu par calcul, p. ex. P#10.5

LAR1
U E [AR1,P#10.7]
Rsultat :

l'entre 21.4 est adresse


(par addition respective des adresses d'octet et de bit et transfert de la
retenue)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

23

Exemples de calcul du pointeur

Liste des oprations des CPU S7300 et ET 200

24

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations

Ce chapitre renferme la liste des oprations destines au S7-300. Le rle des oprations est
dcrit en quelques mots.
Remarque
Temps dexcution
En cas d'adressage indirect et d'oprandes spciaux, vous devez ajouter aux temps
d'excution le temps ncessaire au chargement de l'adresse ou de l'oprande en question.
Voir aussi :
Exemples d'adressage (Page 21)
Types d'adressage (Page 19)
Temps d'excution (Page 59)

Informations complmentaires
Les oprations sont dcrites en dtail dans les manuels de rfrence de STEP 7.

Voir aussi
Oprations de chargement pour temporisations et compteurs (Page 35)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

25

Liste des oprations


9.1 Oprations combinatoires

9.1

Oprations combinatoires

9.1.1

Oprations combinatoires avec oprandes binaires


Interrogation de l'tat logique de l'oprande adress et combinaison du rsultat avec le RLG
conformment l'opration.

Opration

Oprande

Signification Longueur
en mots

1)

ET

UN

1)

NON ET

Mot d'tat pour : U, UN

1/2
RB

BI1

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,10

0,07

0,06

0,05

0,03

0,004

0,06

0,05

BI0

DEB

OS

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

oui

L'opration influence :

oui

oui

oui

1)

OU

ON

1)

NON OU

1)

OU
EXCLUSIF

XN

1)

NON OU
EXCLUSIF

Mot d'tat pour : O, ON, X, XN

1/2

0,10

0,07

0,06

0,05

0,03

0,004

0,06

0,05

BIE

BI1

BI0

OV

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

L'opration influence :

oui

oui

Pour les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19), Oprations combinatoires sur temporisations et compteurs (Page 28)
1)

Liste des oprations des CPU S7300 et ET 200

26

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.1 Oprations combinatoires

9.1.2

Oprations combinatoires sur expressions entre parenthses


Sauvegarde des bits RB, RLG, OU et d'un identifiant de fonction (U, UN, ...) dans la pile des
parenthses. Chaque bloc peut comporter jusqu' 7 niveaux de parenthses.
Les temps d'excution mentionns s'appliquent galement aux oprations avec fermeture
de parenthse.

Opration

Signification

U(

ET ouvrir une
parenthse

UN(

NON ET ouvrir une


parenthse

O(

OU ouvrir une
parenthse

ON(

NON OU ouvrir une


parenthse

X(

OU EXCLUSIF ouvrir
une parenthse

XN(

NON OU EXCLUSIF
ouvrir une parenthse

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,28

0,18

0,15

0,12

0,05

0,013

0,15

0,12

Mot d'tat pour : U(, UN(, O(, ON(, X(, XN(

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

oui

oui

0,05

0,013

L'opration influence :
)

Fermer la parenthse,
retirer une entre de la
pile de parenthses,
combiner le RLG avec
le RLG actuel du
processeur

Mot d'tat pour : )

RB

L'opration dpend de :
L'opration influence :
O

Combinaison OU de
fonctions ET selon la
rgle : ET avant OU

Mot d'tat pour : O

0,28

0,18

BI1

0,15

BI0

0,12

DEB

DM

OU

0,15

ETAT

RLG

0,12

/PI

oui

oui

oui

oui

0,008

0,05

0,08

0,06

0,05

0,04

0,02

RB

BI1

BI0

DEB

DM

OU

L'opration dpend de :

L'opration influence :

0,04

ETAT

RLG

/PI

oui

oui

oui

oui

oui

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

27

Liste des oprations


9.1 Oprations combinatoires

9.1.3

Oprations combinatoires sur temporisations et compteurs


Interrogation de l'tat logique de la temporisation/du compteur adress et combinaison du
rsultat avec le RLG conformment l'opration.

Opration
U

Oprande
T f 1)

Longueur
en mots

312

313

314

315

317

319

151

154

1/2

0,60

0,30

0,26

0,23

0,13

0,02

0,26

0,23

ET temporisation

Temps d'excution typ. en s

ET compteur

0,30

0,15

0,12

0,10

0,05

0,01

0,12

0,10

T f 1)

NON ET
temporisation

0,60

0,30

0,26

0,23

0,13

0,02

0,26

0,23

Z f 1)

NON ET
compteur

0,30

0,15

0,12

0,10

0,05

0,01

0,12

0,10

Zf
UN

Signification

1)

Mot d'tat pour : U, UN

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

oui

L'opration influence :

oui

oui

oui

O
ON

XN

Tf

1)

Zf

1)

T f 1)
Z f 1)

OU temporisation

0,60

0,30

0,26

0,23

0,13

0,02

OU compteur

0,30

0,15

NON OU
temporisation

0,60

0,30

0,12

0,10

0,05

0,01

0,12

0,10

0,26

0,23

0,13

0,02

0,26

0,23

NON OU
compteur

0,30

0,15

0,12

0,10

0,05

0,01

0,12

0,10

T f 1)

OU EXCLUSIF
temporisation

0,60

0,30

0,26

0,23

0,13

0,02

0,26

0,23

Z f 1)

OU EXCLUSIF
compteur

0,30

0,15

0,12

0,10

0,05

0,01

0,12

0,10

T f 1)

NON OU
EXCLUSIF
temporisation

0,60

0,30

0,26

0,23

0,13

0,02

0,26

0,23

Z f 1)

NON OU
EXCLUSIF
compteur

0,30

0,15

0,12

0,10

0,05

0,01

0,12

0,10

Mot d'tat pour : O, ON, X, XN

RB

1/2

BI1

BI0

DEB

DM

OU

0,26

0,23

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

L'opration influence :

oui

oui

1)

Pour les plages de paramtres valides, voir Types d'adressage (Page 19)

Liste des oprations des CPU S7300 et ET 200

28

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.1 Oprations combinatoires

9.1.4

Oprations combinatoires sur bits indicateurs


Interrogantion de l'tat logique des conditions indiques et combinaison du rsultat avec le
RLG conformment l'opration.

Opration

Oprande

Signification

ET

OU

OU EXCLUSIF
== 0

Rsultat = 0
(BI1 = 0) et (BI0 = 0)

>0

Rsultat > 0
(BI1 = 1) et (BI0 = 0)

<0

Rsultat < 0
(BI1 = 0) et (BI0 = 1)

<> 0

Rsultat 0
((BI1 = 0) et
(BI0 = 1) ou
(BI1 = 1) et
(BI0 = 0))

<= 0

Rsultat 0
((BI1 = 0) et
(BI0 = 1) ou
(BI1 = 0) et
(BI0 = 0))

>= 0

Rsultat 0
((BI1 = 1) et
(BI0 = 0) ou
(BI1 = 0) et
(BI0 = 0))

UO

ET arbitraire/
non autoris
(BI1 = 1) et (BI0 = 1)

OS

ET DM = 1

BIE

ET RB = 1

OV

ET DEB = 1

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,30

0,11

0,09

0,08

0,03

0,01

0,09

0,08

Mot d'tat pour : U, O, X

RB

BI1

BI0

DEB

DM

OU

L'opration dpend de :

oui

oui

oui

oui

oui

L'opration influence :

ETAT

RLG

/PI

oui

oui

oui

oui

oui

oui

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

29

Liste des oprations


9.1 Oprations combinatoires

Opration

Oprande

Signification

UN

NON ET

ON

NON OU

XN

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,30

0,11

0,09

0,08

0,03

0,01

0,09

0,08

NON OU EXCLUSIF
== 0

Rsultat = 0
(BI1 = 0) et (BI0 = 0)

>0

Rsultat > 0
(BI1 = 1) et (BI0 = 0)

<0

Rsultat < 0
(BI1 = 0) et (BI0 = 1)

<> 0

Rsultat ((BI1 = 0) et
(BI0 = 1) ou
(BI1 = 1) et
(BI0 = 0))

<= 0

Rsultat 0
((BI1 = 0) et
(BI0 = 1) ou
(BI1 = 0) et
(BI0 = 0))

>= 0

Rsultat 0
((BI1 = 1) et
(BI0 = 0) ou
(BI1 = 0) et
(BI0 = 0))

UO

ET arbitraire/
non autoris
(BI1 = 1) et (BI0 = 1)

OS

ET DM = 1

BIE

ET RB = 1

OV

ET DEB = 1

Mot d'tat pour : UN, ON, XN

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

oui

oui

oui

oui

oui

oui

oui

oui

oui

L'opration influence :

Liste des oprations des CPU S7300 et ET 200

30

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.2 Oprations sur fronts

9.2

Oprations sur fronts


Dtection d'un front. L'tat logique actuel du RLG est compar celui de l'oprande, c'estdire du "mmento de front". L'opration FP reconnat un front de "0" "1". L'opration FN
reconnat un front de "1" "0".
Le bit adress dans l'opration est le mmento de front.

Opration
FP

Oprande Signification

Signale un front
montant du RLG.
1)
FN
Signale un front
descendant du
RLG.
Mot d'tat pour : FP, FN
RB
L'opration dpend de :
L'opration influence :
1)

Longueur
en mots
2

BI1
-

Temps d'excution typ. en s


312
0,26

BI0
-

313
0,19

DEB
-

314
0,17

315
0,15

DM
-

317
0,08

OU
0

319
0,015

ETAT
oui

151
0,17

RLG
oui
oui

154
0,15

/PI
1

1) Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)

9.3

Mettre "1"/"0" les oprandes binaires


Affectation de la valeur "1" ou "0" ou encore du RLG l'oprande adress.
Les oprations peuvent dpendre du MCR.

Opration
S

Oprande

Signification

Mise "1" d'une


entre/sortie/mmento/bit
donnes locales/bit de
donnes/bit de donnes
d'instance
1)
R
Remise "0" d'une
entre/
sortie/mmento/bit de
donnes locales/bit de
donnes/bit de donnes
d'instance
1)
=
Affectation du RLG
entre/sortie/mmento/bit
de donnes locales/bit de
donnes/bit de donnes
d'instance
Mot d'tat pour : S, R, =
RB
BI1
L'opration dpend de :
L'opration influence :
-

Longueur
en mots
2

1)

BI0
-

Temps d'excution typ. en s


312
0,14

DEB
-

313
0,10

DM
-

314
0,09

315
0,08

OU
0

317
0,04

ETAT
oui

319
0,01

RLG
oui
-

151
0,09

154
0,08

/PI
0

Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)
1)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

31

Liste des oprations


9.4 Oprations influenant directement le RLG

9.4

Oprations influenant directement le RLG


Les oprations suivantes agissent directement sur le RLG.

Opration
CLR

Signification
Mise "0" du RLG

Mot d'tat pour : CLR

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,07

0,06

0,05

0,04

0,02

0,004

0,05

0,04

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

SET

Mise "1" du RLG

Mot d'tat pour : SET

RB

BI1

0,07

BI0

0,06

DEB

0,05
DM

0,04
OU

0
0,02

0
0,004

ETAT

0
0,05

RLG

0,04
/PI

L'opration dpend de :

L'opration influence :

NOT

Ngation du RLG

Mot d'tat pour : NOT

0,07

0,06

0,05

0,04

0,02

0,004

0,05

0,04

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

L'opration influence :

SAVE

Sauvegarde du RLG dans le


bit RB

0,08

0,06

0,05

0,04

1
0,02

oui
0,004

0,05

0,04

Mot d'tat pour : SAVE

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

L'opration influence :

Liste des oprations des CPU S7300 et ET 200

32

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.5 Oprations de temporisation

9.5

Oprations de temporisation
Lancement ou remise 0 d'une temporisation (adresse directement ou par paramtre). La
dure doit figurer dans ACCU1-L.

Opration

Oprande

SI

Tf

SV

T f 1)

SE

Signification

Longueur
en mots

312

313

314

315

317

319

151

154

4/6

1,20

0,79

0,63

0,48

0,19

0,075

0,63

0,48

Lancer la
temporisation
comme impulsion
prolonge si front
de "0" "1"

1,11

0,73

0,57

0,46

0,18

0,065

0,57

0,46

T f 1)

Lancer la
temporisation
comme retard la
monte si front de
"0" "1"

1,31

0,90

0,69

0,53

0,21

0,080

0,69

0,53

SS

T f 1)

Lancer la
temporisation
comme retard la
monte mmoris
si front de "0" "1"

1,25

0,84

0,66

0,51

0,20

0,070

0,66

0,51

SA

T f 1)

Lancer la
temporisation
comme retard la
retombe si front
de "1" "0"

1,37

0,84

0,72

0,55

0,21

0,080

0,72

0,55

FR

T f 1)

Valider une
temporisation pour
un nouveau
lancement si front
de "0" "1" (effacer
le mmento de
front pour le
lancement de la
temporisation)

1,28

0,83

0,67

0,52

0,20

0,060

0,67

0,52

T f 1)

Remise "0" d'une


temporisation

1,51

0,98

0,79

0,61

0,24

0,115

0,79

0,61
/PI

Lancer la
temporisation
comme impulsion si
front de "0" "1"

1)

Mot d'tat pour : SI, SV, SE, SS, SA, FR, R

Temps d'excution typ. en s

RB

BI1

BI0

DEB

DM

L'opration dpend de :

L'opration influence :

1)

OU

ETAT

RLG

oui

Pour les plages de paramtres valides, voir Types d'adressage (Page 19)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

33

Liste des oprations


9.6 Oprations de comptage

9.6

Oprations de comptage
La valeur de comptage se trouve dans ACCU1-L ou dans l'adresse transfre comme
paramtre.

Opration

Oprande

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

4/6

1,76

1,20

0,92

0,71

0,28

0,090

0,92

0,71

Zf

1)

Positionner un
compteur si front de
"0" "1"

Z f 1)

Remise "0" du
compteur si front de
"0" "1"

1,15

0,73

0,60

0,46

0,17

0,050

0,60

0,46

ZV

Z f 1)

Incrmenter le
compteur de 1 si front
de "0" "1"

1,22

0,79

0,64

0,49

0,20

0,055

0,64

0,49

ZR

Z f 1)

Dcrmenter le
compteur de 1 si front
de "0" "1"

1,31

0,84

0,69

0,53

0,20

0,060

0,69

0,53

FR

Z f 1)

Valider un compteur
si front de "0" "1"
(effacer le mmento
de front pour le
comptage et le
dcomptage d'un
compteur)

1,19

0,76

0,62

0,48

0,19

0,055

0,62

0,48

Mot d'tat pour : S, R, ZV, ZR, FR

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

L'opration influence :

1)

Pour les plages de paramtres valides, voir Types d'adressage (Page 19)

Liste des oprations des CPU S7300 et ET 200

34

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.7 Oprations de chargement

9.7

Oprations de chargement
Chargement des oprandes dans l'ACCU1, l'ancien contenu de l'ACCU1 est sauvegard
auparavant dans l'ACCU2. Le mot d'tat n'est pas influenc.

Opration

Oprande

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

1/2

0,24

0,15

0,28

0,18

0,32

0,20

0,24

0,15

314

315

317

319

151

154

0,12

0,09

0,03

0,007

0,12

0,09

0,14

0,11

0,04

0,010

0,14

0,11

0,16

0,12

0,04

0,015

0,16

0,12

0,12

0,09

0,03

0,007

0,12

0,09

Charger ...
B

Octet

1)

W 1)

Mot

DW 1)

Double mot

k8 2)

Constante 8 bits
dans ACCU1-LL

k16 2)

Constante 16
bits dans
ACCU1-LL

k32 2)

Constante 32
bits dans
ACCU1

1) Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)
2) Valable

9.8

pour toutes les Constantes (Page 11)

Oprations de chargement pour temporisations et compteurs


Chargement d'une valeur de temps ou de comptage dans l'ACCU1. Auparavant, le contenu
de l'ACCU1 est sauvegard dans l'ACCU2. Les indicateurs ne sont pas influencs.

Opration

Oprande

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

1,70

1,30

0,80

0,80

0,34

0,175

0,80

0,80

Charger valeur de
temps code DCB

2,71

1,73

1,41

1,09

0,43

0,280

1,41

1,09

Z f 1)

Charger valeur de
comptage

1,11

0,70

0,58

0,45

0,14

0,050

0,58

0,45

Z f 1)

Charger valeur de
comptage code
DCB

1,71

1,10

0,89

0,69

0,27

0,155

0,89

0,69

Tf

1)

Charger valeur de
temps

LC

T f 1)

L
LC

1)

1/2

Pour les plages de paramtres valides, voir Types d'adressage (Page 19)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

35

Liste des oprations


9.9 Oprations de transfert

9.9

Oprations de transfert
Transfert du contenu de l'ACCU1 dans l'oprande adress. Le mot d'tat n'est pas influenc.
Notez que certaines oprations de transfert dpendent du MCR.

Opration

Oprande

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,20

0,13

0,10

0,08

0,03

0,007

0,10

0,08

Transfrer le
contenu de ...
B 1)

ACCU1-LL
dans l'octet

W 1)

ACCU1-L dans
le mot

0,24

0,15

0,12

0,09

0,03

0,008

0,12

0,09

DW 1)

ACCU1 dans le
double mot

0,28

0,18

0,14

0,11

0,04

0,010

0,14

0,11

1/2

Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)
1)

9.10

Oprations de chargement et de transfert pour les registres


d'adresses
Charger un double mot tir d'une mmoire ou d'un registre dans AR1 ou AR2.

Opration

Oprande

LAR1

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

Charger contenu de
...
... dans AR1
-

ACCU1 ...

0,20

0,15

0,10

0,10

0,03

0,01

0,10

0,10

AR2

Registre d'adresses
2 ...

0,20

0,15

0,10

0,10

0,03

0,01

0,10

0,10

DBD a

Double mot de
donnes ...

0,51

0,34

0,27

0,21

0,08

0,02

0,27

0,21

DID a

Double mot de
donnes d'instance
...

0,98

0,61

0,51

0,40

0,15

0,05

0,51

0,40

Constante 32 bits
comme pointeur ...

0,30

0,18

0,15

0,12

0,04

0,01

0,15

0,12

LD a

Double mot de
donnes locales ...

0,51

0,34

0,27

0,21

0,08

0,02

0,27

0,21

MD a

Double mot de
mmento ...

0,51

0,34

0,27

0,21

0,08

0,02

0,27

0,21

Liste des oprations des CPU S7300 et ET 200

36

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.10 Oprations de chargement et de transfert pour les registres d'adresses

Opration

Oprande

LAR2

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

Charger contenu de
...
... dans AR2
-

ACCU1 ...

0,20

0,15

0,10

0,10

0,03

0,01

0,10

0,10

DBD a

Double mot de
donnes ...

0,51

0,34

0,27

0,21

0,08

0,02

0,27

0,21

DID a

Double mot de
donnes d'instance
...

0,98

0,61

0,51

0,40

0,15

0,05

0,51

0,40

Constante 32 bits
comme pointeur ...

0,30

0,18

0,15

0,12

0,04

0,01

0,15

0,12

LD a

Double mot de
donnes locales ...

0,51

0,34

0,27

0,21

0,08

0,02

0,27

0,21

MD a

Double mot de
mmento ...

0,51

0,34

0,27

0,21

0,08

0,02

0,27

0,21

TAR1

Transfrer le contenu
de AR1 dans
-

ACCU1

0,30

0,19

0,16

0,13

0,04

0,02

0,16

0,13

AR2

Registre d'adresses
2

0,20

0,15

0,10

0,10

0,03

0,01

0,10

0,10

DBD a

Double mot de
donnes

0,39

0,26

0,21

0,17

0,06

0,02

0,21

0,17

DID a

Double mot de
donnes d'instance

0,93

0,59

0,49

0,38

0,14

0,045

0,49

0,38

LD a

Double mot de
donnes locales

0,39

0,26

0,21

0,17

0,06

0,02

0,21

0,17

MD a

Double mot de
mmento ...

0,39

0,26

0,21

0,17

0,06

0,02

0,21

0,17

TAR2

TAR

Signification

Transfrer le contenu
de AR2 dans
-

ACCU1

0,30

0,19

0,16

0,13

0,04

0,02

0,16

0,13

DBD a

Double mot de
donnes

0,39

0,26

0,21

0,17

0,06

0,02

0,21

0,17

DID a

Double mot de
donnes d'instance

0,93

0,59

0,49

0,38

0,14

0,045

0,49

0,38

LD a

Double mot de
donnes locales

0,39

0,26

0,21

0,17

0,06

0,02

0,21

0,17

MD a

Double mot de
mmento

0,39

0,26

0,21

0,17

0,06

0,02

0,21

0,17

Permuter les
contenus de AR1 et
AR2

0,28

0,19

0,16

0,13

0,04

0,01

0,16

0,13

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

37

Liste des oprations


9.11 Oprations de chargement et de transfert pour le mot d'tat

9.11

Oprations de chargement et de transfert pour le mot d'tat

Opration

Oprande

Signification

STW

Charger le mot d'tat


1) dans ACCU1

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,63

0,43

0,33

0,26

0,09

0,025

0,33

0,26

Mot d'tat pour : L STW

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

oui

oui

oui

oui

L'opration influence :
T

STW

Transfrer ACCU1
(bits 0 8) dans le
mot d'tat 1)

0,58

0,38

0,31

0,24

0,09

0,020

0,31

0,24

Mot d'tat pour : T STW

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

oui

oui

oui

oui

L'opration influence :
1) Pour

9.12

la structure du mot d'tat, voir : Mot d'tat (Page 17)

Oprations de chargement du numro de DB et de la longueur de


DB
Charger le numro/la longueur d'un bloc de donnes dans l'ACCU1. L'ancien contenu de
l'ACCU1 est sauvegard dans l'ACCU2. Les indicateurs ne sont pas influencs.

Opration

Oprande Signification

DBNO

Charger le numro du bloc


de donnes

DINO

Charger le numro du bloc


de donnes d'instance

DBLG

Charger la longueur du
bloc de donnes en octets

DILG

Charger la longueur du
bloc de donnes d'instance
en octets

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,27

0,18

0,15

0,12

0,04

0,01

0,15

0,12

0,34

0,22

0,19

0,14

0,04

0,01

0,19

0,14

Liste des oprations des CPU S7300 et ET 200

38

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.13 Oprations combinatoires sur le contenu de l'ACCU1

9.13

Oprations combinatoires sur le contenu de l'ACCU1


Combiner le contenu de l'ACCU1 ou de l'ACCU1-L avec un mot ou un double mot selon
l'opration en question. Le mot ou le double mot est soit une constante de l'opration, soit
dans l'ACCU2. Le rsultat se trouve dans l'ACCU1 ou dans l'ACCU1-L.

Opration Oprande Signification


UW

ET ACCU2-L

OW

OU ACCU2-L

XOW

OU EXCLUSIF
ACCU2-L

UW

k16

ET constante 16
bits

OW

k16

OU constante 16
bits

XOW

k16

OU EXCLUSIF
constante 16 bits

Mot d'tat pour : UW, OW, XOW


L'opration dpend de :
L'opration influence :

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,33

0,22

0,18

0,14

0,05

0,014

0,18

0,14

0,33

0,22

0,18

0,14

0,05

0,014

0,18

0,14

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

oui

UD

ET ACCU2

OD

OU ACCU2

XOD

OU EXCLUSIF
ACCU2

UD

k32

ET constante 32
bits

OD

k32

OU constante 32
bits

XOD

k32

OU EXCLUSIF
constante 32 bits

Mot d'tat pour : UD, OD, XOD

Longueur
en mots

RB

BI1

0,28

0,19

0,16

0,13

0,05

0,014

0,16

0,13

0,28

0,19

0,16

0,13

0,05

0,014

0,16

0,13

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

39

Liste des oprations


9.14 Oprations arithmtiques sur nombres virgule fixe (16/32 bits) / virgule flottante (32 bits)

9.14

Oprations arithmtiques sur nombres virgule fixe (16/32 bits) /


virgule flottante (32 bits)
Oprations arithmtiques sur deux nombres de 16/32 bits. Le rsultat se trouve dans
l'ACCU1 ou dans l'
ACCU1-L.
I = entier 16 bits,
D = entier 32 bits,
R = rel 32 bits

Opration

Signification

Longueur
en mots

Addition de 2 nombres entiers ou rels

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

+I

(ACCU1-L) =
(ACCU1-L) + (ACCU2-L)

0,25

0,17

0,13

0,10

0,04

0,010

0,13

0,10

+D

(ACCU1) =
(ACCU2) + (ACCU1)

0,22

0,15

0,12

0,09

0,03

0,010

0,12

0,09

+R

(ACCU1) =
(ACCU2) + (ACCU1)

1,10

0,72

0,58

0,44

0,16

0,040

0,58

0,44

Soustraction de 2 nombres entiers ou rels


I

(ACCU1-L) =
(ACCU2-L) - (ACCU1-L)

0,25

0,17

0,13

0,10

0,04

0,010

0,13

0,10

(ACCU1) =
(ACCU2) - (ACCU1)

0,22

0,15

0,12

0,09

0,03

0,010

0,12

0,09

(ACCU1) =
(ACCU2) - (ACCU1)

1,10

0,72

0,58

0,44

0,16

0,040

0,58

0,44

Mot d'tat pour : +I, +D, +R, -I, -D, -R

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

Liste des oprations des CPU S7300 et ET 200

40

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.14 Oprations arithmtiques sur nombres virgule fixe (16/32 bits) / virgule flottante (32 bits)

Opration

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

Multiplication de 2 nombres entiers ou rels


*I

(ACCU1) =
(ACCU2-L) * (ACCU1-L)

0,28

0,18

0,15

0,12

0,04

0,010

0,15

0,12

*D

(ACCU1) =
(ACCU2) * (ACCU1)

0,21

0,15

0,12

0,09

0,03

0,008

0,12

0,09

*R

(ACCU1) =
(ACCU2) * (ACCU1)

1,11

0,71

0,58

0,44

0,16

0,040

0,58

0,44

0,52

0,34

0,27

0,22

0,08

0,060

0,27

0,22

Division de 2 nombres entiers ou rels


/I

(ACCU1-L) =
(ACCU2-L) : (ACCU1-L)
Le reste de la division se
trouve dans ACCU1-H

/D

(ACCU1) =
(ACCU2) : (ACCU1)

0,51

0,33

0,27

0,21

0,08

0,050

0,27

0,21

/R

(ACCU1) =
(ACCU2) : (ACCU1)

4,85

3,00

2,52

1,89

0,25

0,060

2,52

1,89

MOD

Division de 2 nombres entiers


(32 bits) et chargement du
reste de la division dans
l'ACCU1 :

0,43

0,29

0,23

0,18

0,07

0,060

0,23

0,18

(ACCU1) =
reste de [(ACCU2) : (ACCU1)]
Mot d'tat pour : *I, *D, *R, /I, /D, /R, MOD

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

NEGR

Ngation d'un rel dans


ACCU1

ABS

Calcul de la valeur absolue du


rel dans l'ACCU1

Mot d'tat pour : NEGR, ABS

0,20

0,14

0,12

0,09

0,03

0,005

0,12

0,09

0,20

0,14

0,12

0,09

0,03

0,005

0,12

0,09

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

41

Liste des oprations


9.15 Racine carre, carr (32 bits) / fonction logarithme (32 bits)

9.15

Racine carre, carr (32 bits) / fonction logarithme (32 bits)


Le rsultat de l'opration se trouve dans l'ACCU1. Ces oprations peuvent tre interrompues
par des alarmes.

Opration

Signification

SQRT

Extraire la racine carre d'un


rel se trouvant dans l'ACCU1

SQR

Calculer le carr du rel se


trouvant dans l'ACCU1

LN

Calculer le logarithme naturel


d'un rel se trouvant dans
l'ACCU1

EXP

Calculer l'exponentielle de
base e (= 2,71828) d'un rel
se trouvant dans ACCU1

Mot d'tat pour : SQRT, SQR, LN, EXP

Longueur
en mots

312

313

314

315

317

319

151

154

8,14

5,16

4,22

3,24

1,26

0,475

4,22

3,24

1,15

0,73

0,59

0,46

0,18

0,040

0,59

0,46

7,34

4,65

3,80

2,92

1,20

0,455

3,80

2,92

9,13

5,80

4,73

3,63

1,50

0,525

4,73

3,63

RB

BI1

Temps d'excution typ. en s

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

Liste des oprations des CPU S7300 et ET 200

42

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.16 Fonctions trigonomtriques (32 bits)

9.16

Fonctions trigonomtriques (32 bits)


Le rsultat de l'opration se trouve dans l'ACCU1. Ces oprations peuvent tre interrompues
par des alarmes.

Opration

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

7,52

4,77

3,90

3,00

1,20

0,530

3,90

3,00

SIN1)

Calculer le sinus du rel

ASIN2)

Calculer l'arc sinus du rel

15,80

10,23

8,40

6,44

1,30

0,480

8,40

6,44

COS1)

Calculer le cosinus du rel

9,19

5,78

4,75

3,65

1,50

0,530

4,75

3,65

ACOS2)

Calculer l'arc cosinus du rel

7,21

4,56

3,73

2,87

1,20

0,450

3,73

2,87

TAN1)

Calculer la tangente du rel

10,92

6,93

5,67

4,35

1,80

0,620

5,67

4,35

ATAN2)

Calculer l'arc tangente du rel

7,91

5,10

4,10

3,14

1,30

0,485

4,10

3,14

Mot d'tat pour : SIN, ASIN, COS,


ACOS, TAN, ATAN

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

1) Indiquez l'angle en radians ; il doit se trouver dans ACCU1 sous forme de nombre virgule
flottante.
2) Le

rsultat est un angle en radians

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

43

Liste des oprations


9.17 Addition de constantes

9.17

Addition de constantes
Addition de constantes entires l'ACCU1. Les indicateurs ne sont pas influencs.

Opration

Oprande

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

i8

Addition d'une
constante entire 8
bits

0,20

0,14

0,10

0,10

0,05

0,01

0,10

0,10

i16

Addition d'une
constante entire 16
bits

0,20

0,14

0,10

0,10

0,05

0,01

0,10

0,10

i32

Addition d'une
constante entire 32
bits

0,20

0,14

0,10

0,10

0,05

0,01

0,10

0,10

9.18

Addition via registre d'adresses


Addition d'un entier (16 bits) au contenu du registre d'adresses. La valeur se trouve dans
l'opration ou dans l'ACCU1-L. Les indicateurs ne sont pas influencs.

Opration

Oprande

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

+AR1

Addition du contenu
de ACCU1-L au AR1

0,20

0,16

0,10

0,10

0,07

0,01

0,10

0,10

+AR1

Addition d'une
constante pointeur
au AR1

0,40

0,20

0,15

0,12

0,07

0,01

0,15

0,12

+AR2

Addition du contenu
de ACCU1-L au AR2

0,20

0,16

0,10

0,10

0,07

0,01

0,10

0,10

+AR2

Addition d'une
constante pointeur
au AR2

0,40

0,20

0,15

0,12

0,07

0,01

0,15

0,12

Liste des oprations des CPU S7300 et ET 200

44

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.19 Oprations de comparaison avec des entiers (16/32 bits) ou avec des rels 32 bits

9.19

Oprations de comparaison avec des entiers (16/32 bits) ou avec


des rels 32 bits
Comparer les entiers (16 bits) dans ACCU1-L et ACCU2-L. RLG = 1 quand la condition est
remplie.
Comparer les entiers (32 bits) dans ACCU1 et ACCU2. RLG = 1 quand la condition est
remplie.
Comparer les rels (32 bits) se trouvant dans ACCU1-L et ACCU2. RLG = 1 quand la
condition est remplie.

Opration

Signification

Longueur
en mots

==I

ACCU2-L = ACCU1-L

312

313

314

315

317

319

151

154

0,48

0,31

0,26

0,20

0,07

0,028

0,26

0,20

==D
==R

ACCU2 = ACCU1

0,43

0,28

0,23

0,18

0,06

0,023

0,23

0,18

ACCU2 = ACCU1

1,67

1,07

0,87

0,67

0,27

0,046

0,87

0,67

<>I

ACCU2-L ACCU1-L

0,48

0,31

0,26

0,20

0,07

0,028

0,26

0,20

<>D

ACCU ACCU1

0,43

0,28

0,23

0,18

0,06

0,023

0,23

0,18

<>R

ACCU ACCU1

1,67

1,07

0,87

0,67

0,27

0,046

0,87

0,67

<I

ACCU2-L < ACCU1-L

0,48

0,31

0,26

0,20

0,07

0,028

0,26

0,20

<D

ACCU2 < ACCU1

0,43

0,28

0,23

0,18

0,06

0,023

0,23

0,18

<R

ACCU2 < ACCU1

1,67

1,07

0,87

0,67

0,27

0,046

0,87

0,67

<=I

ACCU2-L ACCU1-L

0,48

0,31

0,26

0,20

0,07

0,028

0,26

0,20

<=D

ACCU2 ACCU1

0,43

0,28

0,23

0,18

0,06

0,023

0,23

0,18

<=R

ACCU2 ACCU1

1,67

1,07

0,87

0,67

0,27

0,046

0,87

0,67

>I

ACCU2-L > ACCU1-L

0,48

0,31

0,26

0,20

0,07

0,028

0,26

0,20

>D

ACCU2 > ACCU1

0,43

0,28

0,23

0,18

0,06

0,023

0,23

0,18

>R

ACCU2 > ACCU1

1,67

1,07

0,87

0,67

0,27

0,046

0,87

0,67

>=I

ACCU2-L ACCU1-L

0,48

0,31

0,26

0,20

0,07

0,028

0,26

0,20

>=D

ACCU2 ACCU1

0,43

0,28

0,23

0,18

0,06

0,023

0,23

0,18

>=R

ACCU2 ACCU1

1,67

1,07

0,87

0,67

0,27

0,046

0,87

0,67

Mot d'tat pour : == I, ==D, <>I, <>D, <I, <D, <=I,


<=D, >I, >D, >=I, >=D

Temps d'excution typ. en s

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

Mot d'tat pour : ==R, <>R, <R, <=R, >R, >=R

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

oui

oui

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

45

Liste des oprations


9.20 Oprations de dcalage

9.20

Oprations de dcalage
Dcaler le contenu de l'ACCU1 ou de l'ACCU1-L du nombre indiqu de positions vers la
gauche/droite. Si aucun oprande n'est indiqu, dcaler du nombre se trouvant dans
l'ACCU2-LL. Les positions libres sont remplies avec des zros ou avec le signe. Le
dernier bit dcal figure dans le bit indicateur BI1.

Opration
SLW

SLD

SRW

SRD

SSI

SSD

Oprande

Signification

Dcaler le contenu de
l'ACCU1-L vers la
gauche.

0 ... 15

Les positions libres


sont remplies avec
des zros.

Dcaler le contenu de
ACCU1 vers la
gauche.

0 ... 32

Les positions libres


sont remplies avec
des zros.

Dcaler le contenu de
l'ACCU1-L vers la
droite.

0 ... 15

Les positions libres


sont remplies avec
des zros.

Dcaler le contenu de
ACCU1 vers la droite.

0 ... 32

Les positions libres


sont remplies avec
des zros.

Dcaler le contenu de
l'ACCU1L avec
signe vers la droite.

0 ... 15

Les positions libres


sont remplies avec
les signes (bit 15).

Dcaler le contenu de
ACCU1 avec signe
vers la droite.

0 ... 32

Les positions libres


sont remplies avec
les signes (bit 31).

Longueur
en mots

312

313

314

315

317

319

151

154

0,51

0,34

0,27

0,21

0,08

0,019

0,27

0,21

0,46

0,30

0,24

0,19

0,07

0,019

0,24

0,19

0,51

0,24

0,27

0,21

0,08

0,019

0,27

0,21

0,46

0,30

0,24

0,19

0,07

0,019

0,24

0,19

0,60

0,36

0,30

0,23

0,09

0,019

0,30

0,23

0,46

0,31

0,27

0,19

0,08

0,019

0,27

0,19

Mot d'tat pour : SLW, SLD, SRW, SRD, SSI, SSD

Temps d'excution typ. en s

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

Liste des oprations des CPU S7300 et ET 200

46

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.21 Oprations de rotation

9.21

Oprations de rotation
Rotation du contenu de ACCU1 du nombre indiqu de positions vers la gauche/droite. Si
aucun oprande n'est indiqu, rotation du nombre se trouvant dans l'ACCU2-LL.

Opration
RLD

Oprande
0 ... 32

RRD

0 ... 32

Signification
Rotation du contenu
de ACCU1 vers la
gauche

Longueur
en mots

312

313

314

315

317

319

151

154

0,45

0,29

0,24

0,19

0,07

0,019

0,24

0,19

0,45

0,29

0,24

0,19

0,07

0,019

0,24

0,19

Rotation du contenu
de ACCU1 vers la
droite

Mot d'tat pour : RLD, RRD

RB

BI1

BI0

Temps d'excution typ. en s

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

RLDA

Rotation de 1 bit vers


la gauche du contenu
de ACCU1 via le bit
indicateur BI1

RRDA

Rotation de 1 bit vers


la droite du contenu de
ACCU1 via le bit
indicateur BI1

Mot d'tat pour : RLDA, RRDA

0,30

0,20

0,16

0,13

0,05

0,012

0,16

0,13

0,30

0,20

0,16

0,13

0,05

0,015

0,16

0,13

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

47

Liste des oprations


9.22 Oprations de transfert, d'incrmentation et de dcrmentation sur les accumulateurs

9.22

Oprations de transfert, d'incrmentation et de dcrmentation sur


les accumulateurs
Le mot d'tat n'est pas influenc.

Opration

Oprande

Signification

TAW

Renverser l'ordre des


octets dans ACCU1-L.
LL, LH devient LH, LL.

TAD

Renverser l'ordre des


octets dans ACCU1.

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,20

0,13

0,10

0,10

0,05

0,01

0,10

0,10

0,40

0,24

0,20

0,16

0,06

0,01

0,20

0,16

LL, LH, HL, HH devient


HH, HL, LH, LL.
TAK

Permuter les contenus


de ACCU1 et ACCU2

0,25

0,17

0,14

0,11

0,04

0,01

0,14

0,11

PUSH

Le contenu de ACCU1
est transfr dans
ACCU2.

0,20

0,13

0,10

0,08

0,03

0,01

0,10

0,08

POP

Le contenu de ACCU2
est transfr dans
ACCU1.

0,20

0,14

0,10

0,08

0,03

0,01

0,10

0,08

INC

0 ... 255

Incrmenter
l'ACCU1-LL

0,20

0,14

0,10

0,10

0,05

0,01

0,10

0,10

DEC

0 ... 255

Dcrmenter
l'ACCU1-LL

0,20

0,14

0,10

0,10

0,05

0,01

0,10

0,10

9.23

Opration de composition d'image, opration nulle


Le mot d'tat n'est pas influenc.

Opration

Oprande

Signification

BLD1)

0 ... 255

Opration de
composition d'image ;
la CPU traite cette
opration comme une
opration nulle.

Opration nulle

NOP2)

Temps d'excution typ. en s

Longueur
en mots

312

313

314

315

317

319

151

154

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

0,00

1
1) Les

oprations BLD sont gnres et utilises par l'outil de dveloppement ; il n'est pas
permis de les supprimer, de les modifier ni de les ajouter.

L'opration NOP1 ne doit pas tre utilise. Si vous avez besoin d'une opration NOP,
utilisez NOP0.
2)

Liste des oprations des CPU S7300 et ET 200

48

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.24 Oprations de conversion du type de donnes

9.24

Oprations de conversion du type de donnes


Les rsultats de la conversion se trouvent dans l'ACCU1. Le temps mis pour convertir des
rels dpend de la valeur.

Opration

Signification

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,73

0,46

0,39

0,30

0,11

0,040

0,39

0,30

BTI

Convertir ACCU1 de DCB en entier


(16 bits)
(BCD To Integer)

BTD

Convertir ACCU1 de DCB en entier


(32 bits)
(BCD To Integer)

1,08

0,67

0,57

0,44

0,16

0,090

0,57

0,44

DTR

Convertir ACCU1 d'entier (32 bits)


en rel (32 bits)
(Doubleinteger To Real)

0,70

0,45

0,37

0,29

0,11

0,020

0,37

0,29

ITD

Convertir ACCU1 d'entier (16 bits)


en entier (32 bits)
(Integer To Doubleinteger)

0,21

0,14

0,10

0,09

0,03

0,008

0,10

0,09

Mot d'tat pour : BTI, BTD, DTR, ITD

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

1,09

0,70

0,57

0,44

0,17

0,117

0,57

0,44

Convertir ACCU1 d'entier (32 bits)


en DCB 0 9 999
999 (Doubleinteger To BCD)

2,98

1,90

1,54

1,19

0,47

0,315

1,54

1,19

RND

Convertir rel en entier (32 bits).

4,82

3,06

2,49

1,92

0,15

0,025

2,49

1,92

RND-

Convertir rel en entier (32 bits).


Le rsultat est arrondi l'entier
suprieur.

4,82

3,06

2,49

1,92

0,15

0,025

2,49

1,92

RND+

Convertir rel en entier (integer)


(32 bits). Le rsultat est arrondi
l'entier suprieur.

4,82

3,06

2,49

1,92

0,15

0,025

2,49

1,92

TRUNC

Convertir rel en entier (integer)


(32 bits). Les positions dcimales
sont tronques.

4,82

3,06

2,49

1,92

0,15

0,025

2,49

1,92

BI0

DEB

ITB

Convertir ACCU1 d'entier (16 bits)


en DCB 0 999
(Integer To BCD)

DTB

Mot d'tat pour : ITB, DTB, RND, RND-,


RND+, TRUNC

RB

BI1

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

49

Liste des oprations


9.25 Formation de complment

9.25

Formation de complment

Opration

Signification

INVI

Former le complment 1 de
l'ACCU1-L

INVD

Former le complment 1 de
ACCU1

Mot d'tat pour : INVI, INVD

RB

Longueur
en mots

312

313

314

315

317

319

151

154

0,13

0,10

0,08

0,07

0,04

0,010

0,08

0,07

0,11

0,09

0,07

0,06

0,03

0,005

0,07

0,06

BI1

Temps d'excution typ. en s

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

NEGI

Former le complment 2 de
l'ACCU1-L (nombre entier)

NEGD

Former le complment 2 de
l'ACCU1 (double entier)

Mot d'tat pour : NEGI, NEGD

0,16

0,12

0,10

0,08

0,05

0,010

0,10

0,08

0,12

0,09

0,07

0,06

0,03

0,005

0,07

0,06

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

oui

oui

oui

oui

9.26
Opration

Oprations d'appel de bloc


Oprande

Signification

Longueur
en mots

CALL

FB p, DB r Appel inconditionnel d'un


FB avec transmission des
paramtres

CALL

SFB p,
DB r

Appel inconditionnel d'un


SFB avec transmission
des paramtres.

CALL

FC p

Appel inconditionnel d'une


fonction avec
transmission des
paramtres

CALL

SFC p

Appel inconditionnel d'une


SFC avec transmission
des paramtres.

Mot d'tat pour : CALL

RB

BI1

BI0

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

5,10

3,25

2,65

2,05

0,78

0,35

2,65

2,05

0,83

0,35

2,59

2,03

1)

4,87

3,15

2,59

2,03

1)

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

1) Au

chapitre :

Fonctions systme (SFC) (Page 71)


Blocs fonctionnels systme (SFB) (Page 79)

Liste des oprations des CPU S7300 et ET 200

50

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.26 Oprations d'appel de bloc

Opration

Oprande

Signification

UC

FBq

Appel inconditionnel de
blocs sans transmission
de paramtres

FCq

CC

Paramtre

Appel de FB/FC par


paramtre

FBq

Appel conditionnel de
blocs sans transmission
de paramtres

FCq
Paramtre

Longueur
en mots

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

3,97

2,53

2,06

1,59

0,62

0,30

2,06

1,59

4,26

2,76

2,27

1,77

0,72

0,30

2,27

1,77

4,26

2,76

2,27

1,77

0,72

0,30

2,27

1,77

3,97

2,53

2,06

1,59

0,62

0,30

2,06

1,59

4,26

2,76

2,27

1,77

0,72

0,30

2,27

1,77

4,26

2,76

2,27

1,77

0,72

0,30

2,27

1,77

Appel de FB/FC par


paramtre

Mot d'tat pour : UC, CC

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :
AUF 3)

DBp

Ouvrir un bloc de
donnes

DIp
Paramtre

1/2 2)

0,40

0,28

0,21

0,17

0,08

0,02

0,21

0,17

Ouvrir un bloc de
donnes d'instance

0,40

0,28

0,21

0,17

0,08

0,02

0,21

0,17

Ouvrir un bloc de
donnes d'instance

0,40

0,28

0,21

0,17

0,08

0,02

0,21

0,17

Mot d'tat pour : AUF

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

2) Pour

les longs numros de bloc (> 255)

3) Les

CPU disposent d'une assistance performante pour la programmation symbolique.


Normalement, les accs DB entirement qualifis utiliss ici (par ex. DB100.DBX 1.2) ne
causent pas de temps d'excution supplmentaires. De mme pour l'instruction AUF DB
contenue dans l'accs.

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

51

Liste des oprations


9.27 Oprations de fin de bloc

9.27

Oprations de fin de bloc

Opration

Signification

BE

Fin de bloc

BEA

Fin de bloc absolue

Mot d'tat pour : BE, BEA

Longueur
en mots

Temps d'excution typ. en s

312

313

314

315

317

319

151

154

1,20

1,09

0,88

0,68

0,26

0,07

0,88

0,68

1,20

1,09

0,88

0,68

0,26

0,07

0,88

0,68

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

BEB

Fin de bloc conditionnelle si


RLG = "1"

Mot d'tat pour : BEB

RB

1
BI1

1,20
BI0

1,09
DEB

0,88
DM

0,68
OU

0,26

0,07

0,88

ETAT

RLG

0,68
/PI

L'opration dpend de :

oui

L'opration influence :

oui

9.28

Permuter les blocs de donnes


Permuter les deux blocs de donnes en cours. Le bloc de donnes actuel devient bloc de
donnes d'instance actuel et inversement. Les indicateurs ne sont pas influencs.

Opration

TDB

Signification

Permuter les blocs de


donnes

Longueu
r en
mots
1

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

0,20

0,15

0,10

0,10

0,10

0,05

0,10

0,10

Liste des oprations des CPU S7300 et ET 200

52

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.29 Oprations de saut

9.29

Oprations de saut
Saut dpendant de la condition :
Avec les oprandes 8 bits, la distance de saut est comprise entre -128 et +127.
Avec les oprandes 16 bits, la distance de saut est comprise entre -32768 et -129 ou
+128 et +32767.
Remarque
Dans les programmes pour les CPU S7-300, les oprations de saut ne sont autorises ni
partir ni dans une squence d'instructions combinatoires.
La fin d'une squence d'instructions combinatoires est reprsente par des oprations qui
mettent /PI = 0.
Le dbut est la premire opration combinatoire aprs la fin d'une squence d'instructions
combinatoires. Pour cela, c'est le flux linaire du programme qui est significatif, sans tenir
compte des oprations de saut.
Notez bien que l'opration ET avant OU reprsente galement le dbut d'une nouvelle
squence d'instructions combinatoires.
Les oprations de saut dans un autre niveau d'imbrication de parenthses ne sont pas
autorises non plus.
Exemples d'oprations de saut (Page 56)

Opration

Oprande

Signification

Longueur
en mots

SPB

REPERE

Saut conditionnel si
RLG = "1"

SPBN

REPERE

Saut conditionnel si
RLG = "0"

Mot d'tat pour : SPB, SPBN


L'opration dpend de :
L'opration influence :

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

1) /2

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

oui

SPBB

REPERE

Saut conditionnel si
RLG = "1" ;
sauvegarde du RLG
dans le bit RB

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

SPBNB

REPERE

Saut conditionnel si
RLG = "0" ;
sauvegarde du RLG
dans le bit RB

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

Mot d'tat pour : SPBB, SPBNB


L'opration dpend de :
L'opration influence :
1) 1

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

oui

oui

mot de long pour distance de saut entre -128 et +127

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

53

Liste des oprations


9.29 Oprations de saut

Opration

Oprande

Signification

Longueur
en mots

SPBI

REPERE

SPBIN

REPERE

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

Saut conditionnel si
RB = "1"

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

Saut conditionnel si
RB = "0"

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

Mot d'tat pour : SPBI, SPBIN

RB

BI1

BI0

DEB

DM

L'opration dpend de :

oui

L'opration influence :
SPO

REPERE

Saut conditionnel si
dbordement
mmoris (DM = "1")

RLG

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

L'opration influence :

REPERE

Saut conditionnel si
dbordement
mmoris (DM = "1")

Mot d'tat pour : API

0,39

0,26

0,16

0,21

0,10

0,16

0,01

0,10

0,01

0,21

/PI

0,39

API

0,21

ETAT

1 1) /2

Mot d'tat pour : SPO

0,26

OU

0,21

0,16

0,16

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

L'opration influence :

SPU

REPERE

Saut conditionnel si
"opration illicite"
(BI1 = 1 et BI0 = 1)

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

SPZ

REPERE

Saut conditionnel si
rsultat = 0
(BI1 = 0 et BI0 = 0)

1 1) /2

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

SPP

REPERE

Saut conditionnel si
rsultat > 0
(BI1 = 1 et BI0 = 0)

1 1) /2

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

SPM

REPERE

Saut conditionnel si
rsultat < 0
(BI1 = 0 et BI0 = 1)

1 1) /2

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

L'opration influence :

Mot d'tat pour : SPU, SPZ, SPP, SPM

1) 1

mot de long pour distance de saut entre -128 et +127

Liste des oprations des CPU S7300 et ET 200

54

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.29 Oprations de saut

Opration

Oprande

Signification

Longueur
en mots

SPN

REPERE

SPMZ

SPPZ

312

313

314

315

317

319

151

154

Saut conditionnel si
rsultat 00 ;
(BI1 = 1 et BI0 = 0)
ou (BI1 = 0) et
(BI0 = 1)

1 1) /2

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

REPERE

Saut conditionnel si
rsultat 0 ;
(BI1 = 0 et BI0 = 1)
ou (BI1 = 0 et
BI0 = 0)

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

REPERE

Saut conditionnel si
rsultat 0 ;
(BI1 = 1 et BI0 = 0)
ou (BI1 = 0) et
(BI0 = 0)

0,39

0,26

0,21

0,16

0,10

0,01

0,21

0,16

Mot d'tat pour : SPN, SPMZ, SPPZ

Temps d'excution typ. en s

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

oui

L'opration influence :

SPA

REPERE

Saut inconditionnel

SPL

REPERE

Rpartisseur de
sauts

1) /2

0,39

0,26

0,21

0,16

0,10

0,010

0,21

0,16

0,39

0,26

0,21

0,16

0,10

0,032

0,21

0,16

0,35

0,24

0,19

0,15

0,06

0,010

0,19

0,15

L'opration est
suivie d'une liste
d'oprations de saut.
L'oprande est un
repre de saut
l'opration suivante
dans la liste.
ACCU1-L contient le
n de l'opration de
saut qui doit tre
excute.
LOOP

REPERE

Dcrmenter
l'ACCU1-L et sauter
si l'
ACCU1-L 00
(programmation de
boucle)

Mot d'tat pour : SPA, SPL, LOOP

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

1) 1

mot de long pour distance de saut entre -128 et +127

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

55

Liste des oprations


9.29 Oprations de saut

9.29.1

Exemples d'oprations de saut


// Exemple 1 : saut non autoris par-dessus la fin d'une squence d'instructions
combinatoires
0
8
632
8



0

/
0

0


/ 8

0
0




)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
/HVDXWQ
HVWSDVDXWRULVFDULORPHWODILQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

)LQGHODVTXHQFHG
LQVWUXFWLRQV
FRPELQDWRLUHV
'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

// Exemple 2 : saut autoris la fin d'une squence d'instructions combinatoires


0



8
632

0

/

0
0

/ 8




0

0 

)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHVSXLVTXH63%PHWOHELWG
WDW3, /H
VDXWHVWDXWRULVFDULOVHWURXYHODILQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

// Exemple 3 : saut autoris au sein d'une squence d'instructions combinatoires


0
8
632
8
8
/ 8
8



)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

0
/



'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
/HVDXWDXVHLQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHVHVWDXWRULV
632QHPHWSDVILQODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

0
0
0
0






2SUDWLRQFRPELQDWRLUH



)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

0
0




'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

/HVDXWDXUHSUHDXVHLQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHVHVWDXWRULV

Liste des oprations des CPU S7300 et ET 200

56

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.29 Oprations de saut
// Exemple 4 : saut autoris par-dessus une squence d'instructions combinatoires
0



632

/

8
8
8
8
8

0
0
0
0
0
0












/ 8

)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

/HVDXWDXGHOGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHVHVWDXWRULV
'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
2SUDWLRQFRPELQDWRLUH

)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
'EXWGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV/HVDXWDXUHSUHHVWDXWRULV
SXLVTX
LOQHVHWURXYHSDVGDQVODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV
)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

// Exemple 5 : sauts non autoriss entre niveaux d'imbrication de parenthses


0



)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

8
63=
632
8
8
8

8
8
8
/D 8

/E
/D
0

0

0


/HVDXWKRUVGXQLYHDXGHSDUHQWKVHVQ
HVWSDVDXWRULV
/HVDXWGDQVXQDXWUHQLYHDXGHSDUHQWKVHVQ
HVWSDVDXWRULV

0
0
0





/HUHSUHQ
HVWSDVGDQVOHPPHQLYHDXGHSDUHQWKVHVTXHOHVDXW

/E



/HUHSUHQ
HVWSDVGDQVOHPPHQLYHDXGHSDUHQWKVHVTXHOHVDXW

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

57

Liste des oprations


9.30 Oprations MCR (Master Control Relay)
// Exemple 6 : sauts non autoriss dans des combinaisons ET avant OU




63=

/E

632

/D







'EXWGHODGHX[LPHVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV(7DYDQW28



/HUHSUHQ
HVWSDVGDQVODPPHVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHVTXHOHVDXW



0
0






/HVDXWGDQVODPHVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV(7DYDQW28Q
HVWSDVDXWRULV

2SUDWLRQ(7DYDQW28

/E

9.30

'EXWGHODSUHPLUHVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV(7DYDQW28
/HVDXWGHSXLVXQHVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV(7DYDQW28Q
HVWSDVDXWRULV

2
/D

)LQGHODVTXHQFHG
LQVWUXFWLRQVFRPELQDWRLUHV

/HUHSUHVHWURXYHKRUVGHODFRPELQDLVRQ

Oprations MCR (Master Control Relay)


MCR = 1 MCR est dsactiv
MCR = 0 MCR est activ ; les oprations "T" et "=" crivent des zros dans les oprandes
correspondants ; les oprations "S" et "R" ne changent pas le contenu de la mmoire.

Opration
MCR(

Signification

Longueur
en mots

312

313

314

315

317

319

151

154

0,21

0,17

0,15

0,13

0,08

0,03

0,15

0,13

0,21

0,17

0,15

0,13

0,08

0,03

0,15

0,13

Ouvrir une zone MCR.

Temps d'excution typ. en s

Sauvegarder le RLG dans la pile


MCR.
)MCR

Fermer une zone MCR.


Sauvegarder le RLG dans la pile
MCR.

Mot d'tat pour : MCR (, )MCR

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

oui

L'opration influence :

MCRA

Activer MCR

MCRD

Dsactiver MCR

Mot d'tat pour : MCRA, MCRD

0,20

0,15

0,10

0,10

0,07

0,03

0,10

0,10

0,20

0,15

0,10

0,10

0,07

0,03

0,10

0,10

RB

BI1

BI0

DEB

DM

OU

ETAT

RLG

/PI

L'opration dpend de :

L'opration influence :

Liste des oprations des CPU S7300 et ET 200

58

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.31 Temps dexcution

9.31

Temps dexcution

9.31.1

Temps d'excution
Vous devez calculer les temps d'excution de base pour l'adressage direct/indirect. La
mthode de ce calcul est explique dans ce chapitre.

Deux parties d'une instruction


Une instruction se compose de deux parties :
1re partie : excution de l'opration (voir partir du chapitre : Oprations combinatoires
(Page 26))
2me partie : chargement de l'adresse de l'oprande (voir tableau ci-aprs)
Vous devez donc galement calculer le temps d'excution de base d'une instruction avec
oprande adress partir de ces deux parties.

Calcul du temps d'excution


/HWHPSVG
H[FXWLRQGHEDVHHVWREWHQXGHODIDRQVXLYDQWH
7HPSVG
H[FXWLRQGHO
RSUDWLRQ
 7HPSVG
H[FXWLRQSRXUOHFKDUJHPHQWGHO
DGUHVVH
7HPSVG
H[FXWLRQGHEDVHGHO
RSUDWLRQ

Les temps d'excution indiqus dans le chapitre "Liste des oprations" sont ceux de la
seconde partie d'une instruction, c'estdire pour l'excution proprement dite de l'opration.
Il faut ajouter ce temps d'excution celui requis pour charger l'adresse de l'oprande (voir
tableau ci-aprs).

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

59

Liste des oprations


9.31 Temps dexcution

9.31.2

Chargement des adresses et des oprandes

Zone d'oprande

Exemple

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

Adressage immdiat

L 1.234567e36

E/S

U E a.b

U M a.b

U L a.b

DB/DI entirement
qualifi 1)

DB100.DBX10.3

DB/DI partiellement
qualifi

DBX10.3 avec numro de DB inconnu


(par ex. aprs AUF DB[MW20]9

0,12

0,09

0,06

0,04

0,02

0,01

0,06

0,04

Temporisation

Compteur

Accs la priphrie

2)

1) Les

CPUs disposent d'une assistance performante pour la programmation symbolique.


Normalement, les accs DB entirement qualifis utiliss ici (par ex. DB100.DBX 1.2) ne
causent pas de temps d'excution supplmentaires. De mme pour l'instruction AUF DB
contenue dans l'accs.

cf. tableau : Temps d'excution pour accs des oprandes la priphrie - Adressage
direct/indirect (PE/PA) (Page 61)

2)

9.31.3

Temps d'excution pour accs des oprandes - Adressage indirect

Zone d'oprande

Exemple
312

313

314

315

317

319

151

154

Adressage intrazone, indirect par


registre (AR1/AR2)

= A [AR1, P#1.1]

0,28

0,16

0,14

0,10

0,03

0,015

0,14

0,10

Adressage interzone, indirect par


registre (AR1/AR2)

= [AR1, P#1.0]

0,88

0,55

0,44

0,33

0,11

0,05

0,44

0,33

Adressage indirect en mmoire

= A [MD2]

0,64

0,40

0,32

0,24

0,08

0,04

0,32

0,24

Adressage via paramtre

U FC_Parameter

0,12

0,08

0,06

0,04

0,02

0,01

0,06

0,04

Accs aux donnes d'instance FB

U FC_Parameter,
L Var_Stat

0,12

0,08

0,06

0,04

0,02

0,01

0,06

0,04

Temporisation

L T [MW2]

0,96

0,60

0,48

0,36

0,12

0,10

0,48

0,36

Compteur

L Z [MW2]

0,96

0,60

0,48

0,36

0,12

0,10

0,48

0,36

Accs la priphrie

Temps d'excution typ. en s

1)

cf. tableau :
Temps d'excution pour accs des oprandes la priphrie - Adressage direct/indirect
(PE/PA) (Page 61)
1)

Liste des oprations des CPU S7300 et ET 200

60

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.31 Temps dexcution

9.31.4

Oprande

Temps d'excution pour accs des oprandes la priphrie - Adressage


direct/indirect (PE/PA)
Zones de
priphrie

Exemple

Centrale

L PEB 0

14,3

67,8

Charger mot

L PEW 0

18,1

71,8

Charger
double mot

L PED 0

35,6

80,2

Transfrer
octet

T PAB 0

11,2

63,4

Transfrer
mot

T PAW 0

12,7

67,4

Transfrer
double mot

T PAD 0

25,0

75,2

Charger octet

Charger octet
Charger mot
Transfrer
octet

Priphrie
TOR
embarque 1)

Transfrer
mot

Temps d'excution supplmentaires pour accs oprande, en s (typ.)


312

313

314

315-2 DP
317-2 DP

315-2 PN/DP
317-2 PN/DP

319

151

154

L PEB 124

4,4

L PEW 124

4,5

T PAB 124

4,5

T PAW 124

4,2

L PEB 752

4,7

L PEW 752

4,9

L PED 752

6,1

Transfrer
octet

T PAB 752

4,0

Transfrer
mot

T PAW 752

4,1

Transfrer
double mot

T PAD 752

4,4

L PEB 0

3,9 3)

3,9

1,7

3,9

L PEW 0

4,1 3)

4,1

1,8

4,1

Charger
double mot

L PED 0

4,2

3)

4,2

1,8

4,2

Transfrer
octet

T PAB 0

3,9 3)

3,9

0,7

3,9

Transfrer
mot

T PAW 0

4,1 3)

4,1

0,7

4,1

Transfrer
double mot

T PAD 0

4,3 3)

4,3

0,8

4,3

Charger octet
Charger mot
Charger
double mot

Charger octet
Charger mot

Priphrie
analogique
embarque 2)

Dcentralise
(PROFIBUS)

1)

CPU C uniquement

2)

CPU 313C, CPU 314C-2 DP, CPU 314C-2 PtP et CPU 314C-2 PN/DP uniquement

3)

CPU 313C-2 DP, 314C-2 DP et 314C-2 PN/DP uniquement

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

61

Liste des oprations


9.32 Master Control Relay - actif (MCR)

Oprande

Zones de
priphrie

Exemple

Dcentralise
(PROFINET)

L PEB 0

Temps d'excution supplmentaires pour accs oprande, en s (typ.)


314

315-2 DP
317-2 DP

315-2 PN/DP
317-2 PN/DP

319

6,6 4)

6,6

2,2

6,6 5)

L PEW 0

6,7

4)

6,7

2,2

6,7 5)

Charger
double mot

L PED 0

8,0 4)

8,0

5,9

8,0 5)

Transfrer
octet

T PAB 0

7,8 4)

7,8

2,2

7,8 5)

Transfrer
mot

T PAW 0

7,9 4)

7,9

2,2

7,9 5)

Transfrer
double mot

T PAD 0

7,9 4)

7,9

2,3

7,9 5)

Charger octet
Charger mot

9.32

312

313

4)

Uniquement CPU 314C-2 PN/DP

5)

Ces valeurs ne sont pas valables pour l'IM151-7 CPU

151

154

Master Control Relay - actif (MCR)


Pour les temps d'excution dans la zone MCR active, il faut ajouter un supplment pour
chaque instruction.
Dans la zone MCR active, les supplments de temps d'excution par instruction sont les
suivants, en s :
312

313

314

315

317

319

151

154

0,40

0,35

0,30

0,20

0,07

0,04

0,30

0,20

Liste des oprations des CPU S7300 et ET 200

62

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.33 Calcul du temps d'excution en prenant pour exemple une CPU 315-2 DP

9.33

Calcul du temps d'excution en prenant pour exemple une


CPU 315-2 DP
Les exemples de calcul du temps d'excution prsents ciaprs considrent les diffrents
types d'adressage indirects. Les temps d'excution sont calculs pour la CPU 315-2 DP.

Calculer le temps d'excution en cas d'adressage intrazone, direct par mmoire


Exemple : U M 0.0
1. re tape : temps d'excution de l'opration (temps : Oprations combinatoires avec
oprandes binaires (Page 26))
Opration

Signification

Temps d'excution typ. en s

ET

0,05

2. me tape : temps d'excution de l'accs oprande (temps : Chargement des adresses et


des oprandes (Page 60))
Zone d'oprande

Temps d'excution typ. en s

Temps d'excution total :


0,05 s + 0,00 s = 0,05 s

Calculer le temps d'excution en cas d'adressage intrazone, indirect par mmoire


Exemple : U E [DBD 12]
1. re tape : temps d'excution de l'opration (temps : Oprations combinatoires avec
oprandes binaires (Page 26))
Opration

Signification

Temps d'excution typ. en s

ET

0,05

2. me tape : temps d'excution de l'accs oprande (temps : Temps d'excution pour


accs des oprandes - Adressage indirect (Page 60))
Zone d'oprande

Temps d'excution typ. en s

Adressage indirect en mmoire

0,24

Temps d'excution total :


0,05 s + 0.24 s = 0.29 s

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

63

Liste des oprations


9.33 Calcul du temps d'excution en prenant pour exemple une CPU 315-2 DP

Calculer le temps d'excution en cas d'adressage intrazone, indirect par registre


Exemple : U E [AR1, P#34.3]
1. re tape : temps d'excution de l'opration (temps : Oprations combinatoires avec
oprandes binaires (Page 26))
Opration

Signification

Temps d'excution typ. en s

ET

0,05

2. me tape : temps d'excution de l'accs oprande (temps : Temps d'excution pour


accs des oprandes - Adressage indirect (Page 60))
Zone d'oprande

Temps d'excution typ. en s

Adressage indirect intrazone par registre

0,10

Temps d'excution total :


0,05 s + 0,10 s = 0,15 s

Calculer le temps d'excution en cas d'adressage interzone, indirect par registre


Exemple : U [AR1, P#23.1] ... avec P#E1.0 dans AR1
1. re tape : temps d'excution de l'opration (temps : Oprations combinatoires avec
oprandes binaires (Page 26))
Opration

Signification

Temps d'excution typ. en s

ET

0,05

2. me tape : temps d'excution de l'accs oprande (temps :Temps d'excution pour


accs des oprandes - Adressage indirect (Page 60))
Zone d'oprande

Temps d'excution typ. en s

Adressage interzone, indirect par registre

0,33

Temps d'excution total :


0,05 s + 0,33 s = 0,38 s

Liste des oprations des CPU S7300 et ET 200

64

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.34 Exemple pour les accs de priphrie

Temps d'excution en cas d'adressage via paramtre


Exemple : U "Start" ... Le paramtre "Start" est combin avec E 0.5 l'appel de bloc.
1. re tape : temps d'excution de l'opration (temps : Oprations combinatoires avec
oprandes binaires (Page 26))
Opration

Signification

Temps d'excution typ. en s

ET

0,05

2. me tape : temps d'excution de l'accs oprande (temps : Temps d'excution pour


accs des oprandes - Adressage indirect (Page 60))
Zone d'oprande

Temps d'excution typ. en s

Adressage via paramtre

0,04

Temps d'excution total :


0,05 s + 0,04 s = 0,09 s

Voir aussi
Temps d'excution (Page 59)

9.34

Exemple pour les accs de priphrie


Exemple : L PEB 0 (priphrie centrale)
1. re tape : temps pour les oprations de chargement adressage direct et indirect (temps :
Oprations de chargement (Page 35))
Opration

Oprande

Temps d'excution typ. en s

0,09

2. me tape : temps d'excution de l'accs oprande (temps : Temps d'excution pour


accs des oprandes la priphrie - Adressage direct/indirect (PE/PA) (Page 61))
Oprande

Temps d'excution supplmentaires pour accs


oprande en s

Charger octet

14,3

Temps d'excution total :


0,09 s + 14,30 s = 14,39 s

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

65

Liste des oprations


9.35 Blocs d'organisation (OB)

9.35

Blocs d'organisation (OB)


Un programme utilisateur pour un S7-300 se compose de blocs contenant les instructions,
les paramtres et les donnes pour la CPU concerne. Les diffrentes CPU du S7-300 se
distinguent les unes des autres par le nombre de blocs que vous pouvez crer pour chaque
CPU ou que le systme d'exploitation de la CPU met disposition. Vous trouverez dans
l'aide en ligne de STEP 7 une description dtaille de ces blocs d'organisation (OB) et de
leur utilisation.

Blocs
d'organisation

312

313

314

315

317

319

151

154

Evnements dclencheurs (valeur


hexadcimale)

Cycle libre :
OB 1

1101H

Evnement dclencheur de l'OB1

1103H

Evnement dclencheur courant de


l'OB1 (fin du cycle libre)

Alarmes horaires :
OB 10

1111H

Evnement d'alarme horaire

Alarmes temporises :
OB 20

1121H

Evnement d'alarme temporise

OB 21

1122H

Evnement d'alarme temporise

OB 32

1133H

Evnement d'alarme cyclique

OB 33

1134H

Evnement d'alarme cyclique

OB 34

1135H

Evnement d'alarme cyclique

OB 35

1136H

Evnement d'alarme cyclique

1141H

Alarme de processus

Alarmes cycliques :

1)

Alarmes de processus :
OB 40

Alarmes DPV1 (uniquement CPU DP) :


OB 55

1155H

Alarme d'tat

OB 56

1156H

Alarme de mise jour

OB 57

1157H

Alarme spcifique au fabricant

x 3)

x 4)

1164H

Traitement de programme isochrone

Alarmes d'isochronisme :
OB 61 2)

1) A

ct du rglage en ms de l'intervalle d'appel de l'OB 35, vous pouvez aussi slectionner


dans STEP 7 un rglage en s des valeurs pour l'OB 35 afin de pouvoir paramtrer le plus
petit cycle de 500 s et ses multiples (plage de valeurs rglable de 500 s 60000 ms).
2) CPU IM151-8 PN/DP et CPU 314C-2 PN/DP : synchronisme d'horloge sur PROFINET IO
(pas sur PROFIBUS DP)
CPU 315, 154, 317 et 319 : synchronisme d'horloge soit sur PROFIBUS DP, soit sur
PROFINET IO (car il n'y a qu'un OB d'alarme d'isochronisme)
CPU 313C-2 DP und CPU 314C-2 DP : pas de synchronisme d'horloge
3)

valable uniquement pour la CPU 314C-2 PN/DP

4)

valable uniquement pour l'IM151-7 CPU

Liste des oprations des CPU S7300 et ET 200

66

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.35 Blocs d'organisation (OB)

Blocs
312 313 314
d'organisation
Alarmes d'erreur asynchrones :
OB 80
x
x
x

315

317

319

151

154

Evnements dclencheurs (valeur


hexadcimale)
3501H
3502H
3505H
3507H

OB 82
(alarme de
diagnostic)
OB 83

3842H
3942H

x 5)

x 5)

x 5)

x 5)

x 6) 7)

x 6)

3854H
3855H

OB 85

3861H
3951H
3961H
35A1H
35A3H
39B1H
39B2H
38B3H

39B3H
38B4H

39B4H

Dpassement du temps de cycle


Erreur de demande de l'OB ou du FB
Alarme horaire dpasse par saut de
l'heure
Des rptitions de l'erreur de demande
de l'OB ont dclench un
dbordement du tampon d'info de
dclenchement
Module ok
Module dfectueux
Sous-module PROFINET IO enfich et
correspondant au sous-module
paramtr
Sous-module PROFINET IO enfich,
mais ne correspondant pas au sousmodule paramtr
Module enfich
Sousmodule PROFINET IO retir
Module retir
OB ou FB absent
Erreur lors de l'accs du systme
d'exploitation un bloc
Erreur d'accs la priphrie lors de
la mise jour de la mmoire image
des entres ( chaque accs)
Erreur d'accs la priphrie lors du
transfert de la mmoire image aux
modules de sorties ( chaque accs)
Erreur d'accs la priphrie lors de
la mise jour de la mmoire image
des entres (vnement
disparaissant)
Erreur d'accs la priphrie lors de
la mise jour de la mmoire image
des entre (vnement apparaissant)
Erreur d'accs la priphrie lors du
transfert de la mmoire image aux
modules de sortie (vnement
disparaissant)
Erreur d'accs la priphrie lors du
transfert de la mmoire image aux
modules de sortie (vnement
apparaissant)

5)

uniquement pour PROFINET IO

6)

pour priphrie centrale et PROFINET IO

7)

valable pour l'IM151-7 CPU uniquement pour priphrie centrale

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

67

Liste des oprations


9.35 Blocs d'organisation (OB)

Blocs
d'organisation
OB 86 8)

OB 87

312

313

314

315

317

319

151

154

x 9)

Evnements dclencheurs (valeur


hexadcimale)
32C9H

PROFIBUS DP : station active par


SFC 12 (mode 3)

33C9H

PROFIBUS DP : station dsactive


par SFC 12 (mode 4)

38C4H

Priphrie dcentralise : station


dfaillante, disparaissant

39C4H

Priphrie dcentralise : station


dfaillante, apparaissant

32CFH

PROFINET IO : station active par


SFC 12 (mode 3)

33CFH

PROFINET IO : station dsactive par


SFC 12 (mode 4)

38CBH

PROFINET IO : retour de la station

39CBH

PROFINET IO : dfaillance de la
station

38F8H

PROFINET IO : retour partiel de la


station

39F8H

PROFINET IO : dfaillance partielle de


la station

35E1H

Identificateur de tlgramme erron


pour des donnes globales

35E2H

L'tat du paquet de donnes globales


ne peut pas tre crit dans le bloc de
donnes

35E6H

L'tat d'ensemble des donnes


globales ne peut pas tre crit dans le
bloc de donnes

1381H

Demande manuelle de dmarrage

1382H

Demande automatique de dmarrage

Dmarrage ( chaud)
OB 100

8)

valable uniquement pour des CPU avec interface DP et/ou PN

9)

valable uniquement pour l'IM151-8 PN/DP CPU

Liste des oprations des CPU S7300 et ET 200

68

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.35 Blocs d'organisation (OB)

Blocs
d'organisation

312

313

314

315

317

319

151

154

Evnements dclencheurs (valeur


hexadcimale)

Alarmes d'erreur synchrones :


OB 121

OB 122

2521H

Erreur de conversion DCB

2522H

Erreur de longueur de zone la


lecture

2523H

Erreur de longueur de zone l'criture

2524H

Erreur de zone la lecture

2525H

Erreur de zone l'criture

2526H

Erreur de numro de temporisation

2527H

Erreur de numro de compteur

2528H

Erreur d'alignement la lecture

2529H

Erreur d'alignement l'criture

2530H

Erreur d'criture l'accs au DB

2531H

Erreur d'criture l'accs au DI

2532H

Erreur de numro de bloc l'ouverture


d'un DB

2533H

Erreur de numro de bloc l'ouverture


d'un DI

2534H

Erreur de numro de bloc l'appel


d'une FC

2535H

Erreur de numro de bloc l'appel


d'un FB

253AH

DB non charg

253CH

FC non charge

253EH

FB non charg

2944H

Erreur d'accs la priphrie au nime accs en lecture (n > 1)

2945H

Erreur d'accs la priphrie au nime accs en criture (n > 1)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

69

Liste des oprations


9.36 Blocs fonctionnels (FB)

9.36

Blocs fonctionnels (FB)


Le tableau ciaprs indique le nombre, les numros et la taille maximale des blocs
fonctionnels que vous pouvez crer dans les diffrentes CPU du S7-300

Blocs fonctionnels

312

312C

Nombre

313

315

1024

Numros autoriss

317

319

2048

4096

0 7999

Taille maximale d'un


FB (code significatif
pour l'excution)

9.37

314

32 Ko

151

154
1024

0 7999

64 Ko

64 Ko

Fonctions (FC)
Le tableau ciaprs indique le nombre, les numros et la taille maximale des fonctions que
vous pouvez crer dans les diffrentes CPU du S7-300

Fonctions

312

312C

Nombre

313

315

1024

Numros autoriss

317

319

2048

4096

0 7999

Taille maximale
d'une FC (code
significatif pour
l'excution)

9.38

314

32 Ko

151

154
1024

0 7999

64 Ko

64 Ko

Blocs de donnes (DB)


Le tableau ciaprs indique le nombre, les numros et la taille maximale des blocs de
donnes que vous pouvez crer dans les diffrentes CPU du S7-300

Blocs de donnes

312

Nombre

313

314

315

1024

Numros autoriss
Taille maximale d'un
bloc de donnes
(nombre d'octets de
donnes)

312C

1 16000
32 Ko

64 Ko

317

319

2048

4096

151

154
1024

1 16000
64 Ko

Liste des oprations des CPU S7300 et ET 200

70

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.39 Fonctions systme (SFC)

9.39

Fonctions systme (SFC)


Les tableaux ciaprs montrent les fonctions systme mises disposition par le systme
d'exploitation des CPU S7-300 et les temps d'excution sur chaque CPU.

N de
SFC

Nom de SFC

0
1
2

SET_CLK
READ_CLK
SET_RTM

CTRL_RTM

READ_RTM

GADR_LGC

RD_SINFO

DP_PRAL

11

12

13

Temps d'excution typ. en s

Signification
312

DPSYC_FR

D_ACT_DP

DPNRM_DG

14

DPRD_DAT

15

DPWR_DAT

1)

Rgler l'heure
Lire l'heure
Initialiser le compteur
d'heures de fonctionnement
Dmarrer ou arrter le
compteur d'heures de
fonctionnement
Lire le compteur d'heures
de fonctionnement
Dterminer l'adresse de
base logique d'un module
Lire l'information sur
vnement dclencheur de
l'OB actif
Dclencher une alarme de
processus pour le matre
DP depuis le programme
utilisateur de la CPU
comme esclave DP
Nombre maxi de tches en
cours simultanment pour
diffrents modules
Synchroniser des groupes
d'esclaves DP

Nombre maxi de tches en


cours simultanment
Activer ou dsactiver des
esclaves DP/priphriques
IO PN
Nombre maxi de tches en
cours simultanment
Lire les donnes de
diagnostic esclave

Nombre maxi de tches en


cours simultanment
Lire des donnes utiles
cohrentes (n octets)

Ecrire des donnes utiles


cohrentes (n octets)

313
21
7
6

314

315

317
21
6
5

319
7
3
3

26

18

12

26

11

11

87
(uniquement
avec CPU DP)

87

154
21
7
6

87 1)

87

23

65 2)

65

30

64 2)

64

10

33 2)

33

34, avec les tches SFB 75


65
(uniquement
avec CPU DP)

65

54
2 tches

64
(uniquement
avec CPU DP)

64

26

151

48
8 tches

33
(uniquement
avec CPU DP)

33

23
4 tches

27
(uniquement
avec CPU DP)
26
(uniquement
avec CPU DP)

27

20

15

27 2)

27

26

24

15

26 2)

26

L'IM151-8 PN/DP CPU ne prend pas cette SFC en charge

2) avec

module matre DP enfich

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

71

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

Temps d'excution typ. en s


317

319

17

ALARM_SQ

Gnrer des messages


acquittables concernant le
bloc

126

99

67

126

18

ALARM_S

Gnrer des messages non


acquittables concernant le
bloc

126

101

68

126

19

ALARM_SC

Etat d'acquittement du
dernier message
ALARM_SQ arriv

27

20

27

20

BLKMOV

Copier une variable au sein


de la mmoire de travail

10 + 0,01 par octet

7+
0,01
par
octet

2+
0,003
par
octet

10 + 0,01 par
octet

21

FILL

Initialiser un champ au sein


de la mmoire de travail

10 + 0,035 par octet

6+
0,035
par
octet

3+
0,01
par
octet

10 + 0,035 par
octet

22

CREAT_DB

Crer un bloc de donnes


dans la mmoire de travail

86

63

50

86

23 3)

DEL_DB

Effacer un bloc de donnes

94

87

52

94

312

313

314

Nombre maxi de tches en


cours simultanment

315

151

154

21 tches

24

TEST_DB

Tester un bloc de donnes

13

13

28

SET_TINT

Rgler une alarme horaire

17

11

17

29

CAN_TINT

Annuler une alarme horaire

30

ACT_TINT

Activer une alarme horaire

10

10

31

QRY_TINT

Interroger une alarme


horaire

11

11

32

SRT_DINT

Lancer une alarme


temporise

10

10

33

CAN_DINT

Annuler une alarme


temporise

10

10

34

QRY_DINT

Interroger une alarme


temporise

3) La

SFC 23 efface les blocs de donnes l'tat de fonctionnement RUN. Quand il y a un


appel de SFC 23 dans le projet charg, des contrles supplmentaires sont effectus lors
des accs aux blocs de donnes. Ceci peut allonger le temps d'excution d'instruction sur la
zone d'oprande DB. L'accs un bloc de donnes ayant t effac en RUN au moyen de
SFC 23 dclenche l'erreur de programmation OB (OB 121). L'effacement d'un DB s'effectue
en arrire-plan et peut durer jusqu' la fin du cycle d'OB 1. La validation des ressources
mmoire peut ncessiter plusieurs cycles d'OB 1.

Liste des oprations des CPU S7300 et ET 200

72

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

Temps d'excution typ. en s


317

319

36

MSK_FLT

Masquer des vnements


d'erreur synchrone

37

DMSK_FLT

Dmasquer des
vnements d'erreur
synchrone

38

READ_ERR

Lire le registre d'tat des


vnements

39

DIS_IRT

Inhiber le traitement de
nouveaux vnements

24

15

24

40

EN_IRT

Valider le traitement de
nouveaux vnements

23

20

13

23

41

DIS_AIRT

Ajourner le traitement
d'vnements d'alarme

24

24

10

24

42

EN_AIRT

Valider le traitement
d'vnements d'alarme

13

13

13

43

RE_TRIGR

Rarmer la surveillance du
temps de cycle

21

13

12

21

44

REPL_VAL

Transfrer la valeur de
remplacement dans ACCU1

46

STP

Mettre la CPU en STOP

pas de temps spcifi

47

WAIT

Retarder le traitement du
programme en plus du
temps d'attente

temps d'attente + 0,1 %

49

LGC_GADR

Dterminer l'emplacement
correspondant une
adresse logique

20

10

20

50

RD_LGADR

Dterminer toutes les


adresses logiques d'un
module

38

22

18

38

51

RDSYSST

Lire les informations de la


liste d'tat systme.

9 + 0,1 par octet

7+
0,1
par
octet

3+
0,1
par
octet

9 + 0,1 par
octet

60

290

312

313

314

La SFC 51 ne peut pas tre


interrompue par une alarme
Nombre maxi de tches en
cours simultanment
52

WR_USMSG

Ecrire une entre utilisateur


dans le tampon de
diagnostic

315

151

154

4 tches
290

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

73

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

55

WR_PARM

Ecrire des paramtres


dynamiques

Temps d'excution typ. en s


312

313

314

WR_DPARM

PARM_MOD

Ecrire des paramtres


dynamiques prdfinis

WR_REC

59

RD_REC

95
1 tche

Ecrire un enregistrement

388 + 10 par octet

4, avec les tches SFB 53

Lire un enregistrement

Nombre maxi de tches en


cours simultanment pour
diffrents modules
64

TIME_TICK

Lire temporisateur en
millisecondes

N de
SFC

Nom de SFC

Signification

154

1 tche

Paramtrer un module

Nombre maxi de tches en


cours simultanment pour
diffrents modules

151

95

Nombre maxi de tches en


cours simultanment
58

319

1 tche

Nombre maxi de tches en


cours simultanment
57

317
190

Nombre maxi de tches en


cours simultanment
56

315

350 +
10 par
octet
8, avec les
tches SFB
53

461 + 12 par octet

4, avec les tches SFB 52

432 +
12 par
octet
8, avec les
tches SFB
52
4

388 + 10 par
octet
4, avec les
tches SFB
53
461 + 12 par
octet
4, avec les
tches SFB
52

Temps d'excution typ. en s


312

313

314

315

317

319

151

154

Liste des oprations des CPU S7300 et ET 200

74

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

65

X_SEND

Envoyer des donnes un


partenaire externe

312

Nombre maxi de tches


SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 et SFC 73 possibles
simultanment vers
diffrents partenaires de
communication distants 4)
66

X_RCV

X_GET

X_PUT

69

4
tche
s

6
tche
s

X_ABORT
1)

Suspendre la liaison un
partenaire externe

315

10
tche
s

14
tche
s

19
4
tche
s

6
tche
s

10
tche
s

14
tche
s

18
4
tche
s

6
tche
s

Ecrire des donnes dans un


partenaire externe
Nombre maxi de tches
SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 et SFC 73 possibles
simultanment vers
diffrents partenaires de
communication distants 4)

314
15

Lire des donnes dans un


partenaire externe
Nombre maxi de tches
SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 et SFC 73 possibles
simultanment vers
diffrents partenaires de
communication distants 4)

68

313

Recevoir des donnes d'un


partenaire externe
Nombre maxi de tches
SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 et SFC 73 possibles
simultanment vers
diffrents partenaires de
communication distants 4)

67

Temps d'excution typ. en s

10
tche
s

14
tche
s

18
4
tche
s

6
tche
s

10
tche
s

14
tche
s

317

319

151

154

13

15 1)

15

30 tches

10
tche
s 1)

14
tche
s

19 1)

19

30 tches

10
tche
s 1)

14
tche
s

12

18 1)

18

30 tches

10
tche
s 1)

14
tche
s

12

18 1)

18

30 tches

10
tche
s 1)

14
tche
s

7 1)

L'IM151-8 PN/DP CPU ne prend pas cette SFC en charge

4) Remarque

: Avec un partenaire de communication distant, il n'est possible d'changer


qu'une seule tche SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 et SFC 73 la fois.

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

75

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

317

319

70

GEO_LOG

Dterminer l'adresse de
dbut d'un module

23

23

71

LOG_GEO

Dterminer l'emplacement
correspondant une
adresse logique

21

11

21

72

I_GET

Lire des donnes dans un


partenaire interne

36

28

15

36

312

Nombre maxi de tches


SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 et SFC 73 possibles
simultanment vers
diffrents partenaires de
communication distants 4)
73

Temps d'excution typ. en s

I_PUT

4
tche
s

313

314

6
tche
s

10
tche
s

Ecrire des donnes dans un


partenaire interne
Nombre maxi de tches
SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 et SFC 73 possibles
simultanment vers
diffrents partenaires de
communication distants 4)

315

14
tche
s

30 tches

28
4
tche
s

6
tche
s

151

10
tche
s

15

10
tche
s

14
tche
s

30 tches

154

14
tche
s

28
10
tche
s

14
tche
s

74

I_ABORT

Suspendre la liaison un
partenaire interne

81

UBLKMOV

Copie de variable sans


interruption, longueur des
donnes copier jusqu'
512 octets

11 + 0,01 par octet

8+
0,01
par
octet

11 + 0,01 par
octet

82

CREA_DBL

Crer un bloc de donnes


dans la mmoire de
chargement

46

39

20

46

20

47

20

50

Nombre maxi de tches en


cours simultanment
83

READ_DBL

Lire dans un bloc de


donnes dans la mmoire
de chargement

3 tches
47

Nombre maxi de tches en


cours simultanment
84

WRIT_DBL

Ecrire dans un bloc de


donnes dans la mmoire
de chargement
Nombre maxi de tches en
cours simultanment

36

3 tches
50

36

3 tches

4) Remarque

: Avec un partenaire de communication distant, il n'est possible d'changer


qu'une seule tche SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 et SFC 73 la fois.

Liste des oprations des CPU S7300 et ET 200

76

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

99 5)

WWW

Couplage entre programme


d'application et serveur Web

101

RTM

Grer un compteur d'heures


de fonctionnement

102

RD_DPARA

Lire des paramtres


prdfinis

Temps d'excution typ. en s


312

313

314

317

319

15

17

62

53

30

62

315
17

Nombre maxi de tches en


cours simultanment

151

154

1 tche

103

DP_TOPOL

Dterminer la topologie de
bus dans un systme matre
DP

105

READ_SI

Etat des ressources


systme ALARM_Dx
occupes de manire
dynamique

47 + 0,61 par message

45 +
0,26
par
mess
age

15 +
0,1
par
mess
age

47 + 0,61
par message

106

DEL_SI

Valider des ressources


systme occupes de
manire dynamique

146 + 3,8 par message

140 +
3,6
par
mess
age

107 +
3,6
par
mess
age

146 + 3,8
par message

107

ALARM_DQ

Gnrer un message
acquittable avec variable

127

98

69

127

108

ALARM_D

Gnrer un message non


acquittable avec variable

129

99

69

129

109 6)

PROTECT

Activer la protection en
criture

2) avec

25
(uniquement
avec CPU DP)

25

25 2)

25

module matre DP enfich

5) N'existe

que pour les CPU PROFINET (CPU 31x PN/DP, IM15x-8 PN/DP CPU et
CPU 314C-2 PN/DP).
Lors de l'initialisation d'une page web, le temps d'excution de la SFC peut monter
temporairement jusqu' 800 s.
6) Il est recommand de protger la CPU par un mot de passe pour empcher les accs non
autoriss. Veuillez tenir compte des particularits pour les systmes scurit intrinsque.

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

77

Liste des oprations


9.39 Fonctions systme (SFC)

N de
SFC

Nom de SFC

Signification

Temps d'excution typ. en s


314

315

317

319

151

154

112 7)

PN_IN

Mise jour des entres de


l'interface du programme
utilisateur du composant
PROFINET

778

760

612

197

778

760

113 7)

PN_OUT

Mise jour des sorties de


l'interface du programme
utilisateur du composant
PROFINET

604

604

464

158

604

604

114 7)

PN_DP

Mise jour de la connexion


DP

153

150

132

105

153

150

126

SYNC_PI

Mise jour isochrone de la


mmoire image partielle des
entres

30 +
0,2
par
octet

30 +
0,2
par
octet

29 +
0,2
par
octet

22 +
0,15
par
octet

30 +
0,2
par
octet

30 +
0,2
par
octet

29 +
0,2
par
octet

29 +
0,2
par
octet

312

313

8)

127

SYNC_PO

Nombre maxi de tches en


cours simultanment

Mise jour isochrone de la


mmoire image partielle des
sorties

1 tche
29 +
0,2
par
octet
8)

Nombre maxi de tches en


cours simultanment

9)

29 +
0,2
par
octet

28 +
0,2
par
octet

25 +
0,15
par
octet

9)

1 tche

7) Pour

CPU 31x PN/DP, IM15x-8 PN/DP et CPU 314C-2 PN/DP : les temps d'excution de
ces blocs dpendent de la configuration des liaisons respective. Rfrez-vous galement,
dans le manuel CPU 31xC et CPU 31x ; Caractristiques techniques, au chapitre : "Temps
de cycle, allongement du cycle de l'OB1 pour les liaisons cycliques".

8)

uniquement avec la CPU 314C-2 PN/DP pour synchronisme d'horloge sur PROFINET IO

non valable pour l'IM151-7 CPU ; valable pour l'IM151-8 PN/DP CPU uniquement pour
synchronisme d'horloge sur PROFINET IO
9)

Liste des oprations des CPU S7300 et ET 200

78

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.40 Blocs fonctionnels systme (SFB)

9.40

Blocs fonctionnels systme (SFB)


Le tableau ciaprs contient une liste des blocs fonctionnels systme mis disposition par le
systme d'exploitation des CPU S7-300 et les temps d'excution sur chaque CPU.

N de
SFB

Nom de SFB

CTU

CTD

CTUD

3
4

TP
TON

TOF

32

DRUM

41 1)

CONT_C

42 1)

CONT_S

43 1)
44 1)

PULSEGEN
ANALOG

46

1)

Temps d'excution typ. en s

Signification
312

DIGITAL

Comptage par
incrments
Comptage par
dcrments
Comptage par
incrments et
dcrments
Gnrer une impulsion
Gnrer une
temporisation
l'enclenchement
Gnrer une
temporisation
d'ouverture
Raliser un mcanisme
pas pas de 16 pas
maxi
Rgulateur (PID) pour
grandeurs d'E/S
continues, rgulateur
intgr
Rgulateur pas pas
(PI), rgulateur intgr
Gnrer des impulsions
Positionner avec sortie
analogique, fonction
technologique intgre
:

314
13

317
9

319
4

11

11

11

11

13
13

11
9

5
5

13
13

12

12

40

20

10

40

315

58

50

39

Marche vide

35

Dmarrage d'un
dplacement

65

Tche

65

Positionner avec
sorties TOR, fonction
technologique intgre
:

1)

313

151

154
13

Marche vide

35

Dmarrage d'un
dplacement

65

Tche

65

Pris en charge uniquement par la CPU 31xC

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

79

Liste des oprations


9.40 Blocs fonctionnels systme (SFB)

N de
SFB

Nom de SFB

Signification

47 1)

COUNT

Comptage, fonction
technologique intgre

75

48 1)

FREQUENC

Mesure de frquence,
fonction technologique
intgre

65

49 1)

PULSE

Modulation de largeur
d'impulsion,
fonction technologique
intgre

65

52

RDREC

Lire un enregistrement
sur un esclave DP, un
priphrique
PROFINET IO ou
l'unit centrale

53

54

Temps d'excution typ. en s


312

WRREC

RALRM

313

314

483 + 12 par octet

317

469 +
12 par
octet

319

432 +
12 par
octet

Nombre maxi de tches


en cours simultanment
pour diffrents modules

4, avec les tches SFC 59

8, avec les
tches SFC 59

Ecrire un
enregistrement dans un
esclave DP, un
priphrique
PROFINET IO ou
l'unit centrale

429 + 10 par octet

350 +
10 par
octet

Nombre maxi de tches


en cours simultanment
pour diffrents modules

4, avec les tches SFC 58

8, avec les
tches SFC 58

Lire dans l'OB respectif


les informations
complmentaires des
alarmes d'un esclave
DP, d'un priphrique
PROFINET IO ou d'une
unit centrale

31

Nombre maxi de tches


en cours simultanment
1)

315

27

151

154

483 + 12
par octet

4, avec les
tches SFC 59
429 + 10
par octet

4, avec les
tches SFC 58
31

1 tche

Pris en charge uniquement par la CPU 31xC

Liste des oprations des CPU S7300 et ET 200

80

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.40 Blocs fonctionnels systme (SFB)

N de
SFB

Nom de SFB

Signification

60 2)

SEND_PTP

Envoyer des donnes


en mode marche vide

Temps d'excution typ. en s


312

313

314

315

317

319

70

151

154

Envoyer des donnes


en mode productif

61 2)

RCV_PTP

1 206 octets

120

207 412 octets

140

413 618 octets

160

619 824 octets

180

825 1024 octets

200

70

Recevoir des donnes


en mode marche vide
Envoyer des donnes
en mode productif

62 2)

RES_RCVB

2)

1 206 octets

110

207 412 octets

125

413 618 octets

140

619 824 octets

155

825 1024 octets

170

Effacer le tampon de
rception en mode de
marche vide

70

Effacer le tampon de
rception en mode
productif

70

Uniquement pour CPU 31xC-2 PtP

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

81

Liste des oprations


9.40 Blocs fonctionnels systme (SFB)
N de
SFB

Nom de SFB

Signification

63 3)

SEND_RK

Envoyer des donnes


en mode marche vide
Envoyer des donnes
en mode productif
Rcuprer des
donnes en mode
marche vide
Rcuprer des
donnes en mode
productif
Recevoir / fournir des
donnes en mode
marche vide
Recevoir / fournir des
donnes en mode
productif
Recevoir dans un
priphrique I des
enregistrements d'un
contrleur IO de niveau
suprieur
Mettre des
enregistrements dans
un priphrique I la
disposition d'un
contrleur IO de niveau
suprieur
Rgler des alarmes
quelconques des
esclaves I
Nombre maxi de tches
en cours
simultanment pour
diffrents modules
Lire les paramtres
prdfinis
Nombre maxi de tches
en cours
simultanment
Attribution de la suite IP
et du nom de l'appareil
partir du programme
utilisateur

64 3)

65 3)

FETCH_RK

SERVE_RK

73 4)

RCVREC

74 4)

PRVREC

75 5)

SALRM

81

104 4)

RD_DPAR

IP_CONF

Temps d'excution typ. en s


312
-

313
-

314
145

550

145

1250

145

1250

90 + 0,015
par octet

60 +
0,01
par
octet

35 +
0,005
par
octet

90 + 0,015
par octet

90 + 0,015
par octet

60 +
0,01
par
octet

35 +
0,005
par
octet

90 + 0,015
par octet

32

30

315

41

317

319
-

151

154

41 6)

41

34, avec les tches SFC 7

50

30

20

50

4 tches
-

84

41

26

15

84

41

Uniquement pour CPU 314C-2 PtP


Pour une longueur dpassant 128 caractres, les donnes sont transfres en plusieurs
blocs de 128 caractres chacun.
3)

4) Pour

CPU PROFINET uniquement

5) Pour

CPU DP avec fonctionnalit esclave uniquement

6)

L'IM151-8 PN/DP CPU ne prend pas en charge cette SFB

Liste des oprations des CPU S7300 et ET 200

82

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.41 Blocs standard pour la communication S7

9.41

Blocs standard pour la communication S7


Pour quelques services de communication, des blocs prfabriqus (FB/FC) sont disponibles
comme interface dans votre programme utilisateur STEP 7. Ces blocs sont rangs dans la
bibliothque standard sous Communication Blocks.

N de
FB

Nom de FB Signification

USEND

Envoi non coordonn de donnes

URCV

Rception non coordonne de


donnes

12

BSEND

Envoi de donnes orient bloc

13

BRCV

Rception de donnes oriente bloc

14

GET

Lecture de donnes dans une CPU


distante

15

PUT

criture de donnes dans une CPU


distante

28 2)

USEND_E

29 2)

Utilisable pour CPU


sans interface PN

avec interface PN

Communication via CP

Communication via CP ou
interface PROFINET
intgre 1)

Envoi non coordonn de donnes


avec zones d'mission tendues
SD_1 SD_4

Communication via interface


PROFINET intgre

URCV_E

Rception non coordonne de


donnes avec zones de rception
tendues RD_1 RD_4

34 2)

GET_E

Lecture de donnes dans une CPU


distante avec zones de rception
tendues RD_1 RD_4

35 2)

PUT_E

Ecriture de donnes dans une CPU


distante avec zones d'criture
tendues SD_1 SD_4

la communication l'aide de ces blocs est uniquement possible pour l'IM1518 PN/DP CPU et l'IM154-8 PN/DP CPU via l'interface PROFINET intgre. Ces blocs
fonctionnels ne sont pas utilisable pour l'IM151-7 CPU.

1)

2)

A partir de V3.2

N de
FC

Nom de
FC

Signification

62

C_CNTRL

Interroger l'tat de la liaison


appartenant une ID de liaison
locale.

Utilisable pour CPU


sans interface PN
Communication via CP

avec interface PN
Communication via CP ou
interface PROFINET
intgre 1)

la communication l'aide de ces blocs est uniquement possible pour l'IM1518 PN/DP CPU et l'IM154-8 PN/DP CPU via l'interface PROFINET intgre. Ces FC ne sont
pas utilisable pour l'IM151-7 CPU.

1)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

83

Liste des oprations


9.42 Blocs fonctionnels pour communication ouverte via Industrial Ethernet

9.42

Blocs fonctionnels pour communication ouverte via Industrial


Ethernet
STEP 7 met quelques FB et UDT votre disposition pour l'change de donnes avec
d'autres partenaires de communication via le programme utilisateur. Ces blocs sont rangs
dans la bibliothque standard sous Communication Blocks.

N de
FB

Nom de FB

Signification

CPU 315-2 PN/DP CPU 319-3 PN/DP


CPU 317-2 PN/DP

IM151-8 PN/DP CPU

CPU 314-2 PN/DP Protocoles de


communication

IM154-8 PN/DP CPU


63

TSEND

Envoi de
donnes

64

TRCV

Rception de
donnes

TCP,
ISO-on-TCP

65

TCON

Etablissement
d'une liaison de
communication

TCP,
ISO-on-TCP,
UDP

66

TDISCON

Coupure d'une
liaison de
communication

TCP,
ISO-on-TCP,
UDP

67

TUSEND

Envoi de
donnes

UDP

68

TURCV

Rception de
donnes

UDP

A partir de V3.1

A partir de V3.2

A partir de V3.3

TCP,
ISO-on-TCP

Liste des oprations des CPU S7300 et ET 200

84

Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations


9.43 Fonctions CEI

9.43

Fonctions CEI
Vous pouvez utiliser les fonctions CEI suivantes dans STEP 7.
Ces blocs sont stocks dans la bibliothque standard sous IEC-FunctionBlocks de STEP 7.

N de
FC

Nom de FC

Signification

DATE_AND_TIME
3

D_TOD_DT

Runir les formats de donnes DATE et TIME_OF_DAY (TOD) et les convertir au format de
donnes DATE_AND_TIME

DT_DATE

Extraire le format DATE du format DATE_AND_TIME

DT_DAY

Extraire le jour de la semaine du format DATE_AND_TIME

DT_TOD

Extraire le format TIME_OF_DAY du format DATE_AND_TIME

Formats horaires
33

S5TI_TIM

Convertir le format de donnes S5 TIME au format TIME

40

TIM_S5TI

Convertir le format de donnes TIME au format S5 TIME

AD_DT_TM

Additionner une dure au format TIME un instant au format DT. Le rsultat est un nouvel
instant au format DT.

35

SB_DT_TM

Soustraire une dure au format TIME d'un instant au format DT. Le rsultat est un nouvel instant
au format DT.

34

SB_DT_DT

Soustraire deux instants au format DT. Le rsultat est une dure au format TIME.

Dure

Comparer DATE_AND_TIME
9

EQ_DT

Comparer les contenus de deux variables au format DATE_AND_TIME (gal)

12

GE_DT

Comparer les contenus de deux variables au format DATE_AND_TIME (suprieur ou gal)

14

GT_DT

Comparer les contenus de deux variables au format DATE_AND_TIME (suprieur)

18

LE_DT

Comparer les contenus de deux variables au format DATE_AND_TIME (infrieur ou gal)

23

LT_DT

Comparer les contenus de deux variables au format DATE_AND_TIME (infrieur)

28

NE_DT

Comparer les contenus de deux variables au format DATE_AND_TIME (diffrent)

Comparer STRING
10

EQ_STRNG

Comparer les contenus de deux variables au format STRING (gal)

13

GE_STRNG

Comparer les contenus de deux variables au format STRING (suprieur ou gal)

15

GT_STRNG

Comparer les contenus de deux variables au format STRING (suprieur)

19

LE_STRNG

Comparer les contenus de deux variables au format STRING (infrieur ou gal)

24

LT_STRNG

Comparer les contenus de deux variables au format STRING (infrieur)

29

NE_STRNG

Comparer les contenus de deux variables au format STRING (diffrent)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

85

Liste des oprations


9.43 Fonctions CEI

N de
FC

Nom de FC

Signification

Traiter des variables STRING


21

LEN

Lire la longueur actuelle d'une variable STRING

20

LEFT

Lire les L premiers caractres d'une variable STRING

32

RIGHT

Lire les L derniers caractres d'une variable STRING

26

MID

Lire les L caractres du milieu d'une variable STRING ( partir du caractre spcifi)

CONCAT

Enchaner deux variables STRING pour former une variable STRING

17

INSERT

Insrer une variable STRING dans une autre variable STRING une position spcifie.

DELETE

Effacer L caractres d'une variable STRING

31

REPLACE

Remplacer L caractres d'une variable STRING par une seconde variable STRING

11

FIND

Indiquer la position de la seconde variable STRING dans la premire variable STRING

Convertir des formats avec STRING


16

I_STRNG

Convertir une variable de format INTEGER au format STRING

DI_STRNG

Convertir une variable de format INTEGER (32 bits) au format STRING

30

R_STRNG

Convertir une variable de format REAL au format STRING

38

STRNG_I

Convertir une variable de format STRING au format INTEGER

37

STRNG_DI

Convertir une variable de format STRING au format INTEGER (32 bits)

39

STRNG_R

Convertir une variable de format STRING au format REAL

Traiter des valeurs numriques


22

LIMIT

Limiter une valeur numrique des valeurs paramtrables

25

MAX

Slectionner la plus grande de trois valeurs numriques de variable

27

MIN

Slectionner la plus petite de trois valeurs numriques de variable

36

SEL

Slectionner l'une de deux valeurs de variable

Liste des oprations des CPU S7300 et ET 200

86

Tables de paramtres, 06/2011, A5E02354746-05

10

Liste partielle (SZL)


ID SZL

Index

Fonction d'information
Identification de module

0111H

Un enregistrement d'identification conformment l'index


indiqu
0001H

Type de CPU et numro de version

0006H

Identification du matriel de base

0007H

Identification du firmware de base


Caractristiques de la CPU

0012H

0112H

Toutes les caractristiques


Caractristiques d'un groupe

0000H

Traitement STEP 7

0100H

Information horaire dans la CPU

0200H

Comportement systme de la CPU

0300H

Jeu d'oprations STEP 7

0F12H

Info d'entte seulement

0013H

Tous les enregistrements des zones de mmoire


utilisateur disponibles

0001H

Mmoire de travail

Zones de mmoire utilisateur

0113H

Un enregistrement pour la zone de mmoire indique


Zones systme

0014H

Enregistrements de toutes les zones systme

0F14H

Info d'entte seulement

0015H

Types de bloc
Enregistrements de tous les types de bloc
Etat des DEL de module
0019H

Lire tous les tats des DEL

0F19H

Info d'entte seulement

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

87

Liste partielle (SZL)

ID SZL

Index

Fonction d'information
Identification de composant

001CH

011CH

01FCH

Lire tous les enregistrements


Enregistrement pour l'index indiqu

0001H

Station name (nom de station)

0002H

Nom du module

0003H

Repre d'installation du module

0004H

Mention du droit de proprit

0005H

Numro de srie du module

0007H

Nom du type de module

0008H

Numro de srie de la Micro Memory Card

0009H

Fabricant et profil d'un module CPU

000AH

Indicateur OEM

000BH

Repre d'emplacement

Info d'entte seulement


Etat d'alarme

0222H

Enregistrement pour l'alarme indique


N d'OB

Numro de l'OB (uniquement OB1)


Association entre mmoires images partielles et CPU
(uniquement pour les CPU qui supportent le
synchronisme d'horloge)

0025H

Association entre toutes les mmoires images partielles


et les OB

0125H

N MIP (n de la mmoire
image partielle)

Association entre une mmoire image partielle et l'OB


correspondant

0225H

N d'OB

Association entre un OB et les mmoires images


partielles correspondantes

0F25H

Info d'en-tte de la liste partielle SZL seulement


Donnes d'tat de communication

0132H

Info d'tat de communication sur l'unit de


communication indique (seulement un enregistrement)
0004H

OVS / protection

0005H

Diagnostic

0008H

Information horaire (TIME)

000BH

Compteurs d'heures de fonctionnement (32 bits) 0 7

000CH

Compteurs d'heures de fonctionnement (32 bits) 8 15

0232H

Info d'tat de communication sur l'unit de


communication indique
0004H

OVS / protection

Liste des oprations des CPU S7300 et ET 200

88

Tables de paramtres, 06/2011, A5E02354746-05

Liste partielle (SZL)

ID SZL

Index

Fonction d'information
Etat des DEL de module

0074H

0174H

Lire tous les tats des DEL


Lire certains tats des DEL

0001H

SF, signalisation groupe de dfauts

0004H

RUN, DEL RUN

0005H

STOP, DEL STOP

0006H

FRCE, DEL de forage permanent

000BH

DEL BUS1F

000CH

DEL BUS2F

0014H

DEL BUS3F

0015H

DEL MAINT
Donnes d'tat des modules

0591H

Donnes d'tat de tous les sous-modules connus par un


hte

0A91H

Donnes d'tat de tous les rseaux matres DP connus


par la CPU (uniquement CPU avec interface DP)

0C91H

Donnes d'tat d'un module


Adresse logique quelconque
d'un module/sous-module

0D91H

Donnes d'tat d'un module via une adresse logique


Donnes d'tat d'un profil support/d'une station

Configuration centralise :
0000H : profil support 0
0001H : profil support 1
0002H : profil support 2
0003H : profil support 3

Donnes d'tat de tous les modules dans le profil


support/la station indiqu(e)

PROFIBUS DP :
xxyyH : ID sous-rseau DP/n
station
PROFINET IO :
adresse d'emplacement du
priphrique PROFINET IO :
bit 15 : toujours = 1
bits 11-14 : ID sous-rseau PN
IO (plage valeurs 100-115 ;
seuls 0 15 tant indiquer)
bits 0-10 : n de station du
priphrique PROFINET IO

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

89

Liste partielle (SZL)

ID SZL

Index

Fonction d'information
Donnes d'tat du profil support/de la station

0092H

tat thorique des profils support en configuration


centralise ou des stations d'un sous-rseau
0000H
ID du rseau matre DP

0292H

Informations sur l'tat des profils support en


configuration centralise
Informations sur l'tat des stations du sous-rseau
Etat rel des profils support en configuration centralise
ou des stations d'un sousrseau

0000H

Informations sur l'tat des profils support en


configuration centralise

ID du rseau matre DP

Informations sur l'tat des stations du sous-rseau

0692H

tat diagnostiqu des profils support en configuration


centralise ou des stations d'un sous-rseau
0000H

Informations sur l'tat des profils support en


configuration centralise

ID du rseau matre DP

Informations sur l'tat des stations du sous-rseau


Donnes d'tat du profil support/de la station

0094H

tat thorique des profils support en configuration


centralise ou des stations d'un sous-rseau
0000H

Informations sur l'tat des profils support en


configuration centralise

ID du rseau matre DP ou n
du sous-systme IO PN

Informations sur l'tat des stations du sous-rseau

0194H

tat d'activation des stations d'un sous-rseau


(uniquement CPU avec interface DP et/ou PROFINET)
ID du rseau matre DP ou n
du sous-systme IO PN

0294H

Etat rel des profils support en configuration centralise


ou des stations d'un sousrseau
0000H

Informations sur l'tat des profils support en


configuration centralise

ID du rseau matre DP ou n
du sous-systme IO PN

Informations sur l'tat des stations du sous-rseau

0694H

tat diagnostiqu des profils support en configuration


centralise ou des stations d'un sous-rseau
0000H

Informations sur l'tat des profils support en


configuration centralise

ID du rseau matre DP ou n
du sous-systme IO PN

Informations sur l'tat des stations du sous-rseau

0794H

0F94H

Informations sur l'tat des stations du sous-rseau

Etat dfectueux et/ou de maintenance de la station


0000H

Informations sur l'tat des profils support en


configuration centralise

ID du rseau matre DP ou n
du sous-systme IO PN

Informations sur l'tat des stations du sous-rseau

Info d'entte seulement

Liste des oprations des CPU S7300 et ET 200

90

Tables de paramtres, 06/2011, A5E02354746-05

Liste partielle (SZL)

ID SZL

Index

Fonction d'information
Informations tendues sur le rseau matre DP

0195H

xxyyH : ID de rseau matre


DP/00H

Info tendue d'un rseau matre DP (uniquement CPU


avec interface DP)

0F95H

Info d'en-tte seulement (uniquement CPU avec interface


DP)

0696H

Adresse logique quelconque


d'un module/sous-module

Donnes d'tat de tous les sous-modules d'un module

0C96H

Adresse logique quelconque


d'un module/sous-module

Donnes d'tat d'un sousmodule

Informations d'tat du sousmodule

Informations ToolChanger
(uniquement CPU avec interface PN)
009CH

Informations sur tous les changeurs d'outils et leurs outils


dans un sous-systme IO PN

019CH

Informations sur tous les changeurs d'outils

029CH

Informations sur un changeur d'outils et ses outils

039CH

Informations sur un outil et son priphrique IO

0F9CH

informations d'en-tte seulement


Mmoire tampon de diagnostic

00A0H

Toutes les donnes d'vnement entres (par dfaut,


seules 10 entres sont fournies lorsque la CPU est en
RUN, le nombre des infos d'vnement fournies en RUN
est paramtrable de 10 499)

01A0H

Les "x" dernires infos d'vnement entres

0FA0H

Info d'entte SLZ seulement


Donnes de diagnostic relatives aux modules

00B1H

Adresse logique quelconque


d'un module/sous-module

Les 4 premiers octets de diagnostic d'un module


(enregistrement de diagnostic DS0)

00B2H

Profil support et numro


d'emplacement

Toutes les donnes de diagnostic d'un module


(enregistrement de diagnostic DS1 - uniquement pour les
modules enfichs centralement)

00B3H

Adresse logique quelconque


d'un module/sous-module

Toutes les donnes de diagnostic d'un module


(enregistrement de diagnostic DS1)

00B4H

Adresse de base logique


(adresse de diagnostic de
l'esclave)

Donnes de diagnostic normalises d'un esclave DP


(uniquement CPU avec interface DP)

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

91

Liste partielle (SZL)

Liste des oprations des CPU S7300 et ET 200

92

Tables de paramtres, 06/2011, A5E02354746-05

Index

, 45

, 40

)
), 27
)MCR, 58

*
*, 41

/
/, 41

+
+, 40, 44
+AR1, 44
+AR2, 44

<
<, 45
<>, 45

=
=, 31
==, 45

>
>, 45

, 45

A
A, 7, 9
AB, 7, 9
ABS, 41
ACOS, 43
AD, 7, 9
API, 54
ASIN, 43
ATAN, 43
AUF, 51
AW, 7, 9

B
BE, 52
BEA, 52
BEB, 52
BLD, 48
Blocs de donnes, DB, 70
Blocs d'organisation, OB, 66, 67, 68, 69
Blocs fonctionnels systme, SFB, 79
Blocs fonctionnels, FB, 70
BTD, 49
BTI, 49

C
CALL, 50
CC, 51
CLR, 32
Compteur, 60
COS, 43

D
DB, 7, 9
DB/DI, 60
DBB, 7, 9
DBD, 7, 9
DBW, 7, 9

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

93

Index

DBX, 7, 9
DEC, 48
DI, 7, 9
DIB, 7, 9
DID, 7, 9
DIW, 7, 9
DIX, 7, 9
Double mot, 61, 62
DTB, 49
DTR, 49

E
E, 8, 10
E/S, 60
EB, 8, 10
ED, 8, 10
EW, 8, 10
EXP, 42

F
FN, 31
Fonctions systme, SFC, 71
Fonctions, FC, 70
FP, 31
FR, 33, 34

M
M, 8, 10, 60
MB, 8, 10
MCR(, 58
MCRA, 58
MCRD, 58
MD, 8, 10
MOD, 41
Mot, 61, 62
MW, 8, 10

N
NEGD, 50
NEGI, 50
NEGR, 41
NOP, 48
NOT, 32

O
O, 26, 27, 28, 29
O(, 27
Octet, 61, 62
OD, 39
ON, 26, 28, 30
ON(, 27
OW, 39

I
INC, 48
INVD, 50
INVI, 50
ITB, 49
ITD, 49

L
L, 8, 10, 35, 38, 60
LAR1, 36
LAR2, 37
LB, 8, 10
LC, 35
LD, 8, 10
LN, 42
LOOP, 55
LW, 8, 10

P
PAB, 9, 10
PAD, 9, 10
PAW, 9, 10
PEB, 9, 10
PED, 9, 10
PEW, 9, 10
POP, 48
PUSH, 48

R
R, 31, 33, 34
RLD, 47
RLDA, 47
RND, 49
RND-, 49
RND+, 49
RRD, 47
RRDA, 47
Liste des oprations des CPU S7300 et ET 200

94

Tables de paramtres, 06/2011, A5E02354746-05

Index

S, 31, 34
SA, 33
SAVE, 32
SE, 33
SET, 32
SI, 33
SIN, 43
SLD, 46
SLW, 46
SPA, 55
SPB, 53
SPBB, 53
SPBI, 54
SPBIN, 54
SPBN, 53
SPBNB, 53
SPL, 55
SPM, 54
SPMZ, 55
SPN, 55
SPO, 54
SPP, 54
SPPZ, 55
SPU, 54
SPZ, 54
SQR, 42
SQRT, 42
SRD, 46
SRW, 46
SS, 33
SSD, 46
SSI, 46
SV, 33

U, 26, 28, 29, 60


U(, 27
UC, 51
UD, 39
UN, 26, 28, 30
UN(, 27
UW, 39

X
X, 26, 28, 29
X(, 27
XN, 26, 28, 30
XN(, 27
XOD, 39
XOW, 39

Z
Z, 9, 10
ZR, 34
ZV, 34

T
T, 9, 10, 36, 38
TAD, 48
TAK, 48
TAN, 43
TAR, 37
TAR1, 37
TAR2, 37
TAW, 48
TDB, 52
Temporisation, 60
TRUNC, 49

Liste des oprations des CPU S7300 et ET 200


Tables de paramtres, 06/2011, A5E02354746-05

95

Index

Liste des oprations des CPU S7300 et ET 200

96

Tables de paramtres, 06/2011, A5E02354746-05

Vous aimerez peut-être aussi