Vous êtes sur la page 1sur 96

Liste des oprations des CPU S7300

et ET 200

___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________
___________________

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


06/2011
A5E02354746-05
Champ d'application de la
liste des oprations

1

Oprandes et plages de
paramtres

2

Constantes

3

Abrviations

4

Registre

5

Mot d'tat

6

Adressage

7

Exemples de calcul du
pointeur

8

Liste des oprations

9

Liste partielle (SZL)

10


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

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 3
Sommaire

1 Champ d'application de la liste des oprations.......................................................................................... 5
2 Oprandes et plages de paramtres.......................................................................................................... 7
3 Constantes .............................................................................................................................................. 11
4 Abrviations............................................................................................................................................. 13
5 Registre ................................................................................................................................................... 15
6 Mot d'tat ................................................................................................................................................. 17
7 Adressage ............................................................................................................................................... 19
7.1 Types d'adressage.......................................................................................................................19
7.2 Exemples d'adressage.................................................................................................................21
8 Exemples de calcul du pointeur ............................................................................................................... 23
9 Liste des oprations................................................................................................................................. 25
9.1 Oprations combinatoires............................................................................................................26
9.1.1 Oprations combinatoires avec oprandes binaires....................................................................26
9.1.2 Oprations combinatoires sur expressions entre parenthses ...................................................27
9.1.3 Oprations combinatoires sur temporisations et compteurs .......................................................28
9.1.4 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
Sommaire

Liste des oprations des CPU S7300 et ET 200
4 Tables de paramtres, 06/2011, A5E02354746-05
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 Oprations de saut...................................................................................................................... 53
9.29.1 Exemples d'oprations de saut ................................................................................................... 56
9.30 Oprations MCR (Master Control Relay) .................................................................................... 58
9.31 Temps dexcution...................................................................................................................... 59
9.31.1 Temps d'excution...................................................................................................................... 59
9.31.2 Chargement des adresses et des oprandes............................................................................. 60
9.31.3 Temps d'excution pour accs des oprandes - Adressage indirect ......................................... 60
9.31.4 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
10 Liste partielle (SZL).................................................................................................................................. 87
Index........................................................................................................................................................ 93

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 5
Champ d'application de la liste des oprations 1
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 S7-300
CPU 312 6ES7312-1AE14-0AB0 V3.3
CPU 312C 6ES7312-5BF04-0AB0 V3.3
312
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
313
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
314
CPU 315-2 DP 6ES7315-2AH14-0AB0 V3.3
CPU 315-2 PN/DP 6ES7315-2EH14-0AB0 V3.2
315
CPU 317-2 DP 6ES7317-2AK14-0AB0 V3.3
CPU 317-2 PN/DP 6ES7317-2EK14-0AB0 V3.2
317
CPU 319-3 PN/DP 6ES7318-3EL01-0AB0 V3.2 319
CPU ET 200
IM151-7 CPU 6ES7151-7AA21-0AB0 V3.3
IM151-8 PN/DP CPU 6ES7151-8AB01-0AB0 V3.2
151
IM154-8 PN/DP CPU 6ES7154-8AB01-0AB0 V3.2 154
1
sauf dans les tableaux, o une distinction prcise est ncessaire
Champ d'application de la liste des oprations

Liste des oprations des CPU S7300 et ET 200
6 Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 7
Oprandes et plages de paramtres 2

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.

Plages de paramtres Oprande
312 313 314 315 317 319 151 154
Description
A 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)
Sortie
(dans la MIS)
AB 0 127
(rglable jusqu' 1023)
0 127
(rglable
jusqu'
2047)
0 255
(rglable jusqu'
8191)
0 127
(rglable jusqu'
2047)
Octet de sortie
(dans la MIS)
AW 0 126
(rglable jusqu' 1022)
0 126
(rglable
jusqu'
2046)
0 254
(rglable jusqu'
8190)
0 126
(rglable jusqu'
2046)
Mot de sortie
(dans la MIS)
AD 0 124
(rglable jusqu' 1020)
0 124
(rglable
jusqu'
2044)
0 252
(rglable jusqu'
8188)
0 124
(rglable jusqu'
2044)
Double mot de
sortie
(dans la MIS)
DB 1 16000 Bloc de donnes
DBX 0.0
32731.7
1)

0.0 65533.7 Bit de donnes
dans le DB
DBB 0.0
32731
1)

0 65533 Octet de
donnes
dans le DB
DBW 0.0
32730
1)

0 65532 Mot de donnes
dans le DB
DBD 0.0
32728
1)

0 65530 Double mot de
donnes dans le
DB
DI 1 16000 DB d'instance
DIX 0.0
32731.7
1)

0.0 65533.7 Bit de donnes
dans le DB
d'instance
DIB 0.0
32731
1)

0 65533 Octet de
donnes dans le
DB d'instance
DIW 0.0
32730
1)

0 65532 Mot de donnes
dans le DB
d'instance
DID 0.0
32728
1)

0 65530 Double mot de
donnes dans le
DB d'instance
1
La CPU 312C utilise les mmes plages de paramtres que les autres CPU.
Oprandes et plages de paramtres

Liste des oprations des CPU S7300 et ET 200
8 Tables de paramtres, 06/2011, A5E02354746-05

Plages de paramtres Oprande
312 313 314 315 317 319 151 154
Description
E 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)
M 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
L
2
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
2
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.
Oprandes et plages de paramtres

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 9

Plages de paramtres Oprande
312 313 314 315 317 319 151 154
Description
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
T 0 255 0 511 0 2047 0 255 Temporisation
Z 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 :

Plages de paramtres Oprande
313C-2 DP 314C-2 DP 314C-2 PN/DP
Description
A 0.0 127.7
(rglable jusqu' 2047.7)
0.0 255.7
(rglable jusqu' 2047.7)
Sortie (dans la MIS)
AB 0 127
(rglable jusqu' 2047)
0 255
(rglable jusqu' 2047)
Octet de sortie (dans la
MIS)
AW 0 126
(rglable jusqu' 2046)
0 254
(rglable jusqu' 2046)
Mot de sortie (dans la MIS)
AD 0 124
(rglable jusqu' 2044)
0 252
(rglable jusqu' 2044)
Double mot de sortie
(dans la MIS)
DB 1 16000 Bloc de donnes
DBX 0.0 65533.7 Bit de donnes dans le DB
DBB 0 65533 Octet de donnes dans le
DB
DBW 0 65532 Mot de donnes dans le DB
DBD 0 65530 Double mot de donnes
dans le DB
DI 1 16000 DB d'instance
DIX 0.0 65533.7 Bit de donnes dans le DB
d'instance
DIB 0 65533 Octet de donnes dans le
DB d'instance
DIW 0 65532 Mot de donnes dans le DB
d'instance
DID 0 65530 Double mot de donnes
dans le DB d'instance

Oprandes et plages de paramtres

Liste des oprations des CPU S7300 et ET 200
10 Tables de paramtres, 06/2011, A5E02354746-05

Plages de paramtres Oprande
313C-2 DP 314C-2 DP 314C-2 PN/DP
Description
E 0.0 127.7
(rglable jusqu' 2047.7)
0.0 255.7
(rglable jusqu' 2047.7)
Entre (dans la MIE)
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)
M 0.0 255.7 Mmento
MB 0 255 Octet de mmento
MW 0 254 Mot de mmento
MD 0 252 Double mot de mmento
L
1
0.0 2047.7 Donnes locales
LB
1
0 2047 Octet de donnes locales
LW
1
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
T 0 255 Temporisation
Z 0 255 Compteur
1
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 11
Constantes 3
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
1
sert charger une temporisation S5
Constantes

Liste des oprations des CPU S7300 et ET 200
12 Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 13
Abrviations 4
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
m Constante pointeur P#240.3
n Constante binaire 1001 1100
p Constante hexadcimale EA12
q Nombre virgule flottante 32 bits 12.34567E+5
REPERE Adresse symbolique de saut
(4 lettres maxi)
DEST
a Adresse d'octet 2
b Adresse de bit x.1
c Zone d'oprande (bit) E, A, M, L, DBX, DIX
f Numro de temporisation/compteur 5
g Zone d'oprande (octet) EB, AB, PEB, PAB, MB, LB, DBB, DIB
h Zone d'oprande (mot) EW, AW, PEW, PAW, MW, LW, DBW, DIW
i Zone d'oprande (double mot) ED, AD, PED, PAD, MD, LD, DBD, DID
r Numro de bloc 10
AZ Plage de la cellule d'enregistrement
d'adresse

BF Erreur de zone (zone illicite)

Abrviations

Liste des oprations des CPU S7300 et ET 200
14 Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 15
Registre 5
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))
Registre

Liste des oprations des CPU S7300 et ET 200
16 Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 17
Mot d'tat 6
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 Signification
0 /PI
1) 2)
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.
1 RLG Rsultat logique
2 ETAT
1) 2)
Etat, bit ne pouvant pas tre crit et valu dans le programme
utilisateur car il n'est pas actualis durant l'excution du
programme.
3 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.
4 OS Dbordement mmoris
5 OV Dbordement haut
6 BI0 Affichage du rsultat
7 BI1 Affichage du rsultat
8 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.
Mot d'tat

Liste des oprations des CPU S7300 et ET 200
18 Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 19
Adressage 7
7.1 Types d'adressage
Tableau 7- 1 Les types d'adressage suivants sont utiliss :
1. er accs 2. me accs
Instructions E A M P L DB DI V E A M P L DB DI V
U, UN, O, ON, X, XN, =, R, S, FP, FN -
direct c 0.0 c c c c c c
indirect en
mmoire
c [AZ D 0] AZ AZ AZ AZ c c c c c c
indirect en
mmoire via
paramtre de
bloc
[#par] c c c BF BF c c c
indirect par
registre,
intrazone
c[AR1, P#..]
c[AR2, P#..]
c c c c c c
indirect par
registre,
interzone
[AR1, P#..]
[AR2, P#..]
c c c BF c c c c
L, T -
direct cB 0, cW 0,
cD 0
c c c c c c c
indirect en
mmoire
cB[AZ D 0]
cW[AZ D 0]
cD]AZ D 0]
AZ AZ AZ AZ c c c c c c c
indirect en
mmoire via
paramtre de
bloc
Bpar, Wpar,
Dpar
c c c c BF c c c
indirect par
registre,
intrazone
cB[AR1, P#..]
cW[AR1, P#..]
cD[AR1, P#..]
cB[AR2, P#..]
cW[AR2, P#..]
cD[AR2, P#..]
c c c c c c c
indirect par
registre,
interzone
B[AR1, P#..]
W[AR1, P#..]
D[AR1, P#..]
B[AR2, P#..]
W[AR2, P#..]
D[AR2, P#..]
c c c c c c c c

Adressage
7.1 Types d'adressage
Liste des oprations des CPU S7300 et ET 200
20 Tables de paramtres, 06/2011, A5E02354746-05

1. er accs 2. me accs
Instructions E A M P L DB DI V E A M P L DB DI V
SI, SV, SE, SS, SA, R, FR, L, LC, U, UN, O, ON, X, XN -
direct T 0
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 C 0
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)
Adressage
7.2 Exemples d'adressage
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 21
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.

Adressage
7.2 Exemples d'adressage
Liste des oprations des CPU S7300 et ET 200
22 Tables de paramtres, 06/2011, A5E02354746-05

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 1000 0000 80 Zone de priphrie
E 1000 0001 81 Zone des entres
A 1000 0010 82 Zone des sorties
M 1000 0011 83 Zone des mmentos
DB 1000 0100 84 Zone de donnes
DI 1000 0101 85 Zone de donnes d'instance
L 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
Tables de paramtres, 06/2011, A5E02354746-05 23
Exemples de calcul du pointeur 8

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)

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 des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 25
Liste des oprations 9

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
9.1 Oprations combinatoires
Liste des oprations des CPU S7300 et ET 200
26 Tables de paramtres, 06/2011, A5E02354746-05
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
U
1)
ET
UN
1)
NON ET
1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05
Mot d'tat pour : U, UN RB BI1 BI0 DEB OS OU ETAT RLG /PI
L'opration dpend de : - - - - - oui - oui oui
L'opration influence : - - - - - oui oui oui 1
O
1)
OU
ON
1)
NON OU
X
1)
OU
EXCLUSIF
XN
1)
NON OU
EXCLUSIF
1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05
Mot d'tat pour : O, ON, X, XN BIE BI1 BI0 OV DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui oui
L'opration influence : - - - - - 0 oui oui 1
1)
Pour les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19), Oprations combinatoires sur temporisations et compteurs (Page 28)
Liste des oprations
9.1 Oprations combinatoires
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 27
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.

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
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
1 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
L'opration influence : - - - - - 0 1 - 0
) Fermer la parenthse,
retirer une entre de la
pile de parenthses,
combiner le RLG avec
le RLG actuel du
processeur
1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12
Mot d'tat pour : ) RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : oui - - - - oui 1 oui 1
O Combinaison OU de
fonctions ET selon la
rgle : ET avant OU
1 0,08 0,06 0,05 0,04 0,02 0,008 0,05 0,04
Mot d'tat pour : O RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - oui - oui oui
L'opration influence : - - - - - oui 1 - oui
Liste des oprations
9.1 Oprations combinatoires
Liste des oprations des CPU S7300 et ET 200
28 Tables de paramtres, 06/2011, A5E02354746-05
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
T f
1)
ET temporisation 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 U
Z f
1)
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 UN
Z f
1)
NON ET
compteur
1/2
0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
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 1
T f
1)
OU temporisation 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 O
Z f
1)
OU compteur 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
T f
1)
NON OU
temporisation
0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23 ON
Z f
1)
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 X
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 XN
Z f
1)
NON OU
EXCLUSIF
compteur
1/2
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 BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui oui
L'opration influence : - - - - - 0 oui oui 1
1)
Pour les plages de paramtres valides, voir Types d'adressage (Page 19)
Liste des oprations
9.1 Oprations combinatoires
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 29
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
U ET
O OU
X 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
1 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 ETAT RLG /PI
L'opration dpend de : oui oui oui oui oui oui - oui oui
L'opration influence : - - - - - oui oui oui 1

Liste des oprations
9.1 Oprations combinatoires
Liste des oprations des CPU S7300 et ET 200
30 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
UN NON ET
ON NON OU
XN 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
1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08
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
L'opration influence : - - - - - oui oui oui 1
Liste des oprations
9.2 Oprations sur fronts
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 31
9.2 Oprations sur fronts
Dtection d'un front. L'tat logique actuel du RLG est compar celui de l'oprande, c'est-
dire 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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
FP
1)
Signale un front
montant du RLG.
FN
1)
Signale un front
descendant du
RLG.
2 0,26 0,19 0,17 0,15 0,08 0,015 0,17 0,15
Mot d'tat pour : FP, FN RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : - - - - - 0 oui oui 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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
S
1)
Mise "1" d'une
entre/sortie/mmento/bit
donnes locales/bit de
donnes/bit de donnes
d'instance
R
1)
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
2 0,14 0,10 0,09 0,08 0,04 0,01 0,09 0,08
Mot d'tat pour : S, R, = RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : - - - - - 0 oui - 0
1)
Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)
Liste des oprations
9.4 Oprations influenant directement le RLG
Liste des oprations des CPU S7300 et ET 200
32 Tables de paramtres, 06/2011, A5E02354746-05
9.4 Oprations influenant directement le RLG
Les oprations suivantes agissent directement sur le RLG.

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
CLR Mise "0" du RLG 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Mot d'tat pour : CLR RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - - 0 0 0 0
SET Mise "1" du RLG 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Mot d'tat pour : SET RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - - 0 1 1 0
NOT Ngation du RLG 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
Mot d'tat pour : NOT RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - oui - oui -
L'opration influence : - - - - - - 1 oui -
SAVE Sauvegarde du RLG dans le
bit RB
2 0,08 0,06 0,05 0,04 0,02 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 -
L'opration influence : oui - - - - - - - -
Liste des oprations
9.5 Oprations de temporisation
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 33
9.5 Oprations de temporisation
Lancement ou remise 0 d'une temporisation (adresse directement ou par paramtre). La
dure doit figurer dans ACCU1-L.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
SI T f
1)
Lancer la
temporisation
comme impulsion si
front de "0" "1"
1,20 0,79 0,63 0,48 0,19 0,075 0,63 0,48
SV T f
1)
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
SE 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
R T f
1)
Remise "0" d'une
temporisation
4/6
1,51 0,98 0,79 0,61 0,24 0,115 0,79 0,61
Mot d'tat pour : SI, SV, SE, SS, SA, FR, R RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : - - - - - 0 - - 0
1)
Pour les plages de paramtres valides, voir Types d'adressage (Page 19)
Liste des oprations
9.6 Oprations de comptage
Liste des oprations des CPU S7300 et ET 200
34 Tables de paramtres, 06/2011, A5E02354746-05
9.6 Oprations de comptage
La valeur de comptage se trouve dans ACCU1-L ou dans l'adresse transfre comme
paramtre.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
S Z f
1)
Positionner un
compteur si front de
"0" "1"
1,76 1,20 0,92 0,71 0,28 0,090 0,92 0,71
R 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"
4/6
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)
2 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 : - - - - - 0 - - 0
1)
Pour les plages de paramtres valides, voir Types d'adressage (Page 19)
Liste des oprations
9.7 Oprations de chargement
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 35
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
Charger ...
B
1)
Octet 0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09
W
1)
Mot 0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11
DW
1)
Double mot
1/2
0,32 0,20 0,16 0,12 0,04 0,015 0,16 0,12
k8
2)
Constante 8 bits
dans ACCU1-LL
1
k16
2)
Constante 16
bits dans
ACCU1-LL
2
L
k32
2)
Constante 32
bits dans
ACCU1
3
0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09
1)
Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)
2)
Valable pour toutes les Constantes (Page 11)
9.8 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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
L T f
1)
Charger valeur de
temps
1,70 1,30 0,80 0,80 0,34 0,175 0,80 0,80
LC T f
1)
Charger valeur de
temps code DCB
2,71 1,73 1,41 1,09 0,43 0,280 1,41 1,09
L Z f
1)
Charger valeur de
comptage
1,11 0,70 0,58 0,45 0,14 0,050 0,58 0,45
LC Z f
1)
Charger valeur de
comptage code
DCB
1/2
1,71 1,10 0,89 0,69 0,27 0,155 0,89 0,69
1)
Pour les plages de paramtres valides, voir Types d'adressage (Page 19)
Liste des oprations
9.9 Oprations de transfert
Liste des oprations des CPU S7300 et ET 200
36 Tables de paramtres, 06/2011, A5E02354746-05
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
Transfrer le
contenu de ...

B
1)
ACCU1-LL
dans l'octet
0,20 0,13 0,10 0,08 0,03 0,007 0,10 0,08
W
1)
ACCU1-L dans
le mot
0,24 0,15 0,12 0,09 0,03 0,008 0,12 0,09
T
DW
1)
ACCU1 dans le
double mot
1/2
0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11
1)
Pour tous les oprandes et les plages de paramtres valides, voir Types d'adressage
(Page 19)
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
Charger contenu de
...
... dans AR1

- ACCU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
AR2 Registre d'adresses
2 ...
1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Double mot de
donnes ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
DID a Double mot de
donnes d'instance
...
2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40
m Constante 32 bits
comme pointeur ...
3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12
LD a Double mot de
donnes locales ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
LAR1
MD a Double mot de
mmento ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21

Liste des oprations
9.10 Oprations de chargement et de transfert pour les registres d'adresses
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 37

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
Charger contenu de
...
... dans AR2

- ACCU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Double mot de
donnes ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
DID a Double mot de
donnes d'instance
...
2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40
m Constante 32 bits
comme pointeur ...
3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12
LD a Double mot de
donnes locales ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
LAR2
MD a Double mot de
mmento ...
2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
Transfrer le contenu
de AR1 dans

- ACCU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13
AR2 Registre d'adresses
2
1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Double mot de
donnes
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
DID a Double mot de
donnes d'instance
2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38
LD a Double mot de
donnes locales
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
TAR1
MD a Double mot de
mmento ...
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
Transfrer le contenu
de AR2 dans

- ACCU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13
DBD a Double mot de
donnes
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
DID a Double mot de
donnes d'instance
2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38
LD a Double mot de
donnes locales
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
TAR2
MD a Double mot de
mmento
2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
TAR Permuter les
contenus de AR1 et
AR2
1 0,28 0,19 0,16 0,13 0,04 0,01 0,16 0,13
Liste des oprations
9.11 Oprations de chargement et de transfert pour le mot d'tat
Liste des oprations des CPU S7300 et ET 200
38 Tables de paramtres, 06/2011, A5E02354746-05
9.11 Oprations de chargement et de transfert pour le mot d'tat

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
L STW Charger le mot d'tat

1)
dans ACCU1
1 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 0 0 oui 0
L'opration influence : - - - - - - - - -
T STW Transfrer ACCU1
(bits 0 8) dans le
mot d'tat
1)

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 : - - - - - - - - -
L'opration influence : oui oui oui oui oui - - oui -
1)
Pour la structure du mot d'tat, voir : Mot d'tat (Page 17)
9.12 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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
L DBNO Charger le numro du bloc
de donnes
L DINO Charger le numro du bloc
de donnes d'instance
1 0,27 0,18 0,15 0,12 0,04 0,01 0,15 0,12
L DBLG Charger la longueur du
bloc de donnes en octets
L DILG Charger la longueur du
bloc de donnes d'instance
en octets
1 0,34 0,22 0,19 0,14 0,04 0,01 0,19 0,14
Liste des oprations
9.13 Oprations combinatoires sur le contenu de l'ACCU1
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 39
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
UW ET ACCU2-L
OW OU ACCU2-L
XOW OU EXCLUSIF
ACCU2-L
1 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14
UW k16 ET constante 16
bits
OW k16 OU constante 16
bits
XOW k16 OU EXCLUSIF
constante 16 bits
2 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14
Mot d'tat pour : UW, OW, XOW RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui 0 0 - - - - -
UD ET ACCU2
OD OU ACCU2
XOD OU EXCLUSIF
ACCU2
1 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13
UD k32 ET constante 32
bits
OD k32 OU constante 32
bits
XOD k32 OU EXCLUSIF
constante 32 bits
3 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13
Mot d'tat pour : UD, OD, XOD RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui 0 0 - - - - -
Liste des oprations
9.14 Oprations arithmtiques sur nombres virgule fixe (16/32 bits) / virgule flottante (32 bits)
Liste des oprations des CPU S7300 et ET 200
40 Tables de paramtres, 06/2011, A5E02354746-05
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

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
Addition de 2 nombres entiers ou rels
+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
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
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
9.14 Oprations arithmtiques sur nombres virgule fixe (16/32 bits) / virgule flottante (32 bits)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 41

Temps d'excution typ. en s Opration Signification Longueur
en mots
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
Division de 2 nombres entiers ou rels
/I (ACCU1-L) =
(ACCU2-L) : (ACCU1-L)
Le reste de la division se
trouve dans ACCU1-H
0,52 0,34 0,27 0,22 0,08 0,060 0,27 0,22
/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 :
(ACCU1) =
reste de [(ACCU2) : (ACCU1)]
1
0,43 0,29 0,23 0,18 0,07 0,060 0,23 0,18
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
0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09
ABS Calcul de la valeur absolue du
rel dans l'ACCU1
1
0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09
Mot d'tat pour : NEGR, ABS RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - - - - - -
Liste des oprations
9.15 Racine carre, carr (32 bits) / fonction logarithme (32 bits)
Liste des oprations des CPU S7300 et ET 200
42 Tables de paramtres, 06/2011, A5E02354746-05
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.

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
SQRT Extraire la racine carre d'un
rel se trouvant dans l'ACCU1
8,14 5,16 4,22 3,24 1,26 0,475 4,22 3,24
SQR Calculer le carr du rel se
trouvant dans l'ACCU1
1
1,15 0,73 0,59 0,46 0,18 0,040 0,59 0,46
LN Calculer le logarithme naturel
d'un rel se trouvant dans
l'ACCU1
7,34 4,65 3,80 2,92 1,20 0,455 3,80 2,92
EXP Calculer l'exponentielle de
base e (= 2,71828) d'un rel
se trouvant dans ACCU1
1
9,13 5,80 4,73 3,63 1,50 0,525 4,73 3,63
Mot d'tat pour : SQRT, SQR, LN, EXP RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui oui oui oui - - - -
Liste des oprations
9.16 Fonctions trigonomtriques (32 bits)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 43
9.16 Fonctions trigonomtriques (32 bits)
Le rsultat de l'opration se trouve dans l'ACCU1. Ces oprations peuvent tre interrompues
par des alarmes.

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
SIN
1)
Calculer le sinus du rel 7,52 4,77 3,90 3,00 1,20 0,530 3,90 3,00
ASIN
2)
Calculer l'arc sinus du rel 15,80 10,23 8,40 6,44 1,30 0,480 8,40 6,44
COS
1)
Calculer le cosinus du rel 9,19 5,78 4,75 3,65 1,50 0,530 4,75 3,65
ACOS
2)
Calculer l'arc cosinus du rel 7,21 4,56 3,73 2,87 1,20 0,450 3,73 2,87
TAN
1)
Calculer la tangente du rel 10,92 6,93 5,67 4,35 1,80 0,620 5,67 4,35
ATAN
2)
Calculer l'arc tangente du rel
1
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
9.17 Addition de constantes
Liste des oprations des CPU S7300 et ET 200
44 Tables de paramtres, 06/2011, A5E02354746-05
9.17 Addition de constantes
Addition de constantes entires l'ACCU1. Les indicateurs ne sont pas influencs.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
+ i8 Addition d'une
constante entire 8
bits
1 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
+ i16 Addition d'une
constante entire 16
bits
2 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
+ i32 Addition d'une
constante entire 32
bits
3 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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
+AR1 - Addition du contenu
de ACCU1-L au AR1
1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10
+AR1 m Addition d'une
constante pointeur
au AR1
2 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
1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10
+AR2 m Addition d'une
constante pointeur
au AR2
2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12
Liste des oprations
9.19 Oprations de comparaison avec des entiers (16/32 bits) ou avec des rels 32 bits
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 45
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.

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
==I
==D
==R
ACCU2-L = ACCU1-L
ACCU2 = ACCU1
ACCU2 = ACCU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
<>I
<>D
<>R
ACCU2-L ACCU1-L
ACCU ACCU1
ACCU ACCU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
<I
<D
<R
ACCU2-L < ACCU1-L
ACCU2 < ACCU1
ACCU2 < ACCU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
<=I
<=D
<=R
ACCU2-L ACCU1-L
ACCU2 ACCU1
ACCU2 ACCU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
>I
>D
>R
ACCU2-L > ACCU1-L
ACCU2 > ACCU1
ACCU2 > ACCU1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
>=I
>=D
>=R
ACCU2-L ACCU1-L
ACCU2 ACCU1
ACCU2 ACCU1
1
0,48
0,43
1,67
0,31
0,28
1,07
0,26
0,23
0,87
0,20
0,18
0,67
0,07
0,06
0,27
0,028
0,023
0,046
0,26
0,23
0,87
0,20
0,18
0,67
Mot d'tat pour : == I, ==D, <>I, <>D, <I, <D, <=I,
<=D, >I, >D, >=I, >=D
RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui oui 0 - 0 oui oui 1
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 0 oui oui 1
Liste des oprations
9.20 Oprations de dcalage
Liste des oprations des CPU S7300 et ET 200
46 Tables de paramtres, 06/2011, A5E02354746-05
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
Dcaler le contenu de
l'ACCU1-L vers la
gauche.
SLW
0 ... 15 Les positions libres
sont remplies avec
des zros.
0,51 0,34 0,27 0,21 0,08 0,019 0,27 0,21
Dcaler le contenu de
ACCU1 vers la
gauche.
SLD
0 ... 32 Les positions libres
sont remplies avec
des zros.
0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19
Dcaler le contenu de
l'ACCU1-L vers la
droite.
SRW
0 ... 15 Les positions libres
sont remplies avec
des zros.
0,51 0,24 0,27 0,21 0,08 0,019 0,27 0,21
Dcaler le contenu de
ACCU1 vers la droite.
SRD
0 ... 32 Les positions libres
sont remplies avec
des zros.
0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19
Dcaler le contenu de
l'ACCU1L avec
signe vers la droite.
SSI
0 ... 15 Les positions libres
sont remplies avec
les signes (bit 15).
0,60 0,36 0,30 0,23 0,09 0,019 0,30 0,23
Dcaler le contenu de
ACCU1 avec signe
vers la droite.
SSD
0 ... 32 Les positions libres
sont remplies avec
les signes (bit 31).
1
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 RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui oui oui - - - - -
Liste des oprations
9.21 Oprations de rotation
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 47
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
RLD -
0 ... 32
Rotation du contenu
de ACCU1 vers la
gauche
0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19
RRD -
0 ... 32
Rotation du contenu
de ACCU1 vers la
droite
1
0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19
Mot d'tat pour : RLD, RRD RB BI1 BI0 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
0,30 0,20 0,16 0,13 0,05 0,012 0,16 0,13
RRDA - Rotation de 1 bit vers
la droite du contenu de
ACCU1 via le bit
indicateur BI1
1
0,30 0,20 0,16 0,13 0,05 0,015 0,16 0,13
Mot d'tat pour : RLDA, RRDA RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui 0 0 - - - - -
Liste des oprations
9.22 Oprations de transfert, d'incrmentation et de dcrmentation sur les accumulateurs
Liste des oprations des CPU S7300 et ET 200
48 Tables de paramtres, 06/2011, A5E02354746-05
9.22 Oprations de transfert, d'incrmentation et de dcrmentation sur
les accumulateurs
Le mot d'tat n'est pas influenc.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
TAW - Renverser l'ordre des
octets dans ACCU1-L.
LL, LH devient LH, LL.
0,20 0,13 0,10 0,10 0,05 0,01 0,10 0,10
TAD - Renverser l'ordre des
octets dans ACCU1.
LL, LH, HL, HH devient
HH, HL, LH, LL.
0,40 0,24 0,20 0,16 0,06 0,01 0,20 0,16
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
1
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.

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
BLD
1)
0 ... 255 Opration de
composition d'image ;
la CPU traite cette
opration comme une
opration nulle.
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
NOP
2)
0
1
Opration nulle
1
0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
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.
2)
L'opration NOP1 ne doit pas tre utilise. Si vous avez besoin d'une opration NOP,
utilisez NOP0.
Liste des oprations
9.24 Oprations de conversion du type de donnes
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 49
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.

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
BTI Convertir ACCU1 de DCB en entier
(16 bits)
(BCD To Integer)
0,73 0,46 0,39 0,30 0,11 0,040 0,39 0,30
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)
1
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 : - - - - - - - - -
ITB Convertir ACCU1 d'entier (16 bits)
en DCB 0 999
(Integer To BCD)
1,09 0,70 0,57 0,44 0,17 0,117 0,57 0,44
DTB 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.
1
4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
Mot d'tat pour : ITB, DTB, RND, RND-,
RND+, TRUNC
RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - oui oui - - - -
Liste des oprations
9.25 Formation de complment
Liste des oprations des CPU S7300 et ET 200
50 Tables de paramtres, 06/2011, A5E02354746-05
9.25 Formation de complment

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
INVI Former le complment 1 de
l'ACCU1-L
0,13 0,10 0,08 0,07 0,04 0,010 0,08 0,07
INVD Former le complment 1 de
ACCU1
1
0,11 0,09 0,07 0,06 0,03 0,005 0,07 0,06
Mot d'tat pour : INVI, INVD RB BI1 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)
0,16 0,12 0,10 0,08 0,05 0,010 0,10 0,08
NEGD Former le complment 2 de
l'ACCU1 (double entier)
1
0,12 0,09 0,07 0,06 0,03 0,005 0,07 0,06
Mot d'tat pour : NEGI, NEGD RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - oui oui oui oui - - - -
9.26 Oprations d'appel de bloc

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
CALL FB p, DB r Appel inconditionnel d'un
FB avec transmission des
paramtres
1 5,10 3,25 2,65 2,05 0,78 0,35 2,65 2,05
CALL SFB p,
DB r
Appel inconditionnel d'un
SFB avec transmission
des paramtres.
2
1)

CALL FC p Appel inconditionnel d'une
fonction avec
transmission des
paramtres
1 4,87 3,15 2,59 2,03 0,83 0,35 2,59 2,03
CALL SFC p Appel inconditionnel d'une
SFC avec transmission
des paramtres.
2
1)

Mot d'tat pour : CALL RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - 0 0 1 - 0
1)
Au chapitre :
Fonctions systme (SFC) (Page 71)
Blocs fonctionnels systme (SFB) (Page 79)
Liste des oprations
9.26 Oprations d'appel de bloc
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 51

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
FBq 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59
FCq
Appel inconditionnel de
blocs sans transmission
de paramtres
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
UC
Paramtre Appel de FB/FC par
paramtre
1
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
FBq 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59
FCq
Appel conditionnel de
blocs sans transmission
de paramtres
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
CC
Paramtre Appel de FB/FC par
paramtre
1
4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
Mot d'tat pour : UC, CC RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - 0 0 1 - 0
DBp Ouvrir un bloc de
donnes
1/2
2)
0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
DIp Ouvrir un bloc de
donnes d'instance
2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
AUF
3)

Paramtre Ouvrir un bloc de
donnes d'instance
2 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
9.27 Oprations de fin de bloc
Liste des oprations des CPU S7300 et ET 200
52 Tables de paramtres, 06/2011, A5E02354746-05
9.27 Oprations de fin de bloc

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
BE Fin de bloc 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
BEA Fin de bloc absolue
1
1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
Mot d'tat pour : BE, BEA RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - 0 0 1 - 0
BEB Fin de bloc conditionnelle si
RLG = "1"
1 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
Mot d'tat pour : BEB RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : - - - - oui 0 1 1 0
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.

Temps d'excution typ. en s Opration Signification Longueu
r en
mots
312 313 314 315 317 319 151 154
TDB Permuter les blocs de
donnes
1 0,20 0,15 0,10 0,10 0,10 0,05 0,10 0,10
Liste des oprations
9.29 Oprations de saut
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 53
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)

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
SPB REPERE Saut conditionnel si
RLG = "1"
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPBN REPERE Saut conditionnel si
RLG = "0"
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Mot d'tat pour : SPB, SPBN RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : - - - - - 0 1 1 0
SPBB REPERE Saut conditionnel si
RLG = "1" ;
sauvegarde du RLG
dans le bit RB
2 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
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Mot d'tat pour : SPBB, SPBNB RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : oui - - - - 0 1 1 0
1)
1 mot de long pour distance de saut entre -128 et +127
Liste des oprations
9.29 Oprations de saut
Liste des oprations des CPU S7300 et ET 200
54 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
SPBI REPERE Saut conditionnel si
RB = "1"
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPBIN REPERE Saut conditionnel si
RB = "0"
2 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 OU ETAT RLG /PI
L'opration dpend de : oui - - - - - - - -
L'opration influence : - - - - - 0 1 - 0
SPO REPERE Saut conditionnel si
dbordement
mmoris (DM = "1")
1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Mot d'tat pour : SPO RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - oui - - - - -
L'opration influence : - - - - - - - - -
API REPERE Saut conditionnel si
dbordement
mmoris (DM = "1")
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Mot d'tat pour : API RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - oui - - - -
L'opration influence : - - - - 0 - - - -
SPU REPERE Saut conditionnel si
"opration illicite"
(BI1 = 1 et BI0 = 1)
2 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
Mot d'tat pour : SPU, SPZ, SPP, SPM RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - oui oui - - - - - -
L'opration influence : - - - - - - - - -
1)
1 mot de long pour distance de saut entre -128 et +127
Liste des oprations
9.29 Oprations de saut
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 55

Temps d'excution typ. en s Opration Oprande Signification Longueur
en mots
312 313 314 315 317 319 151 154
SPN REPERE 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
SPMZ REPERE Saut conditionnel si
rsultat 0 ;
(BI1 = 0 et BI0 = 1)
ou (BI1 = 0 et
BI0 = 0)
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
SPPZ REPERE Saut conditionnel si
rsultat 0 ;
(BI1 = 1 et BI0 = 0)
ou (BI1 = 0) et
(BI0 = 0)
2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
Mot d'tat pour : SPN, SPMZ, SPPZ RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - oui oui - - - - - -
L'opration influence : - - - - - - - - -
SPA REPERE Saut inconditionnel 1
1)
/2 0,39 0,26 0,21 0,16 0,10 0,010 0,21 0,16
SPL REPERE Rpartisseur de
sauts
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.
2 0,39 0,26 0,21 0,16 0,10 0,032 0,21 0,16
LOOP REPERE Dcrmenter
l'ACCU1-L et sauter
si l'
ACCU1-L 00
(programmation de
boucle)
2 0,35 0,24 0,19 0,15 0,06 0,010 0,19 0,15
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
9.29 Oprations de saut
Liste des oprations des CPU S7300 et ET 200
56 Tables de paramtres, 06/2011, A5E02354746-05
9.29.1 Exemples d'oprations de saut
// Exemple 1 : saut non autoris par-dessus la fin d'une squence d'instructions
combinatoires
M = 10.0
M = 20.0
M = 10.1
M 0.0
M U 2.0
M 0.1
L01
L01:
U
U
SPO
// Fin de la squence 1 d'instructions combinatoires
// Fin de la squence 3 d'instructions combinatoires
// Fin de la squence 2 d'instructions
combinatoires
// Dbut de la squence 2 d'instructions combinatoires
// Dbut de la squence 3 d'instructions combinatoires
// Le saut n'est pas autoris, car il omet la fin de la squence d'instructions combinatoires


// Exemple 2 : saut autoris la fin d'une squence d'instructions combinatoires
M = 10.0
M = 20.0
M = 10.1
M 0.0
M 2.0
M 0.1
L02
L02: U
U
U
SPO
// Fin de la squence 1 d'instructions combinatoires
// Fin de la squence 4 d'instructions combinatoires
// Dbut de la squence 3 d'instructions combinatoires
// Fin de la squence 3 d'instructions combinatoires
// Dbut de la squence 2 d'instructions combinatoires
// Dbut de la squence 4 d'instructions combinatoires
// Fin de la squence 2 d'instructions combinatoires puisque SPB met le bit d'tat /Pl=0. Le
saut est autoris, car il se trouve la fin de la squence d'instructions combinatoires.


// Exemple 3 : saut autoris au sein d'une squence d'instructions combinatoires
M = 10.0
M = 20.0
M = 10.1
M 0.0
M 0.1
M 0.2
M 2.0
M 0.3
M 0.4
L03
L03:
U
U
U
U
U
U
SPO
// Fin de la squence 1 d'instructions combinatoires
// Fin de la squence 3 d'instructions combinatoires
// Le saut au repre au sein de la squence d'instructions combinatoires est autoris.
// Fin de la squence 2 d'instructions combinatoires
// Dbut de la squence 2 d'instructions combinatoires
// Opration combinatoire
// Dbut de la squence 3 d'instructions combinatoires
Le saut au sein de la squence d'instructions combinatoires est autoris.
SPO ne met pas fin la squence d'instructions combinatoires.


Liste des oprations
9.29 Oprations de saut
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 57
// Exemple 4 : saut autoris par-dessus une squence d'instructions combinatoires
M = 10.0
M = 20.0
M = 10.1
M 0.0
M 0.1
M 2.0
M 0.2
M 0.3
M 0.4
L04
L04: U
U
U
U
U
U
SPO
// Fin de la squence 1 d'instructions combinatoires
// Fin de la squence 3 d'instructions combinatoires
// Fin de la squence 2 d'instructions combinatoires
// Dbut de la squence 2 d'instructions combinatoires
// Opration combinatoire
// Dbut de la squence 3 d'instructions combinatoires. Le saut au repre est autoris,
puisqu'il ne se trouve pas dans la squence d'instructions combinatoires.
// Le saut au-del de la squence d'instructions combinatoires est autoris.


// Exemple 5 : sauts non autoriss entre niveaux d'imbrication de parenthses
M = 10.0
M = 20.0
M 0.0
M 0.1
M 0.2
M 0.3
M 0.4
M 2.0
)
)
L05b:
L05b
L05a
L05a:
U
U
U
U(
U
U
U
SPZ
U(
SPO
// Fin de la squence 1 d'instructions combinatoires
// Le repre n'est pas dans le mme niveau de parenthses que le saut
// Le repre n'est pas dans le mme niveau de parenthses que le saut
// Le saut hors du niveau de parenthses n'est pas autoris
// Le saut dans un autre niveau de parenthses n'est pas autoris


Liste des oprations
9.30 Oprations MCR (Master Control Relay)
Liste des oprations des CPU S7300 et ET 200
58 Tables de paramtres, 06/2011, A5E02354746-05
// Exemple 6 : sauts non autoriss dans des combinaisons ET avant OU
M = 10.0
M = 20.0
M 0.1
M 0.2
M 0.3
M 0.0
M 0.4
M 0.5
M 0.6
L06b:
M = 20.0
L06b
L06a
L06a:
U
U
U
U
U
U
U
O
SPZ
SPO
// Fin de la squence 1 d'instructions combinatoires
// Le repre se trouve hors de la combinaison
// Dbut de la premire squence d'instructions combinatoires ET avant OU
// Le saut dans la 2me squence d'instructions combinatoires ET avant OU n'est pas autoris
// Opration ET avant OU
// Dbut de la deuxime squence d'instructions combinatoires ET avant OU
// Le repre n'est pas dans la mme squence d'instructions combinatoires que le saut
// Le saut depuis une squence d'instructions combinatoires ET avant OU n'est pas autoris

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

Temps d'excution typ. en s Opration Signification Longueur
en mots
312 313 314 315 317 319 151 154
MCR( Ouvrir une zone MCR.
Sauvegarder le RLG dans la pile
MCR.
0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13
)MCR Fermer une zone MCR.
Sauvegarder le RLG dans la pile
MCR.
1
0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13
Mot d'tat pour : MCR (, )MCR RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - oui -
L'opration influence : - - - - - 0 1 - 0
MCRA Activer MCR 0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10
MCRD Dsactiver MCR
1
0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10
Mot d'tat pour : MCRA, MCRD RB BI1 BI0 DEB DM OU ETAT RLG /PI
L'opration dpend de : - - - - - - - - -
L'opration influence : - - - - - - - - -
Liste des oprations
9.31 Temps dexcution
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 59
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
+
=
Le temps d'excution de base est obtenu de la faon suivante :
Temps d'excution de l'opration
Temps d'excution de base de l'opration
Temps d'excution pour le chargement de l'adresse

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
9.31 Temps dexcution
Liste des oprations des CPU S7300 et ET 200
60 Tables de paramtres, 06/2011, A5E02354746-05
9.31.2 Chargement des adresses et des oprandes

Temps d'excution typ. en s Zone d'oprande Exemple
312 313 314 315 317 319 151 154
Adressage immdiat L 1.234567e36 0 0 0 0 0 0 0 0
E/S U E a.b 0 0 0 0 0 0 0 0
M U M a.b 0 0 0 0 0 0 0 0
L U L a.b 0 0 0 0 0 0 0 0
DB/DI entirement
qualifi
1)

DB100.DBX10.3 0 0 0 0 0 0 0 0
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 0 0 0 0 0 0 0 0
Compteur 0 0 0 0 0 0 0 0
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.
2)
cf. tableau : Temps d'excution pour accs des oprandes la priphrie - Adressage
direct/indirect (PE/PA) (Page 61)
9.31.3 Temps d'excution pour accs des oprandes - Adressage indirect

Temps d'excution typ. en s 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
1)

1)
cf. tableau :
Temps d'excution pour accs des oprandes la priphrie - Adressage direct/indirect
(PE/PA) (Page 61)
Liste des oprations
9.31 Temps dexcution
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 61
9.31.4 Temps d'excution pour accs des oprandes la priphrie - Adressage
direct/indirect (PE/PA)

Temps d'excution supplmentaires pour accs oprande, en s (typ.) Oprande Zones de
priphrie
Exemple
312 313 314 315-2 DP
317-2 DP
315-2 PN/DP
317-2 PN/DP
319 151 154
Charger octet 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
Centrale
T PAD 0 25,0 75,2
Charger octet L PEB 124 4,4 - -
Charger mot L PEW 124 4,5 - -
Transfrer
octet
T PAB 124 4,5 - -
Transfrer
mot
Priphrie
TOR
embarque
1)

T PAW 124 - 4,2 - -
Charger octet L PEB 752 - 4,7 - -
Charger mot L PEW 752 - 4,9 - -
Charger
double mot
L PED 752 - 6,1 - -
Transfrer
octet
T PAB 752 - 4,0 - -
Transfrer
mot
T PAW 752 - 4,1 - -
Transfrer
double mot
Priphrie
analogique
embarque
2)

T PAD 752 - 4,4 - -
Charger octet L PEB 0 - 3,9
3)
3,9 1,7 3,9
Charger mot 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
Dcentralise
(PROFIBUS)
T PAD 0 - 4,3
3)
4,3 0,8 4,3
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
9.32 Master Control Relay - actif (MCR)
Liste des oprations des CPU S7300 et ET 200
62 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution supplmentaires pour accs oprande, en s (typ.) Oprande Zones de
priphrie
Exemple
312 313 314 315-2 DP
317-2 DP
315-2 PN/DP
317-2 PN/DP
319 151 154
Charger octet L PEB 0 - 6,6
4)
- 6,6 2,2 6,6
5)

Charger mot 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
Dcentralise
(PROFINET)
T PAD 0 - 7,9
4)
- 7,9 2,3 7,9
5)

4)
Uniquement CPU 314C-2 PN/DP
5)
Ces valeurs ne sont pas valables pour l'IM151-7 CPU
9.32 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
9.33 Calcul du temps d'excution en prenant pour exemple une CPU 315-2 DP
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 63
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
U 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
M 0
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
U 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
9.33 Calcul du temps d'excution en prenant pour exemple une CPU 315-2 DP
Liste des oprations des CPU S7300 et ET 200
64 Tables de paramtres, 06/2011, A5E02354746-05
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
U 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
U 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
9.34 Exemple pour les accs de priphrie
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 65
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
U 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
L B 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
9.35 Blocs d'organisation (OB)
Liste des oprations des CPU S7300 et ET 200
66 Tables de paramtres, 06/2011, A5E02354746-05
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 :
1101H Evnement dclencheur de l'OB1 OB 1 x x x x x x x x
1103H Evnement dclencheur courant de
l'OB1 (fin du cycle libre)
Alarmes horaires :
OB 10 x x x x x x x x 1111H Evnement d'alarme horaire
Alarmes temporises :
OB 20 x x x x x x x x 1121H Evnement d'alarme temporise
OB 21 x x x x x x x x 1122H Evnement d'alarme temporise
Alarmes cycliques :
OB 32 x x x x x x x x 1133H Evnement d'alarme cyclique
OB 33 x x x x x x x x 1134H Evnement d'alarme cyclique
OB 34 x x x x x x x x 1135H Evnement d'alarme cyclique
OB 35 x x x x x x
1)
x x 1136H Evnement d'alarme cyclique
Alarmes de processus :
OB 40 x x x x x x x x 1141H Alarme de processus
Alarmes DPV1 (uniquement CPU DP) :
OB 55 - x x x x x x x 1155H Alarme d'tat
OB 56 - x x x x x x x 1156H Alarme de mise jour
OB 57 - x x x x x x x 1157H Alarme spcifique au fabricant
Alarmes d'isochronisme :
OB 61
2)
- - x
3)
x x x x
4)
x 1164H Traitement de programme isochrone
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
9.35 Blocs d'organisation (OB)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 67

Blocs
d'organisation
312 313 314 315 317 319 151 154 Evnements dclencheurs (valeur
hexadcimale)
Alarmes d'erreur asynchrones :
3501H Dpassement du temps de cycle
3502H Erreur de demande de l'OB ou du FB
3505H Alarme horaire dpasse par saut de
l'heure
OB 80 x x x x x x x x
3507H Des rptitions de l'erreur de demande
de l'OB ont dclench un
dbordement du tampon d'info de
dclenchement
3842H Module ok OB 82
(alarme de
diagnostic)
x x x x x x x x
3942H Module dfectueux
3854H Sous-module PROFINET IO enfich et
correspondant au sous-module
paramtr
3855H Sous-module PROFINET IO enfich,
mais ne correspondant pas au sous-
module paramtr
3861H Module enfich
3951H Sousmodule PROFINET IO retir
OB 83 - - x
5)
x
5)
x
5)
x
5)
x
6) 7)
x
6)

3961H Module retir
35A1H OB ou FB absent
35A3H Erreur lors de l'accs du systme
d'exploitation un bloc
39B1H Erreur d'accs la priphrie lors de
la mise jour de la mmoire image
des entres ( chaque accs)
39B2H Erreur d'accs la priphrie lors du
transfert de la mmoire image aux
modules de sorties ( chaque accs)
38B3H Erreur d'accs la priphrie lors de
la mise jour de la mmoire image
des entres (vnement
disparaissant)
39B3H Erreur d'accs la priphrie lors de
la mise jour de la mmoire image
des entre (vnement apparaissant)
38B4H Erreur d'accs la priphrie lors du
transfert de la mmoire image aux
modules de sortie (vnement
disparaissant)
OB 85 x x x x x x x x
39B4H 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
9.35 Blocs d'organisation (OB)
Liste des oprations des CPU S7300 et ET 200
68 Tables de paramtres, 06/2011, A5E02354746-05

Blocs
d'organisation
312 313 314 315 317 319 151 154 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
OB 86
8)
- x x x x x x x
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
OB 87 x x x x x x x
9)
x
35E6H L'tat d'ensemble des donnes
globales ne peut pas tre crit dans le
bloc de donnes
Dmarrage ( chaud)
1381H Demande manuelle de dmarrage OB 100 x x x x x x x x
1382H Demande automatique de dmarrage
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
9.35 Blocs d'organisation (OB)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 69
Blocs
d'organisation
312 313 314 315 317 319 151 154 Evnements dclencheurs (valeur
hexadcimale)
Alarmes d'erreur synchrones :
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
OB 121 x x x x x x x x
253EH FB non charg
2944H Erreur d'accs la priphrie au n-
ime accs en lecture (n > 1)
OB 122 x x x x x x x x
2945H Erreur d'accs la priphrie au n-
ime accs en criture (n > 1)
Liste des oprations
9.36 Blocs fonctionnels (FB)
Liste des oprations des CPU S7300 et ET 200
70 Tables de paramtres, 06/2011, A5E02354746-05
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 313 314 315 317 319 151 154
Nombre 1024 2048 4096 1024
Numros autoriss 0 7999 0 7999
Taille maximale d'un
FB (code significatif
pour l'excution)
32 Ko 64 Ko 64 Ko
9.37 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 313 314 315 317 319 151 154
Nombre 1024 2048 4096 1024
Numros autoriss 0 7999 0 7999
Taille maximale
d'une FC (code
significatif pour
l'excution)
32 Ko 64 Ko 64 Ko
9.38 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 312C 313 314 315 317 319 151 154
Nombre 1024 2048 4096 1024
Numros autoriss 1 16000 1 16000
Taille maximale d'un
bloc de donnes
(nombre d'octets de
donnes)
32 Ko 64 Ko 64 Ko
Liste des oprations
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 71
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.

Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
0 SET_CLK Rgler l'heure 21 21 7 21
1 READ_CLK Lire l'heure 7 6 3 7
2 SET_RTM Initialiser le compteur
d'heures de fonctionnement
6 5 3 6
3 CTRL_RTM Dmarrer ou arrter le
compteur d'heures de
fonctionnement
6 5 2 6
4 READ_RTM Lire le compteur d'heures
de fonctionnement
8 7 3 8
5 GADR_LGC Dterminer l'adresse de
base logique d'un module
26 18 12 26
6 RD_SINFO Lire l'information sur
vnement dclencheur de
l'OB actif
11 5 3 11
Dclencher une alarme de
processus pour le matre
DP depuis le programme
utilisateur de la CPU
comme esclave DP
- 87
(uniquement
avec CPU DP)
87 26 87
1)
87 7 DP_PRAL
Nombre maxi de tches en
cours simultanment pour
diffrents modules
- 34, avec les tches SFB 75
Synchroniser des groupes
d'esclaves DP
- 65
(uniquement
avec CPU DP)
65 54 23 65
2)
65 11 DPSYC_FR
Nombre maxi de tches en
cours simultanment
- 2 tches
Activer ou dsactiver des
esclaves DP/priphriques
IO PN
- 64
(uniquement
avec CPU DP)
64 48 30 64
2)
64 12 D_ACT_DP
Nombre maxi de tches en
cours simultanment
- 8 tches
Lire les donnes de
diagnostic esclave
- 33
(uniquement
avec CPU DP)
33 23 10 33
2)
33 13 DPNRM_DG
Nombre maxi de tches en
cours simultanment
- 4 tches
14 DPRD_DAT Lire des donnes utiles
cohrentes (n octets)
- 27
(uniquement
avec CPU DP)
27 20 15 27
2)
27
15 DPWR_DAT Ecrire des donnes utiles
cohrentes (n octets)
- 26
(uniquement
avec CPU DP)
26 24 15 26
2)
26
1)
L'IM151-8 PN/DP CPU ne prend pas cette SFC en charge
2)
avec module matre DP enfich
Liste des oprations
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
72 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
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 5 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
Effacer un bloc de donnes 94 87 52 94 23
3)
DEL_DB
Nombre maxi de tches en
cours simultanment
21 tches
24 TEST_DB Tester un bloc de donnes 13 7 5 13
28 SET_TINT Rgler une alarme horaire 17 11 5 17
29 CAN_TINT Annuler une alarme horaire 8 4 2 8
30 ACT_TINT Activer une alarme horaire 10 5 2 10
31 QRY_TINT Interroger une alarme
horaire
11 6 2 11
32 SRT_DINT Lancer une alarme
temporise
10 7 10
33 CAN_DINT Annuler une alarme
temporise
10 5 10
34 QRY_DINT Interroger une alarme
temporise
8 3 8
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
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 73

Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
36 MSK_FLT Masquer des vnements
d'erreur synchrone
8 5 3 8
37 DMSK_FLT Dmasquer des
vnements d'erreur
synchrone
8 5 3 8
38 READ_ERR Lire le registre d'tat des
vnements
7 5 2 7
39 DIS_IRT Inhiber le traitement de
nouveaux vnements
24 15 9 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 7 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
5 4 3 5
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 8 20
50 RD_LGADR Dterminer toutes les
adresses logiques d'un
module
38 22 18 38
Lire les informations de la
liste d'tat systme.
La SFC 51 ne peut pas tre
interrompue par une alarme
9 + 0,1 par octet 7 +
0,1
par
octet
3 +
0,1
par
octet
9 + 0,1 par
octet
51 RDSYSST
Nombre maxi de tches en
cours simultanment
4 tches
52 WR_USMSG Ecrire une entre utilisateur
dans le tampon de
diagnostic
290 60 290

Liste des oprations
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
74 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
Ecrire des paramtres
dynamiques
190 55 WR_PARM
Nombre maxi de tches en
cours simultanment
1 tche
Ecrire des paramtres
dynamiques prdfinis
95 56 WR_DPARM
Nombre maxi de tches en
cours simultanment
1 tche
Paramtrer un module 95 57 PARM_MOD
Nombre maxi de tches en
cours simultanment
1 tche
Ecrire un enregistrement 388 + 10 par octet 350 +
10 par
octet
388 + 10 par
octet
58 WR_REC
Nombre maxi de tches en
cours simultanment pour
diffrents modules
4, avec les tches SFB 53 8, avec les
tches SFB
53
4, avec les
tches SFB
53
Lire un enregistrement 461 + 12 par octet 432 +
12 par
octet
461 + 12 par
octet
59 RD_REC
Nombre maxi de tches en
cours simultanment pour
diffrents modules
4, avec les tches SFB 52 8, avec les
tches SFB
52
4, avec les
tches SFB
52
64 TIME_TICK Lire temporisateur en
millisecondes
6 4 2 6


Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
Liste des oprations
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 75
Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
Envoyer des donnes un
partenaire externe
15 13 8 15
1)
15 65 X_SEND
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)

4
tche
s
6
tche
s
10
tche
s
14
tche
s
30 tches 10
tche
s
1)

14
tche
s
Recevoir des donnes d'un
partenaire externe
19 9 8 19
1)
19 66 X_RCV
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)

4
tche
s
6
tche
s
10
tche
s
14
tche
s
30 tches 10
tche
s
1)

14
tche
s
Lire des donnes dans un
partenaire externe
18 12 5 18
1)
18 67 X_GET
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)

4
tche
s
6
tche
s
10
tche
s
14
tche
s
30 tches 10
tche
s
1)

14
tche
s
Ecrire des donnes dans un
partenaire externe
18 12 5 18
1)
18 68 X_PUT
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)

4
tche
s
6
tche
s
10
tche
s
14
tche
s
30 tches 10
tche
s
1)

14
tche
s
69 X_ABORT Suspendre la liaison un
partenaire externe
7 5 7
1)
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
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
76 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
70 GEO_LOG Dterminer l'adresse de
dbut d'un module
23 9 8 23
71 LOG_GEO Dterminer l'emplacement
correspondant une
adresse logique
21 11 8 21
Lire des donnes dans un
partenaire interne
36 28 15 36 72 I_GET
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)

4
tche
s
6
tche
s
10
tche
s
14
tche
s
30 tches 10
tche
s
14
tche
s
Ecrire des donnes dans un
partenaire interne
28 15 28 73 I_PUT
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)

4
tche
s
6
tche
s
10
tche
s
14
tche
s
30 tches 10
tche
s
14
tche
s
74 I_ABORT Suspendre la liaison un
partenaire interne
8 6 2 8
81 UBLKMOV Copie de variable sans
interruption, longueur des
donnes copier jusqu'
512 octets
11 + 0,01 par octet 8 +
0,01
par
octet
3 11 + 0,01 par
octet
Crer un bloc de donnes
dans la mmoire de
chargement
46 39 20 46 82 CREA_DBL
Nombre maxi de tches en
cours simultanment
3 tches
Lire dans un bloc de
donnes dans la mmoire
de chargement
47 36 20 47 83 READ_DBL
Nombre maxi de tches en
cours simultanment
3 tches
Ecrire dans un bloc de
donnes dans la mmoire
de chargement
50 36 20 50 84 WRIT_DBL
Nombre maxi de tches en
cours simultanment
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
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 77

Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 314 315 317 319 151 154
99
5)
WWW Couplage entre programme
d'application et serveur Web
- 17 15 4 17
101 RTM Grer un compteur d'heures
de fonctionnement
8 7 3 8
Lire des paramtres
prdfinis
62 53 30 62 102 RD_DPARA
Nombre maxi de tches en
cours simultanment
1 tche
103 DP_TOPOL Dterminer la topologie de
bus dans un systme matre
DP
- 25
(uniquement
avec CPU DP)
25 7 25
2)
25
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
4 3 2 4
2)
avec 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
9.39 Fonctions systme (SFC)
Liste des oprations des CPU S7300 et ET 200
78 Tables de paramtres, 06/2011, A5E02354746-05
Temps d'excution typ. en s N de
SFC
Nom de SFC Signification
312 313 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
Mise jour isochrone de la
mmoire image partielle des
entres
- 30 +
0,2
par
octet
8)

30 +
0,2
par
octet
29 +
0,2
par
octet
22 +
0,15
par
octet
30 +
0,2
par
octet
9)

30 +
0,2
par
octet
126 SYNC_PI
Nombre maxi de tches en
cours simultanment
- 1 tche
Mise jour isochrone de la
mmoire image partielle des
sorties
- 29 +
0,2
par
octet
8)

29 +
0,2
par
octet
28 +
0,2
par
octet
25 +
0,15
par
octet
29 +
0,2
par
octet
9)

29 +
0,2
par
octet
127 SYNC_PO
Nombre maxi de tches en
cours simultanment
- 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
9)
non valable pour l'IM151-7 CPU ; valable pour l'IM151-8 PN/DP CPU uniquement pour
synchronisme d'horloge sur PROFINET IO
Liste des oprations
9.40 Blocs fonctionnels systme (SFB)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 79
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.

Temps d'excution typ. en s N de
SFB
Nom de SFB Signification
312 313 314 315 317 319 151 154
0 CTU Comptage par
incrments
13 9 4 13
1 CTD Comptage par
dcrments
11 8 3 11
2 CTUD Comptage par
incrments et
dcrments
11 9 3 11
3 TP Gnrer une impulsion 13 11 5 13
4 TON Gnrer une
temporisation
l'enclenchement
13 9 5 13
5 TOF Gnrer une
temporisation
d'ouverture
12 8 3 12
32 DRUM Raliser un mcanisme
pas pas de 16 pas
maxi
40 20 10 40
41
1)
CONT_C Rgulateur (PID) pour
grandeurs d'E/S
continues, rgulateur
intgr
- 58 -
42
1)
CONT_S Rgulateur pas pas
(PI), rgulateur intgr
- 50 -
43
1)
PULSEGEN Gnrer des impulsions - 39 -
Positionner avec sortie
analogique, fonction
technologique intgre
:

Marche vide
35
Dmarrage d'un
dplacement
65
44
1)
ANALOG
Tche
-
65
-
Positionner avec
sorties TOR, fonction
technologique intgre
:

Marche vide
35
Dmarrage d'un
dplacement
65
46
1)
DIGITAL
Tche
-
65
-
1)
Pris en charge uniquement par la CPU 31xC
Liste des oprations
9.40 Blocs fonctionnels systme (SFB)
Liste des oprations des CPU S7300 et ET 200
80 Tables de paramtres, 06/2011, A5E02354746-05

Temps d'excution typ. en s N de
SFB
Nom de SFB Signification
312 313 314 315 317 319 151 154
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 -
Lire un enregistrement
sur un esclave DP, un
priphrique
PROFINET IO ou
l'unit centrale
483 + 12 par octet 469 +
12 par
octet
432 +
12 par
octet
483 + 12
par octet
52 RDREC
Nombre maxi de tches
en cours simultanment
pour diffrents modules
4, avec les tches SFC 59 8, avec les
tches SFC 59
4, 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
429 + 10
par octet
53 WRREC
Nombre maxi de tches
en cours simultanment
pour diffrents modules
4, avec les tches SFC 58 8, avec les
tches SFC 58
4, 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 27 7 31 54 RALRM
Nombre maxi de tches
en cours simultanment
1 tche
1)
Pris en charge uniquement par la CPU 31xC

Liste des oprations
9.40 Blocs fonctionnels systme (SFB)
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 81
Temps d'excution typ. en s N de
SFB
Nom de SFB Signification
312 313 314 315 317 319 151 154
Envoyer des donnes
en mode marche vide
- 70 -
Envoyer des donnes
en mode productif

1 206 octets
- 120 -
207 412 octets
- 140 -
413 618 octets
- 160 -
619 824 octets
- 180 -
60
2)
SEND_PTP
825 1024 octets
- 200 -
Recevoir des donnes
en mode marche vide
- 70 -
Envoyer des donnes
en mode productif

1 206 octets
- 110 -
207 412 octets
- 125 -
413 618 octets
- 140 -
619 824 octets
- 155 -
61
2)
RCV_PTP
825 1024 octets
- 170 -
Effacer le tampon de
rception en mode de
marche vide
- 70 - 62
2)
RES_RCVB
Effacer le tampon de
rception en mode
productif
- 70 -
2)
Uniquement pour CPU 31xC-2 PtP

Liste des oprations
9.40 Blocs fonctionnels systme (SFB)
Liste des oprations des CPU S7300 et ET 200
82 Tables de paramtres, 06/2011, A5E02354746-05
Temps d'excution typ. en s N de
SFB
Nom de SFB Signification
312 313 314 315 317 319 151 154
Envoyer des donnes
en mode marche vide
- - 145 - 63
3)
SEND_RK
Envoyer des donnes
en mode productif
- - 550 -
Rcuprer des
donnes en mode
marche vide
- - 145 - 64
3)
FETCH_RK
Rcuprer des
donnes en mode
productif
- - 1250 -
Recevoir / fournir des
donnes en mode
marche vide
- - 145 - 65
3)
SERVE_RK
Recevoir / fournir des
donnes en mode
productif
- - 1250 -
73
4)
RCVREC Recevoir dans un
priphrique I des
enregistrements d'un
contrleur IO de niveau
suprieur
- - 90 + 0,015
par octet
60 +
0,01
par
octet
35 +
0,005
par
octet
90 + 0,015
par octet
74
4)
PRVREC Mettre des
enregistrements dans
un priphrique I la
disposition d'un
contrleur IO de niveau
suprieur
- - 90 + 0,015
par octet
60 +
0,01
par
octet
35 +
0,005
par
octet
90 + 0,015
par octet
Rgler des alarmes
quelconques des
esclaves I
- 41 32 30 41
6)
41 75
5)
SALRM
Nombre maxi de tches
en cours
simultanment pour
diffrents modules
- 34, avec les tches SFC 7
Lire les paramtres
prdfinis
50 30 20 50 81 RD_DPAR
Nombre maxi de tches
en cours
simultanment
4 tches
104
4)
IP_CONF Attribution de la suite IP
et du nom de l'appareil
partir du programme
utilisateur
- 84 41 26 15 84 41
3)
Uniquement pour CPU 314C-2 PtP
Pour une longueur dpassant 128 caractres, les donnes sont transfres en plusieurs
blocs de 128 caractres chacun.
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
9.41 Blocs standard pour la communication S7
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 83
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.

Utilisable pour CPU N de
FB
Nom de FB Signification
sans interface PN avec interface PN
8 USEND Envoi non coordonn de donnes
9 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
Communication via CP Communication via CP ou
interface PROFINET
intgre
1)

28
2)
USEND_E Envoi non coordonn de donnes
avec zones d'mission tendues
SD_1 SD_4
-
29
2)
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
-
Communication via interface
PROFINET intgre
1)
la communication l'aide de ces blocs est uniquement possible pour l'IM151-
8 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.
2)
A partir de V3.2

Utilisable pour CPU N de
FC
Nom de
FC
Signification
sans interface PN avec interface PN
62 C_CNTRL Interroger l'tat de la liaison
appartenant une ID de liaison
locale.
Communication via CP Communication via CP ou
interface PROFINET
intgre
1)

1)
la communication l'aide de ces blocs est uniquement possible pour l'IM151-
8 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.
Liste des oprations
9.42 Blocs fonctionnels pour communication ouverte via Industrial Ethernet
Liste des oprations des CPU S7300 et ET 200
84 Tables de paramtres, 06/2011, A5E02354746-05
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 317-2 PN/DP
CPU 319-3 PN/DP
IM151-8 PN/DP CPU
IM154-8 PN/DP CPU
CPU 314-2 PN/DP Protocoles de
communication
63 TSEND Envoi de
donnes
TCP,
ISO-on-TCP
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
A partir de V3.1 A partir de V3.2 A partir de V3.3
UDP
Liste des oprations
9.43 Fonctions CEI
Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 85
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
6 DT_DATE Extraire le format DATE du format DATE_AND_TIME
7 DT_DAY Extraire le jour de la semaine du format DATE_AND_TIME
8 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
Dure
1 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.
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
9.43 Fonctions CEI
Liste des oprations des CPU S7300 et ET 200
86 Tables de paramtres, 06/2011, A5E02354746-05
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)
2 CONCAT Enchaner deux variables STRING pour former une variable STRING
17 INSERT Insrer une variable STRING dans une autre variable STRING une position spcifie.
4 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
5 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
Tables de paramtres, 06/2011, A5E02354746-05 87
Liste partielle (SZL) 10

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 Toutes les caractristiques
0112H 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
Zones de mmoire utilisateur
0013H Tous les enregistrements des zones de mmoire
utilisateur disponibles
0113H Un enregistrement pour la zone de mmoire indique
0001H Mmoire de travail
Zones systme
0014H Enregistrements de toutes les zones systme
0F14H Info d'entte seulement
Types de bloc
0015H 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 partielle (SZL)

Liste des oprations des CPU S7300 et ET 200
88 Tables de paramtres, 06/2011, A5E02354746-05
ID SZL Index Fonction d'information
Identification de composant
001CH Lire tous les enregistrements
011CH 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
01FCH 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 partielle (SZL)

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 89
ID SZL Index Fonction d'information
Etat des DEL de module
0074H Lire tous les tats des DEL
0174H 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
Donnes d'tat d'un module via une adresse logique
0D91H 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

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
Donnes d'tat de tous les modules dans le profil
support/la station indiqu(e)
Liste partielle (SZL)

Liste des oprations des CPU S7300 et ET 200
90 Tables de paramtres, 06/2011, A5E02354746-05
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 Informations sur l'tat des profils support en
configuration centralise
ID du rseau matre DP Informations sur l'tat des stations du sous-rseau
0292H 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
Informations sur l'tat des stations du sous-rseau
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 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
0F94H Info d'entte seulement
Liste partielle (SZL)

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 91
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)
Informations d'tat du sousmodule
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 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 x 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 partielle (SZL)

Liste des oprations des CPU S7300 et ET 200
92 Tables de paramtres, 06/2011, A5E02354746-05

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 93
Index

l
, 40
)
), 27
)MCR, 58
*
*, 41
/
/, 41
+
+, 40, 44
+AR1, 44
+AR2, 44
<
<, 45
<>, 45
=
=, 31
==, 45
>
>, 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
Index

Liste des oprations des CPU S7300 et ET 200
94 Tables de paramtres, 06/2011, A5E02354746-05
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
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
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
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
Index

Liste des oprations des CPU S7300 et ET 200
Tables de paramtres, 06/2011, A5E02354746-05 95
S
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
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
U
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

Index

Liste des oprations des CPU S7300 et ET 200
96 Tables de paramtres, 06/2011, A5E02354746-05

Vous aimerez peut-être aussi