+ All Categories
Home > Documents > Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à...

Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à...

Date post: 28-Jun-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
140
Liste des opérations S7-400 CPU 412-2 PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP 10/2010 A5E03305793-02
Transcript
Page 1: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations S7-400

CPU 412-2 PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP

10/2010 A5E03305793-02

Page 2: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

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

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

Siemens AG Industry Sector Postfach 4848, D-90327 Nuernberg

© Siemens AG 2010 Sous réserve de modifications techniques.

Siemens Aktiengesellschaft Siemens Aktiengesellschaft

Page 3: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 3

Sommaire Domaine d’application .................................................................................................................................... 5 Opérandes et plages de paramètres.............................................................................................................. 6 Constantes et plages de valeurs.................................................................................................................... 8 Abréviations ..................................................................................................................................................... 9 Registres ........................................................................................................................................................ 11 Exemples d’adressage.................................................................................................................................. 14 Exemples de calcul du pointeur................................................................................................................... 16 Temps d’exécution en cas d’adressage indirect........................................................................................ 17 Exemples de calcul........................................................................................................................................ 19 Liste des opérations...................................................................................................................................... 21

Opérations combinatoires sur bits .........................................................................................................................................................22 Opérations combinatoires avec expressions entre parenthèses...........................................................................................................25 Combinaison OU de fonctions ET .........................................................................................................................................................27 Opérations combinatoires sur temporisations et compteurs .................................................................................................................28 Opérations combinatoires sur le contenu de l’ACCU1 ..........................................................................................................................30 Opérations combinatoires sur bits indicateurs ......................................................................................................................................31 Opérations sur les fronts .......................................................................................................................................................................33 Mettre à “1”/“0” un bit opérande.............................................................................................................................................................34 Opérations influençant directement le RLG ..........................................................................................................................................36 Opérations de temporisation .................................................................................................................................................................37 Opérations de comptage .......................................................................................................................................................................40 Opérations de chargement ....................................................................................................................................................................42 Opérations de chargement sur temporisations et compteurs................................................................................................................47 Opérations de transfert..........................................................................................................................................................................48 Opérations de chargement et de transfert sur les registres d’adresses................................................................................................51 Opérations de chargement et de transfert sur le mot d’état ..................................................................................................................53 Opérations de chargement des numéros de DB et des longueurs de DB ............................................................................................54 Opérations arithmétiques sur nombres à virgule fixe (16 bits) ..............................................................................................................55 Opérations arithmétiques sur nombres à virgule fixe (32 bits) ..............................................................................................................56

Page 4: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 4

Opérations arithmétiques sur nombres à virgule flottante (32 bits).......................................................................................................57 Racine carrée, puissance de 2 (32 bits) ................................................................................................................................................59 Fonctions logarithmiques (32 bits).........................................................................................................................................................60 Fonctions trigonométriques (32 bits) .....................................................................................................................................................61 Addition de constantes ..........................................................................................................................................................................62 Addition du registre d’adresses .............................................................................................................................................................63 Opérations de comparaison (entiers 16 bits) ........................................................................................................................................64 Opérations de comparaison (entiers 32 bits) ........................................................................................................................................65 Opérations de comparaison (réels 32 bits) ...........................................................................................................................................66 Opérations de décalage ........................................................................................................................................................................67 Opérations de rotation...........................................................................................................................................................................69 Opérations de transfert, d’incrémentation et de décrémentation sur les ACCU....................................................................................70 Opération de composition d’images, opération nulle ............................................................................................................................71 Opérations de conversion de types de données ...................................................................................................................................72 Formation des compléments .................................................................................................................................................................75 Opérations d’appel de blocs..................................................................................................................................................................76 Opérations de fin de bloc.......................................................................................................................................................................79 Permuter blocs de données ..................................................................................................................................................................80 Opérations de saut ................................................................................................................................................................................81 Opérations MCR (Master Control Relay) ..............................................................................................................................................86 Blocs d’organisation (OB)......................................................................................................................................................................88 Blocs fonctionnels (FB)..........................................................................................................................................................................92 Fonctions (FC) et blocs de données (DB) .............................................................................................................................................93 Fonctions système.................................................................................................................................................................................94 Blocs fonctionnels système .................................................................................................................................................................123

Liste partielle d’état système (SZL) ........................................................................................................... 132 Index alphabétique des opérations ........................................................................................................... 137

Page 5: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 5

Domaine d’application

La liste des opérations suivante vaut pour les CPU énumérées ci-après :

Nom Numéro de référence désignée par la suite par 1)

CPU 412-2 PN 6ES7412-2EK06-0AB0 CPU 412

CPU 414-3PN/DP 6ES7414-3EM06-0AB0 CPU 414

CPU 414F-3 PN/DP 6ES7414-3FM06-0AB0 CPU 414

CPU 416-3 PN/DP 6ES7416-3ES06-0AB0 CPU 416

CPU 416F-3 PN/DP 6ES7416-3FS06-0AB0 CPU 416

1) A l’exception des tableaux dans lesquels une différenciation détaillée est requise

Page 6: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Opérandes et plages de paramètres

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 6

Opérandes et plages de paramètres Plage de paramètres Opé-

rande CPU 412 CPU 414 CPU 416

Description

A 1) 0.0 à 127.7 0.0 à 255.7 0.0 à 511.7 Sortie (de la MIS)

AB 1) 0 à 127 0 à 255 0 à 511 Oc. sortie (de la MIS)

AW 1) 0 à 126 0 à 254 0 à 510 Mot sortie (de la MIS)

AD 1) 0 à 124 0 à 252 0 à 508 D. mot sortie (de la MIS)

DBX 0.0 à 65533.7 Bit de donnée de bloc données

DB 1 à 16000 2) Bloc de données

DBB 0 à 65533 Oct. donnée de DB

DBW 0 à 65532 Mot de données dans DB

DBD 0 à 65530 Double mot données dans DB

DIX 0.0 à 65533.7 Bit de donnée de DB d’inst.

DI 1 à 16000 2) Bloc de données d’instance

DIB 0 à 65533 Octet de données de DB d’ins.

DIW 0 à 65532 Mot de données de DB inst.

DID 0 à 65530 D. mot données de DB inst.

1) Paramètres par défaut modifiables, voir les Caractéristiques techniques dans le manuel S7-400, Caractéristiques des CPU 2) Nombre de DB pour la CPU 412-2: 3000, pour la CPU 414: 6000, pour la CPU 416: 10000

Page 7: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Opérandes et plages de paramètres

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 7

Plage de paramètres Opé-rande CPU 412 CPU 414 CPU 416

Description

E 1) 0.0 à 127.7 0.0 à 255.7 0.0 à 511.7 Entrée (de la MIE)

EB 1) 0 à 127 0 à 255 0 à 511 Oct.d’entrée (de la MIE)

EW 1) 0 à 126 0 à 254 0 à 510 Mot d’entrée (de la MIE)

ED 1) 0 à 124 0 à 252 0 à 508 D. mot d’entrée (de la MIE)

L 1) 0.0 à 4095.7 0.0 à 8191.7 0.0 à 16383.7 Données locales

LB 1) 0 à 4095 0 à 8191 0 à 16383 Oct. données locales

LW 1) 0 à 4094 0 à 8190 0 à 16382 Mot de données locales

LD 1) 0 à 4092 0 à 8188 0 à 16380 D. mot de données locales

M 0.0 à 4095.7 0.0 à 8191.7 0.0 à 16383.7 Mémento

MB 0 à 4095 0 à 8191 0 à 16383 Octet de mémentos

MW 0 à 4094 0 à 8190 0 à 16382 Mot de mémentos

MD 0 à 4092 0 à 8188 0 à 16380 Double mot de mémentos PAB 0 à 4095 0 à 8191 0 à 16383 Octet de périphérie de sortie (accès périphérie)

PAW 0 à 4094 0 à 8190 0 à 16382 Mot de péripherie de sortie (accès périphérie)

PAD 0 à 4092 0 à 8188 0 à 16380 D. mot périph. sortie (accès direct à la périphérie)

PEB 0 à 4095 0 à 8191 0 à 16383 Octet de périphérie d’entrée (accès direct à la périphérie)

PEW 0 à 4094 0 à 8190 0 à 16382 Mot de péripherie d’entrée (accès direct à la périphérie)

PED 0 à 4092 0 à 8188 0 à 16380 Double mot de périphérie d’entrée (accès direct à la périphérie)

T 0 à 2047 0 à 2047 0 à 2047 Temporisation

Z 0 à 2047 0 à 2047 0 à 2047 Compteur

1) ) Paramètres par défaut modifiables, voir les Caractéristiques techniques dans le manuel S7-400, Caractéristiques des CPU

Page 8: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Constantes et plages de valeurs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 8

Constantes et plages de valeurs Constante Plage de

valeurs Description

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

- Constante, 2 ou 4 octets

D# Date - Constante date CEI

L# Entier - Const. entière 32 bits

P# Pointeur de bit - Constante de pointage

S5T# Temps - Constante temps S7 1)

T# Temps - Constante de temps

TOD# Temps - Constante temps CEI

C# Val. comptage - Const. compt. (BCD)

2#n - Constante binaire

W#16# DW#16#

- Const. hexadécimale

1 Sert à charger une temporisation S7

Page 9: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Abréviations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 9

Abréviations Les abréviations suivantes sont utilisées dans la liste des opérations :

Abréviation Signification Exemple

k8 Constante 8 bits 0 à 255

32

k16 Constante 16 bits 256 à 32 767

28 131

k32 Constante 32 bits 32 768 à 999 999 999

127 624

i8 Entier 8 bits -128 à +127

-113

i16 Entier 16 bits -32768 à +32767

+6523

i32 Entier 32 bits -2 147 483 648 à +2 147 483 647

-2 222 222

m Constante de pointage (pointeur) P#240.3

n Constante binaire 1001 1100

p Constante hexadécimale EA12

REPERE Adresse symbolique de saut (4 lettres maxi.) DEST

a Adresse d’octet

Page 10: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Abréviations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 10

Abréviation Signification Exemple

b Adresse de bit

c Zone d’opérande E, A, M, L, DBX, DIX

d Adresse dans : MD, DBD, DID ou LD

e Numéro dans : MW, DBW, DIW ou LW

f N° de tempo./compteur

g Zone d’opérande EB, AB, PEB, PAB, MB, LB, DBB, DIB

h Zone d’opérande EW, AW, PEW, PAW, MW, LW, DBW, DIW

i Zone d’opérande ED, AD, PED, PAD, MD, LD, DBD, DID

q N° de bloc

Page 11: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Registres

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 11

Registres

AKKU1 à AKKU4 (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 opérandes dans les ACCU. Le résultat de l’opération se trouve toujours dans l’ACCU1, d’où il peut être transféré dans une cellule

mémoire. Les ACCU ont une longueur de 32 bits.

Désignations:

AKKU Bits

AKKUx (x = 1 à 4) Bit 0 à 31

AKKUx-L Bit 0 à 15

AKKUx-H Bit 16 à 31

AKKUx-LL Bit 0 à 7

AKKUx-LH Bit 8 à 15

AKKUx-HL Bit 16 à 23

AKKUx-HH Bit 24 à 31

Page 12: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Registres

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 12

Registres d’adresses AR1 et AR2 (32 bits) Les registres d’adresses renferment les pointeurs intrazones ou interzones pour les opérations utilisant l’adressage indirect par registre. Les registres d’adresses ont une longueur de 32 bits:

Pointeur intrazone: 00000000 00000bbb bbbbbbbb bbbbbxxx

Pointeur interzone: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx

Légende: b Adresse d’octet x Numéro de bit y Identifiant de zone (cf. chapitre “Exemples d’adressage)

Page 13: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Registres

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 13

Mot d’état (16 bits) Les informations indiquées dans le mot d’état sont évaluées ou mises à 1 par les opérations.

Le mot d’état a une longueur de 16 bits.

Bit Affectation Signification

0 /PI Première interrogation

1 RLG Résultat logique

2 ETAT Etat

3 OU Ou (ET avant OU)

4 DM Débordement mémorisé

5 DEB Débordement

6 BI0 Bit indicateur 0

7 BI1 Bit indicateur 1

8 RB Résultat binaire

9 à 15 vacant -

Page 14: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Exemples d’adressage

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 14

Exemples d’adressage

Exemples d’adressage Description

Adressage immédiat

L +27 Charger la constante entière de 16 bits “27” dans ACCU1

L L#-1 Charger la constante entière de 32 bits “-1” dans ACCU1

L 2#1010101010101010 Charger la constante binaire dans ACCU1

L DW#16#A0F0BCFD Charger la constante hexadécimale dans ACCU1

L ‘ENDE’ Charger caractères ASCII dans ACCU1

L T#500 ms Charger valeur de temporisation dans ACCU1

L C#100 Charger valeur de comptage dans ACCU1

L B#(100,12) Charger const. sous forme de 2 octets

L B#(100,12,50,8) Charger const. sous forme de 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 réel dans ACCU1

L D# 1995-01-20 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’entrée 0.0

L EB 1 Charger octet d’entrée 1 dans ACCU1

L EW 0 Charger mot d’entrée 0 dans ACCU1

L ED 0 Charger double mot d’entrée 0 dans ACCU1

Adressage indirect temporisation/compteur

SI T [LW 8] Lancer tempo. ; n° tempo. dans mot de données locales 8

ZV Z [LW 10] Lancer compteur ; n° compteur dans mot de données locales 10

Page 15: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Exemples d’adressage

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 15

Exemples d’adressage Description

Adressage intrazone indirect en mémoire

U E [LD 12] Exemple : L P#22.2 T LD 12 U E [LD 12]

Opération ET ; l’adresse de l’entrée figure comme pointeur dans le double mot de données locales 12

U E [DBD 1] Opération ET ; l’adresse de l’entrée figure comme pointeur dans le double mot de données 1 du DB ouvert

U A [DID 12] Opération ET ; l’adresse de la sortie figure comme pointeur dans le double mot de données 12 du DB d’instance ouvert

U A [MD 12] Opération ET ; l’adresse de la sortie figure comme pointeur dans le double mot de mémentos 12

Adressage intrazone indirect par registre

U E [AR1,P#12.2] Opération ET ; l’adresse de l’entrée est égale à la somme “valeur pointeur dans registre d’adresses 1+pointeur P#12.2”

Adressage intrazone indirect par registre

En cas d’adressage interzone indirect par registre, l’adresse doit comporter un identifiant de zone. L’adresse figure dans le registre d’adresses. Les identifiants de zone suivants existent : Identifiant de zone Code binaire hexa. Zone P 1000 0000 80 Zone de périphérie E 1000 0001 81 Zone d’entrée A 1000 0010 82 Zone de sortie M 1000 0011 83 Zone de mémentos DB 1000 0100 84 Zone de données DI 1000 0101 85 Zone de don. d’instance L 1000 0110 86 Zone de données locales VL 1000 0111 87 Zone de données locales précédente (accès aux données 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] Opération ET; l’adresse de l’opérande est égale à la somme “valeur pointeur dans registre d’adresse 1 + pointeur P#32.3”

Adressage par paramètre

U Paramètre L’opérande est adressé au moyen d’un paramètre

Page 16: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Exemples de calcul du pointeur

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 16

Exemples de calcul du pointeur Cas où la somme des adresses de bits est <7:

LAR1 P#8.2

U E [AR1,P#10.2]

Résultat : l’adressage concerne l’entrée 18.4 (par addition respective des adresses d’octets et de bits)

Cas où la somme des adresses de bits est >7:

L P#10.5

LAR1

U E [AR1,P#10.7]

Résultat: l’adressage concerne l’entrée 21.4 (par addition respective des adresses d’octets et de bits et

transfert de la retenue)

Page 17: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Temps d’exécution en cas d’adressage indirect

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 17

Temps d’exécution en cas d’adressage indirect

Une instruction comportant un opérande à adressage indirect est constituée de 2 parties :

1ère partie : chargement de l’adresse de l’opérande

2ème partie : exécution de l’opération

Vous devez donc tenir compte au moment du calcul du temps d’exécution d’une instruction avec un opérande adressé indirectement de ces deux parties.

Calcul du temps d’exécution

Le temps d'exécution total est obtenu de la façon suivante:

Temps de chargement de l'adresse

+ Temps d'exécution de l'opération

= Temps d'exécution total de l'opération

Les temps d’exécution indiqués dans le chapitre “Liste des opérations” correspondent aux temps d’exécution de la deuxième partie d’une instruction, c’est-à-dire à l’exécution proprement dite de l’opération.

Il faut ajouter à ce temps d’exécution la durée du chargement de l’adresse de l’opérande (cf. tableau suivant).

Page 18: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Temps d’exécution en cas d’adressage indirect

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 18

Le tableau suivant renferme le temps de chargement de l’adresse de l’opérande en fonction de la zone d’adressage.

Temps d’exécution ns Localisation de l’adresse CPU 412 CPU 414 CPU 416

Zone de mémentos M Mot Double mot

150 150

90 90

60 60

Bloc de données DB/DI Mot Double mot

175 175

105 105

70 70

Zone de données locales L Mot Double mot

150 150

90 90

60 60

AR1/AR2 (intrazone) 0 1) 0 1) 0 1)

AR1/AR2 (interzone) 0 1) 0 1) 0 1)

Paramètre (mot) ... pour : temporisations compteurs appels de bloc

175 175 175

105 105 105

70 70 70

Paramètre (double mot) pour: bits, octets, mots et doubles mots

175

105

70

Des exemples de calcul du temps d’exécution d’opérations comportant des opérandes adressés indirectement de diverses manières sont donnés aux pages suivantes.

1) Lors de l’adressage, il n’est pas nécessaire de charger les registres d’adresse AR1/AR2 via d’autres cycles d’horloge

Page 19: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Exemples de calcul

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 19

Exemples de calcul Les exemples de calcul du temps d’exécution présentés ci-après considèrent les différents types d’adressages indirects.

Calcul du temps d’exécution pour un adressage indirect intrazone en mémoire

Example: U E [DBD 12] avec CPU 414

1ère étape: chargement du contenu du DB 12 (temps indiqué au tableau de la page 18)

Localisation de l’adresse Temps d’exécution ns

Zone de mémentos M Mot Double mot

90 90

Bloc de données DB/DI Mot Double mot

105

105

2ème étape: combinaison ET de l’entrée ainsi adressée (le temps d’exécution se trouve à la page 22)

Temps d’exécution ns Adressage direct Adressage indirect

45 :

Temps d’exécution total :

105 ns

+ 45 ns

150 ns

Temps pour U E 45+ :

Page 20: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Exemples de calcul

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 20

Calcul du temps d’exécution pour un adressage interzone indirect par registre

Example: U [AR1, P#23.1] ... avec E 1.0 dans AR1 avec CPU 416

1ère étape: chargement du contenu de AR1 et addition d’un décalage de 23.1 (les temps d’exécution sont indiqués au tableau de la page 18)

Localisation de l’adresse Temps d’exécution ns

: :

AR1/AR2 (interzone) 0

: :

2ème étape: combinaison ET de l’entrée ainsi adressée (les temps d’exécution sont indiqués à la page 22)

Temps d’exécution ns Adressage direct Adressage indirect

30 :

Temps d’exécution total : 0 ns + 30 ns 30 ns

30+ : Temps pour U E

Page 21: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 21

Liste des opérations

Ce chapitre renferme la liste des opérations destinées au S7-400. Le rôle des opérations est décrit en quelques mots. Les opérations sont décrites en détail dans les manuels de référence STEP 7.

Remarque : en cas d’adressage indirect (exemples page 14), il faut ajouter au temps d’exécution le temps nécessaire au chargement de l’adresse de l’opérande en question (cf. page 17).

Page 22: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur bits

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 22

Opérations combinatoires sur bits

Toutes les opérations combinatoires (OC) fournissent un résultat logique (RLG nouveau). La première OC d’une séquence d’opérations fournit le RLG nouveau à partir de l’état de signal interrogé. Les OC suivantes forment alors le RLG nouveau à partir de l’état de signal interrogé et du RLG ancien. La séquence d’OC se termine par une opération qui délimite le RLG (ex. opération de mémorisation), c’est-à-dire bit /PI est réinitialisé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en mots CPU 412 CPU 414 CPU 416

U/UN

E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1, m] c [AR2, m] [AR1,m] [AR2,m] Paramètre

ET/ET NON entrée/sortie mémento bit de donnée locale bit de donnée bit de donnée d’instance adr. intrazone indir. en mémoire 1) adr. intraz indir. par reg.(AR1) 1) adr. intraz. indir. par reg. (AR2) 1) adressage interzone (AR1) 1) adressage interzone (AR2) 1) adressage par paramètre 1)

1 2) /2 1 3) /2

2 2 2 2 2 2 2 2 2

75 75 75

100 100

75/100

75/100

75/100

75/100

75/100

75/100

45 45 45 60 60

45/60

45/60

45/60

45/60

45/60

45/60

30 30 30 40 40

30/40

30/40

30/40

30/40

30/40

30/40

Mot d’état pour : U, UN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - oui - oui oui

L’opération influence : - - - - - oui oui oui 1

1) E, A, M, L, DB, DI 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 23: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur bits

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 23

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en mots CPU 412 CPU 414 CPU 416

O/ON E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Paramètre

OU/OU NON entrée/sortie mémento bit de donnée locale bit de donnée bit de donnée d’instance adr. intrazone indir. en mémoire 1)

adr. intraz indir. par reg. (AR1) 1)

adr. intraz. indir. par reg. (AR2) 1)

adressage interzone (AR1) 1)

adressage interzone (AR2) 1)

par paramètre 1)

1 2)/2 1 3)/2

2 2 2 2 2 2 2 2 2

75 75 75

100 100

75/100

75/100

75/100

75/100

75/100

75/100

45 45 45 60 60

45/60

45/60

45/60

45/60

45/60

45/60

30 30 30 40 40

30/40

30/40

30/40

30/40

30/40

30/40

Mot d’état pour : O, ON, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui oui

L’opération influence : - - - - - 0 oui oui 1

1) E, A, M, L, DB, DI 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 24: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur bits

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 24

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

X/XN E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Paramètre

OU EXCLUSIF NON OU EXCLUSIF entrée/sortie memento bit de donnée locale bit de donnée bit de donnée d’instance 1)

adr. intrazone indir. en mémoire 1)

adr. intrazone indir. en mémoire (AR1) 1)

adr. intrazone indir. en mémoire (AR2) 1)

adr. intraz. indir. par reg (AR1) 1)

adr. intraz. indir. par reg (AR2) 1)

par paramètre 1)

2 2 2 2 2 2 2 2 2 2 2

75 75 75

100 100

75/100

75/100

75/100

75/100

75/100

75/100

45 45 45 60 60

45/60

45/60

45/60

45/60

45/60

45/60

30 30 30 40 40

30/40

30/40

30/40

30/40

30/40

30/40

Mot d’état pour : X, XN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui oui

L’opération influence : - - - - - 0 oui oui 1

1) E, A, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 25: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires avec expressions entre parenthèses

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 25

Opérations combinatoires avec expressions entre parenthèses

Sauvegarde des bits RLG, OU et d’un identifiant de fonction (U, UN, ...) dans la pile de parenthèses. Chaque bloc peut comporter jusqu’à 7 niveaux de parenthèses. Après “Fermer la parenthèse”, le RLG sauvegardé est combiné avec le RLG actuel, en fonction de l’identifiant de fonction ; le OU actuel est écrasé par le OU sauvegardé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

U( ET ouvrir une parenthèse 1 75 45 30

UN( NON ET ouvrir une parenthèse 1 75 45 30

O( OU ouvrir une parenthèse 1 75 45 30

ON( NON OU ouvrir une parenthèse 1 75 45 30

X( OU EXCLUSIF ouvrir une parenthèse 1 75 45 30

XN( NON OU EXCLUSIF ouvrir une parenthèse 1 75 45 30

Mot d’état pour : U(, UN(, O(, ON(, X(, XN(, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - oui - oui oui

L’opération influence : - - - - - 0 1 - 0

Page 26: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires avec expressions entre parenthèses

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 26

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

) Fermer la parenthèse, retirer une introduction de la pile de parenthèses.

1 75 45 30

Mot d’état pour : ), RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - oui 1 oui 1

Page 27: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Combinaison OU de fonctions ET

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 27

Combinaison OU de fonctions ET

Les fonctions ET sont combinées selon une fonction OU en observant la règle : ET avant OU.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

O Combinaison OU de fonctions ET selon la règle : ET avant OU

1 75 45 30

Mot d’état pour : O, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui oui

L’opération influence : - - - - - oui 1 - oui

Page 28: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur temporisations et compteurs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 28

Opérations combinatoires sur temporisations et compteurs

Scrutation de l’état du signal du compteur/temporisation adressée et combinaison du résultat avec le RLG conformément à l’opération.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T f T [e] Z f Z [e]

ET/NON ET temporisation temporisation, adressage indirect en mémoire compteur compteur, adressage indirect en mémoire

11)/2

2 11)/2

2

75

75 75

75

45

45 45

45

30

30 30

30

U/UN

Par. temp. Par. compt.

temporisation/compteur (adressage par paramètre)

2 75

75

45

45

30

30

Mot d’état pour : U, UN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - oui - oui oui

L’opération influence : - - - - - oui oui oui 1

1) Si adressage direct de l’opérande plage d’adresses 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 29: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur temporisations et compteurs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 29

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T f T [e] Z f Z [e]

OU/NON OU temporisation temp., adress. indir. en mémoire compteur compteur, adressage indirect en mémoire

11)/2

2 11)/2

2

75

75 75

75

45

45 45

45

30

30 30

30

O/ON

Par. temp. Par. compt.

temporisation/compteur (adressage par paramètre)

2 75

75

45

45

30

30

T f T [e] Z f Z [e]

OU EXCLUSIF/ NON OU EXCLUSIF temporisation temp., adress. indir. en mémoire compteur compteur, adressage indirect en mémoire

2 2 2 2

75

75 75

75

45

45 45

45

30

30 30

30

X/XN

Par. temp. Par. compt.

OU EXCLUSIF Temporisation/compteur (adressage par param.)

2 75

75

45

45

30

30

Mot d’état pour : O, ON, X, XN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui oui

L’opération influence : - - - - - 0 oui oui 1

1) Si adressage direct de l’opérande plage d’adresses 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 30: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur le contenu de l’ACCU1

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 30

Opérations combinatoires sur le contenu de l’ACCU1

Combinaison du contenu de l’ACCU1 ou de l’ACCU1-L avec un mot ou un double mot selon l’opération correspondante. Le mot ou le double mot est soit indiqué comme opérande de l’opération, soit indiqué dans l’ACCU2. Le résultat est inscrit dans l’ACCU1 ou dans l’ACCU1-L.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

UW ET ACCU2-L 1 75 45 30

UW W#16#p ET constante 16 bits 2 75 45 30

OW OU ACCU2-L 1 75 45 30

OW W#16#p OU constante 16 bits 2 75 45 30

XOW OU EXCLUSIF ACCU2-L 1 75 45 30

XOW W#16#p OU EXCLUSIF const. 16 bits 2 75 45 30

UD ET ACCU2 1 75 45 30

UD DW#16#p ET constante 32 bits 3 113 68 45

OD OU ACCU2 1 75 45 30

OD DW#16#p OU constante 32 bits 3 113 68 45

XOD OU EXCLUSIF ACCU2 1 75 45 30

XOD DW#16#p OU EXCLUSIF const. 32 bits 3 113 68 45

Mot d’état pour : UW, OW, XOW, UD, OD, XOD, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui 0 0 - - - - -

Page 31: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur bits indicateurs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 31

Opérations combinatoires sur bits indicateurs

Toutes les opérations combinatoires (OC) fournissent un résultat logique (RLG nouveau). La première OC d’une séquence d’opérations fournit le RLG nouveau à partir de l’état de signal interrogé. Les OC suivantes forment alors le RLG nouveau à partir de l’état de signal interrogé et du RLG ancien. La séquence d’OC se termine par une opération qui délimite le RLG (ex. opération de mémorisation), c’est-à-dire que le bit /PI est réinitialisé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

==0

ET/NON ET OU/NON OU OU EXCLUSIF/ NON OU EXCLUSIF résultat=0 (BI1=0 et BI0=0)

1

75

45

30

>0 résultat>0 (BI1=1 et BI0=0)

1 75 45 30

<0 résultat<0 (BI1=0 et BI0=1)

1 75 45 30

U/UN O/ON X/XN

<>0 résultat00 ((BI1=0 et BI0=1) ou (BI1=1 et BI0=0))

1 75 45 30

<=0 résultat<=0 ((BI1=0 et BI0=1) ou (BI1=0 et BI0=0))

1 75 45 30 U/UN O/ON X/XN

>=0 résultat>=0 ((BI1=1 et BI0=0) ou (BI1=0 et BI0=0))

1 75 45 30

Mot d’état pour : U, UN, O, ON, X, XN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - oui oui - - oui - oui oui

L’opération influence : - - - - - oui oui oui 1

Page 32: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations combinatoires sur bits indicateurs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 32

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

UO

ET/NON ET OU/NON OU OU EXCLUSIF/ NON OU EXCLUSIF opération arithmétique “unordered” (non autorisée) (BI1=1 et BI0=1)

1

75

45

30

DM ET DM=1 1 75 45 30

RB ET RB=1 1 75 45 30

U/UN O/ON X/XN

DEB ET DEB=1 1 75 45 30

Mot d’état pour : U, UN, O, ON, X, XN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - oui oui - - oui - oui oui

L’opération influence : - - - - - oui oui oui 1

Page 33: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations sur les fronts

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 33

Opérations sur les fronts

L’état actuel du RLG est comparé à l’état de l’opérande, c’est-à-dire du “mémento de front”. L’opération FP reconnaît un front montant de “0” à “1”, l’opération FN un front descendant de “1” à ”0”.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

FP/FN E/A a.b M a.b L a.b 1) DBX a.b DIX a.b c [d] 2) c [AR1,m] 2) c [AR2,m] 2) [AR1,m] 2) [AR2,m] 2) Paramètre 2)

Signale un front montant/descendant par RLG = 1. Le mémento auxiliaire de front est le bit adressé dans l’opération.

2 2 2 2 2 2 2 2 2 2 2

75 75 75

200 200

75/200

75/200

75/200

75/200

75/200

75/200

45 45 45

120 120

45/120

45/120

45/120

45/120

45/120

45/120

30 30 30 80 80

30/80

30/80

30/80

30/80

30/80

30/80 Mot d’état pour : FP, FN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 oui oui 1

1) N’est pas utile si le bit à surveiller se trouve dans la mémoire image (les donnés locales d’un bloc n’étant valables que pour le temps de son exécution) 2) E, A, M, L /DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 34: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Mettre à “1”/“0” un bit opérande

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 34

Mettre à “1”/“0” un bit opérande

Affectation de la valeur “1” ou “0” à l’opérande adressé, si RLG = 1. Attention ! Les opérations dépendent du MCR (cf. page 86).

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

S

R

E/A a.b

M a.b

L a.b

DBX a.b

DIX a.b

c [d]

c [AR1,m]

c [AR2,m]

[AR1,m]

[AR2,m]

Paramètre

mise à “1” du bit adressé

mise à “0” du bit adressé

entrée/sortie

mémento

bit de donnée locale

bit de donnée

bit de donnée d’instance

adress. intraz. indir. en mémoire1)

adressage intrazone indirect par registre (AR1) 1)

adressage intrazone indirect par registre (AR2) 1)

adressage interzone (AR1) 1)

adressage interzone (AR2) 1)

par Paramètre 1)

12)/2

13)/2

2

2

2

2

2

2

2

2

2

75

75

75

200

200

75/200

75/200

75/200

75/200

75/200

75/200

45

45

45

120

120

45/120

45/120

45/120

45/120

45/120

45/120

30

30

30

80

80

30/80

30/80

30/80

30/80

30/80

30/80 Mot d’état pour : S, R, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 oui - 0

1) E, A, M, L, DB, DI 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 35: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Mettre à “1”/“0” un bit opérande

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 35

La valeur de RLG est inscrite dans l’opérande adressé. Attention ! Les opérations dépendent du MCR (cf. page 86).

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

= E/A a.b M a.b L a.b DBX a.b DIX a.b c [d] c [AR1,m] c [AR2,m] [AR1,m] [AR2,m] Paramètre

Affectation du RLG à entrée/sortie mémento bit de donnée locale bit de donnée bit de donnée d’instance adress. intraz. indir. en mémoire 1)

adressage intrazone indirect par registre (AR1) 1) adressage intrazone indirect par registre (AR2) 1) adressage interzone (AR1) 1) adressage interzone (AR2) 1) par Paramètre 1)

12)2 13)/2

2 2 2 2 2 2 2 2 2

75 75 75

200 200

75/200

75/200

75/200

75/200

75/200

75/200

45 45 45

120 120

45/120

45/120

45/120

45/120

45/120

45/120

30 30 30 80 80

30/80

30/80

30/80

30/80

30/80

30/80

Mot d’état pour : = RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 oui - 0

1) E, A, M, L, DB, DI 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 36: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations influençant directement le RLG

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 36

Opérations influençant directement le RLG

Les opérations suivantes agissent directement sur le RLG.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

CLR Mise à “0” du RLG 1 75 45 30 Mot d’état pour : CLR, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - 0 0 0 0 SET Mise à “1” du RLG 1 75 45 30 Mot d’état pour : SET, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - 0 1 1 0 NOT Négation du RLG 1 75 45 30 Mot d’état pour : NOT, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - oui - oui -

L’opération influence : - - - - - - 1 oui - SAVE Sauvegarde du RLG dans bit RB 1 75 45 30 Mot d’état pour : SAVE, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : oui - - - - - - - -

Page 37: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de temporisation

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 37

Opérations de temporisation

Lancement et mise à ”0” d’une temporisation. La durée de la temporisation est indiquée dans l’ACCU1-L. Les opérations sont déclenchées sur le front du RLG. C’est-à-dire que si le RLG change d’état entre deux appels consécutifs, la temporisation est lancée.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T f T [e]

Lancement d’une tempo. sous forme d’impulsion après un front montant

11)/2

150

150

90

90

60

60

SI

Par. tempo. 2 150 90 60

T f T [e]

Lancement d’une tempo. sous forme d’impulsion prolongée après un front montant

11)/2

150

150

90

90

60

60

SV

Par. tempo. 2 150 90 60

T f T [e]

Lancement d’une tempo. sous forme de retard à la montée après un front montant

11)/2

150

150

90

90

60

60

SE

Par. tempo. 2 150 90 60

Mot d’état pour : SI, SV, SE, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 - - 0

1) Si adressage direct de l’opérande n° tempo. : 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 38: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de temporisation

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 38

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T f T [e]

Lancement d’une tempo. sous forme de retard à la montée mémorisé après front montant

11)/2

150

150

90

90

60

60

SS

Par. tempo. 2 150 90 60

T f T [e]

Lancement d’une tempo. sous forme de retard à la retombée après un front descendant

11)/2

150

150

90

90

60

60

SA

Par. tempo. 2 150 90 60

Mot d’état pour : SS, SA, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 - - 0

1) Si adressage direct de l’opérande n° tempo. : 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 39: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de temporisation

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 39

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T f T [e]

Validation d’une tempo. pour un nouveau lancement après un front montant (effacement du mémento de front pour le lancement de la temporisation)

11)/2

150

150

90

90

60

60

FR

Par. tempo. 2 150 90 60

T f T [e]

Remise à ”0” d’une temporisation 11)/2 150

150

90

90

60

60

R

Par. tempo. 2 150 90 60

Mot d’état pour : FR, R, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 - - 0

1) Si adressage direct de l’opérande n° tempo. : 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 40: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de comptage

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 40

Opérations de comptage

La valeur de comptage se trouve dans l’ACCU1-L sous forme de code DCB (0 à 999).

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

Z f Z [e]

Positionnement d’un compteur après un front montant

11)/2 150

150

90

90

60

60

S

Par. compt. 2 150 90 60

Z f Z [e]

Remise à ”0” d’un compteur pour RLG = ”1” 11)/2 150

150

90

90

60

60

R

Par. compt. 2 150 90 60

Z f Z [e]

Incrémentation de 1 du compteur sur un front montant

11)/2 150

150

90

90

60

60

ZV

Par. compt. 2 150 90 60

Mot d’état pour : S, R, ZV, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 - - 0

1) Si adressage direct de l’opérande n° compteur : 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 41: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de comptage

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 41

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

Z f Z [e]

Décrémentation de 1 du compteur sur un front montant

11)/2 150

150

90

90

60

60

ZR

Par. compt. 2 150 90 60

Z f Z [e]

Validation du compteur après un front montant (effacement du mémento de front pour le comptage, le décomptage et la mise à ”1” d’un compteur)

11)/2

150

150

90

90

60

60

FR

Par. compt. 2 150 90 60

Mot d’état pour : ZR, FR, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 - - 0

1) Si adressage direct de l’opérande n° compteur : 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 42: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 42

Opérations de chargement

Chargement de l’opérande dans l’ACCU1. Auparavant, l’ancien contenu de l’ACCU1 est sauvegardé dans l’ACCU2. Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

EB a AB a PEB a

Charger ... octet d’entrée octet de sortie octet d’entrée de périphérie 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MB a LB a

octet de mémentos octet de données locales

13)/2 2

75 75

45 45

30 30

DBB a DIB a

octet de données octet de données d’instance ... dans l’ACCU1

2 2

100 100

60 60

40 40

L

g [d] g [AR1,m] g [AR2,m] B[AR1,m] B[AR2,m] Paramètre

adress. intraz. indir. en mémoire 4) adressage intrazone indirect par registre (AR1) 4) adressage intrazone indirect par registre (AR1) 4) adressage interzone (AR1) 4) adressage interzone (AR1) 4) par Paramètre 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) Si adressage indirect de l’opérande plage d’adresses 0 à 127 2) Plus temps de réponse du module E/S (> 1 µs) 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 4) E, A, P, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 43: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 43

Les temps d’exécution des instructions spécifiées sur cette page se multiplient par deux si l’adresse utilisée n’est pas divisible en nombre entier par 4 sans reste.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416 EW a AW a PEW a

Charger ... mot d’entrée mot de sortie mot d’entrée de périphérie 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MW a LW a

mot de mémentos mot de données locales

13)/2 2

75 75

45 45

30 30

DBW a DIW a

mot de données mot de données d’instance ... dans l’ACCU1-L

2 2

100 100

60 60

40 40

L

h [d] h [AR1,m] h [AR2,m] W[AR1,m] W[AR2,m] Paramètre

adress. intraz. indir. en mémoire 4) adressage intrazone indirect par registre (AR1) 4) adressage intrazone indirect par registre (AR2) 4) adressage interzone (AR1) 4) adressage interzone (AR2) 4) par Paramètre 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) Plus temps de réponse du module E/S (> 1 µs) 2) Si adressage indirect de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 4) E, A, P, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 44: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 44

Les temps d’exécution des instructions spécifiées sur cette page se multiplient par deux si l’adresse utilisée n’est pas divisible en nombre entier par 4 sans reste.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

ED a AD a PED a

Charger ... double mot d’entrée double mot de sortie double mot entrée de périph. 1)

12)/2 12)/2

2

75 75 75

45 45 45

30 30 30

MD a LD a

double mot de mémentos double mot de données locales

13)/2 2

75 75

45 45

30 30

DBD a DID a

double mot de données double mot données d’instance ... dans l’ACCU1

2 2

100 100

60 60

40 40

L

i [d] i [AR1,m] i [AR2,m] D[AR1,m] D[AR2,m] Paramètre

adress. intraz. indir. en mémoire. 4) adressage intrazone indirect par registre (AR1) 4) adressage intrazone indirect par registre (AR2) 4) adressage interzone (AR1) 4) adressage interzone (AR2) 4) par Paramètre 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) Plus temps de réponse du module E/S (> 1 µs) 2) Si adressage indirect de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 4) E, A, P, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 45: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 45

Signification Temps d’exécution ns Ope-ration

Opérande

Longueur en mots CPU 412 CPU 414 CPU 416

k8 k16 k32

Charger ... const. 8 bits dans ACCU1-LL const. 16 bits dans ACCU1-L const. 32 bits dans ACCU1

2 2 3

75 75

113

45 45 68

30 30 45

L

Paramètre Charger const. dans l’ACCU1 (adressage par paramètre)

2 100 60 40

2#n Charger constante binaire 16 bits dans l’ACCU1-L

2 75 45 30

Charger constante binaire 32 bits dans l’ACCU1 3 113 68 45

L

B#16#p Charger constante hexadécimale 8 bits dans l’ACCU1-L

1 75 45 30

W#16#p

Charger constante hexadécimale 16 bits dans l’ACCU1-L

2 75 45 30 L

DW#16#p Charger constante hexadécimale 32 bits dans l’ACCU1

3 113 68 45

‘x’ Charger 1 caractère 2 75 45 30

‘xx’ Charger 2 caractères 2 75 45 30

‘xxx’ Charger 3 caractères 3 113 68 45

L

‘xxxx’ Charger 4 caractères 3 113 68 45

L D# date Charger date CEI 3 113 68 45

L S5T# temps Charger constante de temps S7 (16 bits) 2 75 45 30

Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 46: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 46

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

L TOD# heure jour

Charger constante de temps CEI 3 113 68 45

Charger constante de temps 16 bits 2 75 45 30 L T# temps

Charger constante de temps 32 bits 3 113 68 45

L C# compteur Charger constante de comptage (codée DCB) 2 75 45 30

B# (b1, b2) Charger constante sous forme d’octet (o1, o2) 2 75 45 30 L

B# (b1, b2, b3, b4)

Charger constante sous forme de 4 octets (o1, o2, o3, o4)

3 113 68 45

L P# pointeur de bit

Charger pointeur de bit 3 113 68 45

L L# entier Charger constante entière 32 bits 3 113 68 45

L réel Charger nombre à virgule flottante 3 113 68 45

Page 47: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement sur temporisations et compteurs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 47

Opérations de chargement sur temporisations et compteurs Chargement d’une valeur de temporisation ou de comptage dans l’ACCU1. Auparavant, le contenu de l’ACCU1 est transféré dans l’ACCU2. Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T f T [e]

Charger valeur de temporisation 11)/2 2

75

75

45

45

30

30

L

Par. tempo. Charger valeur de temporisation (adressage par paramètre)

2 75 45 30

Z f Z [e]

Charger valeur de comptage 11)/2 2

75

75

45

45

30

30

L

Par. compt. Charger valeur de comptage (adressage par paramètre)

2 75 45 30

T f T [e]

Charger valeur tempo. codée DCB 11)/2 2

75

75

45

45

30

30

LC

Par. tempo. Charger valeur tempo. codée DCB (adressage par paramètre)

2 75 45 30

Z f Z [e]

Charger valeur de comptage codée DCB 11)/2 2

75

75

45

45

30

30

LC

Par. compt. Charger valeur de comptage codée DCB (adressage par paramètre)

2 75 45 30

1) Si adressage direct de l’opérande n° tempo./compteur : 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 48: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de transfert

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 48

Opérations de transfert

Transfert du contenu de l’ACCU1 dans l’opérande adressé. Tenir compte de la dépendance du MCR (voir page 96). Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en mots CPU 412 CPU 414 CPU 416

EB a AB a PAB a

Transfert du contenu de l’ACCU1-LL dans ... octet d’entrée octet de sortie octet de sortie de périphérie 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MB a LB a

octet de mémentos octet de données locales

13)/2 2

75 75

45 45

30 30

DBB a DIB a

octet de données octet de données d’instance

2 2

100 100

60 60

40 40

T

g [d] g [AR1,m] g [AR2,m] B[AR1,m] B[AR2,m] Paramètre

adress. intraz. indir. en mémoire 4) adressage intrazone indirect par registre (AR 1) 4) adressage intrazone indirect par registre (AR 2) 4) adressage interzone (AR1) 4) adressage interzone (AR2) 4) par Paramètre 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) Prendre en compte le temps d’acquittement en périphérie 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 4) E, A, P, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 49: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de transfert

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 49

Les temps d’exécution des instructions spécifiées sur cette page se multiplient par deux si la division entière par 4 de l’adresse utilisée

donne un reste de 3.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

EW a AW a PAW a

Transfert du contenu de l’ACCU1-L dans ... mot d’entrée mot de sortie octet de sortie de péripherie 1)

12)/2 12)/2 12)/2

75 75 75

45 45 45

30 30 30

MW a LW a

mot de mémentos mot de données locales

13)/2 2

75 75

45 45

30 30

DBW a DIW a

mot de données mot de données d’instance

2 2

100 100

60 60

40 40

T

h [d] h [AR1,m] h [AR2,m] W[AR1,m] W[AR2,m] Paramètre

adress. intraz. indir. en mémoire 4) adress. intrazone indirect par registre (AR1) 4) adress. intrazone indirect par registre (AR2) 4) adressage interzone (AR1) 4) adressage interzone (AR2) 4) par Paramètre 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) Prendre en compte le temps d’acquittement en périphérie 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 4) E, A, P, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 50: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de transfert

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 50

Les temps d’exécution des instructions spécifiées sur cette page se multiplient par deux si l’adresse utilisée est un entier divisible par 4 avec reste.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

ED a AD a PAD a

Transfert du contenu de ACCU1 dans ... double mot d’entrée double mot de sortie double mot sortie de périph. 1)

12)/2 12)/2

2

75 75 75

45 45 45

30 30 30

MD a LD a

double mot de mémentos double mot de données locales

13)/2 2

75 75

45 45

30 30

T

DBD a DID a

double mot de données double mot données d’instance

2 2

100 100

60 60

40 40

T

i [d] i [AR1,m] i [AR2,m] D [AR1,m] D [AR2,m] Paramètre

adress. intraz. indir. en mémoire 4) adress. intrazone indirect par registre (AR1) 4) adress. intrazone indirect par registre (AR2) 4) adressage interzone (AR1) 4) adressage interzone (AR2) 4) par Paramètre 4)

2 2 2 2 2 2

75/100

75/100

75/100

75/100

75/100

75/100

45/60

45/60

45/60

45/60

45/60

45/60

30/40

30/40

30/40

30/40

30/40

30/40

1) Prendre en compte le temps d’acquittement en périphérie 2) Si adressage direct de l’opérande plage d’adresses 0 à 127 3) Si adressage direct de l’opérande plage d’adresses 0 à 255 4) E, A, P, M, L, DB, DI Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17)

Page 51: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement et de transfert sur les registres d’adresses

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 51

Opérations de chargement et de transfert sur les registres d’adresses

Chargement d’un double mot issu d’une mémoire ou d’un registre dans le registre d’adresses 1 (AR1) ou 2 (AR2). Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

LAR1

- AR2 DBD a DID a m LD a MD a

Charger contenu de ... ACCU1 registre d’adresses 2 double mot de données double mot données d’instance constante 32 bits comme pointeur double mot de données locales double mot de mémentos ... dans AR1

1 1 2 2 3 2 2

150 150 175 175 150 150 150

90 90 105 105 90 90 90

60 60 70 70 60 60 60

LAR2

- DBD a DID a m LD a MD a

Charger contenu de ... ACCU1 double mot de données double mot données d’instance constante 32 bits comme pointeur double mot de données locales double mot de mémentos ... dans AR2

1 2 2 3 2 2

150 175 175 150 150 150

90 105 105 90 90 90

60 70 70 60 60 60

Page 52: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement et de transfert sur les registres d’adresses

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 52

Transfert d’un double mot de AR1 ou de AR2 dans une mémoire ou un registre. Auparavant, le contenu de l’ACCU1 est transféré dans l’ACCU2. Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

TAR1 - AR2 DBD a DID a LD a MD a

Transfert contenu AR1 dans ... ACCU1 registre d’adresse 2 double mot de données double mot données d’instance double mot de données locales double mot de mémentos

1 1 2 2 2 2

75

150 100 100 75 75

45 90 60 60 45 45

30 60 40 40 30 30

TAR2 - DBD a DID a LD a MD a

Transfert contenu AR2 dans ... ACCU1 double mot de données double mot données d’instance double mot données locales double mot de mémentos

1 2 2 2 2

75

100 100 75 75

45 60 60 45 45

30 40 40 30 30

TAR Permuter le contenu de AR1 et AR2 1 150 90 60

Page 53: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement et de transfert sur le mot d’état

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 53

Opérations de chargement et de transfert sur le mot d’état

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

L STW Charger mot d’état dans ACCU1 1 75 45 30

Mot d’état pour : L, STW, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : oui oui oui oui oui oui oui oui oui

L’opération influence : - - - - - - - - -

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

T STW Transférer ACCU1 (bits 0 à 8) dans le mot d’état

1 75 45 30

Mot d’état pour : T, STW, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : oui oui oui oui oui oui oui oui oui

Page 54: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de chargement des numéros de DB et des longueurs de DB

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 54

Opérations de chargement des numéros de DB et des longueurs de DB

Charger le numéro/la longueur d’un bloc de données dans l’ACCU1. L’ancien contenu de l’ACCU1 est sauvegardé dans l’ACCU2. Les indicateurs ne sont pas influencés.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

L DBNO Charger numéro du bloc de données 1 75 45 30

L DINO Charger numéro du bloc de données d’instance

1 75 45 30

L DBLG Charger longueur du bloc de données en octets

1 75 45 30

L DILG Charger longueur du bloc de données d’instance en octets

1 75 45 30

Page 55: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations arithmétiques sur nombres à virgule fixe (16 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 55

Opérations arithmétiques sur nombres à virgule fixe (16 bits)

Opérations arithmétiques sur deux nombres de 16 bits. Le résultat est inscrit dans l’ACCU1 ou dans l’ACCU1-L. Puis l’ACCU3 et l’ACCU4 sont transférés dans l’ACCU2 et l’ACCU3.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

+I Addition de 2 entiers (16 bits) (ACCU1-L)=(ACCU1-L)+ (ACCU2-L)

1 75 45 30

-I Soustraction de 2 entiers (16 bits) (ACCU1-L)=(ACCU2-L)- (ACCU1-L)

1 75 45 30

*I Multiplication de 2 entiers (16 bits) (ACCU1)=(ACCU2-L)* (ACCU1-L)

1 75 45 30

/I Division de 2 entiers (16 bits) (ACCU1-L)=(ACCU2-L): (ACCU1-L) Le reste de la division est inscrit dans l’ACCU1-H.

1 300 180 120

Mot d’état pour : +I, -I, *I, /I, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 56: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations arithmétiques sur nombres à virgule fixe (32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 56

Opérations arithmétiques sur nombres à virgule fixe (32 bits)

Opérations arithmétiques sur deux nombres de 32 bits. Le résultat est inscrit dans l’ACCU1. Puis l’ACCU3 et l’ACCU4 sont transférés dans l’ACCU2 et l’ACCU3.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

+D Addition de 2 entiers (32 bits) (ACCU1)=(ACCU2)+ (ACCU1)

1 75 45 30

-D Soustraction de 2 entiers (32 bits) (ACCU1)=(ACCU2)- (ACCU1)

1 75 45 30

*D Multiplication de 2 entiers (32 bits) (ACCU1)=(ACCU2)*(ACCU1)

1 75 45 30

/D Division de 2 entiers (32 bits) (ACCU1)=(ACCU2):(ACCU1)

1 450 270 180

MOD Division de 2 entiers (32 bits) et chargement du reste de la division dans l’ACCU1 : (ACCU1)=reste de [(ACCU2):(ACCU1)]

1 450 270 180

Mot d’état pour : +D, -D, *D, /D, MOD RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 57: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations arithmétiques sur nombres à virgule flottante (32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 57

Opérations arithmétiques sur nombres à virgule flottante (32 bits)

Le résultat des opérations arithmétiques est inscrit dans l’ACCU1. Puis l’ACCU 3 et l’ ACCU 4 sont transférés dans l’ACCU 2 et l’ACCU 3.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

+R Addition de 2 réels (32 bits) (ACCU1)=(ACCU2)+ (ACCU1)

1 150 90 60

-R Soustraction de 2 réels (32 bits) (ACCU1)=(ACCU2)- (ACCU1)

1 150 90 60

*R Multiplication de 2 réels (32 bits) (ACCU1)=(ACCU2)*(ACCU1)

1 150 90 60

/R Division de 2 réels (32 bits) (ACCU1)=(ACCU2):(ACCU1)

1 450 270 180

Mot d’état pour : +R, -R, *R, /R, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 58: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations arithmétiques sur nombres à virgule flottante (32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 58

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

NEGR Négation d’un réel dans l’ACCU1 1 75 45 30

ABS Formation de la valeur absolue du réel dans l’ACCU1

1 75 45 30

Mot d’état pour : NEGR, ABS, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

Page 59: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Racine carrée, puissance de 2 (32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 59

Racine carrée, puissance de 2 (32 bits)

Le résultat de l’opération est inscrit dans l’ACCU1. L’opération SQRT est interruptible par une alarme.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SQRT Calcul de la racine carrée du réel se trouvant dans l’ACCU1

1 600 360 240

SQR Former le carré du réel se trouvant dans l’ACCU1

1 150 90 60

Mot d’état pour : SQRT, SQR, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 60: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions logarithmiques (32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 60

Fonctions logarithmiques (32 bits)

Le résultat de la fonction logarithmique est inscrit dans l’ACCU1. Les opérations sont interruptibles par une alarme.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

LN Forme le logarithme naturel du réel se trouvant dans l’ACCU1

1 1575 945 630

EXP Calcule la valeur exponentielle en base e (= 2,71828) du réel se trouvant dans ACCU1

1 2400 1440 960

Mot d’état pour : LN, EXP, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 61: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions trigonométriques (32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 61

Fonctions trigonométriques (32 bits)

Le résultat de l’opération est inscrit dans l’ACCU1. Les opérations sont interruptibles par une alarme.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SIN Calcule le sinus du réel 1 1500 900 600

ASIN Calcule l’arc sinus du réel 1 4875 2925 1950

COS Calcule le cosinus du réel 1 1500 900 600

ACOS Calcule l’arc cosinus du réel 1 4950 2970 1980

TAN Calcule la tangente du réel 1 2400 1440 960

ATAN Calcule l’arc tangente du réel 1 1425 855 570

SIN, ASIN, COS, Mot d’état pour :

ACOS, TAN, ATAN,

RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 62: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Addition de constantes

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 62

Addition de constantes

Addition de constantes entières à l’ACCU1. Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

+ i8 Addition d’une constante entière 8 bits 1 75 45 30

+ i16 Addition d’une constante entière 16 bits 2 75 45 30

+ i32 Addition d’une constante entière 32 bits 3 113 68 45

Page 63: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Addition du registre d’adresses

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 63

Addition du registre d’adresses

Addition d’un entier 16 bits au contenu du registre d’adresses. La valeur est indiquée dans l’opération ou dans l’ACCU1-L. Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

+AR1 Addition du contenu de l’ACCU1-L au AR1 1 150 90 60

+AR1 m (0 à 4095)

Addition d’une constante de pointage au AR1

2 150 90 60

+AR2 Addition du contenu de l’ACCU1-L au AR2 1 150 90 60

+AR2 m (0 à 4095)

Addition d’une constante de pointage au AR2

2 150 90 60

Page 64: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de comparaison (entiers 16 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 64

Opérations de comparaison (entiers 16 bits)

Comparaison d’entiers codés sur 16 bits se trouvant dans l’ACCU1-L et dans l’ACCU2-L. RLG=1 si la condition est remplie.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

==I AKKU2-L=AKKU1-L 1 75 45 30

<>I AKKU2-L≠AKKU1-L 1 75 45 30

<I AKKU2-L<AKKU1-L 1 75 45 30

<=I AKKU2-L<=AKKU1-L 1 75 45 30

>I AKKU2-L>AKKU1-L 1 75 45 30

>=I AKKU2-L>=AKKU1-L 1 75 45 30

Mot d’état pour : ==I, < >I, <I, <=I, >I, >=I, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui 0 - 0 oui oui 1

Page 65: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de comparaison (entiers 32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 65

Opérations de comparaison (entiers 32 bits)

Comparaison d’entiers codés sur 32 bits se trouvant dans l’ACCU1 et dans l’ACCU2. RLG=1 si la condition est remplie.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

==D AKKU2=AKKU1 1 75 45 30

<>D AKKU2≠AKKU1 1 75 45 30

<D AKKU2<AKKU1 1 75 45 30

<=D AKKU2<=AKKU1 1 75 45 30

>D AKKU2>AKKU1 1 75 45 30

>=D AKKU2>=AKKU1 1 75 45 30

Mot d’état pour : ==D, < >D, <D, <=D, >D, >=D, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui 0 - 0 oui oui 1

Page 66: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de comparaison (réels 32 bits)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 66

Opérations de comparaison (réels 32 bits)

Comparaison de réels codés sur 32 bits se trouvant dans l’ACCU1 et dans l’ACCU2. RLG=1 si la condition est remplie.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

==R AKKU2=AKKU1 1 75 45 30

<>R AKKU2≠AKKU1 1 75 45 30

<R AKKU2<AKKU1 1 75 45 30

<=R AKKU2<=AKKU1 1 75 45 30

>R AKKU2>AKKU1 1 75 45 30

>=R AKKU2>=AKKU1 1 75 45 30

Mot d’état pour : ==R, < >R, <R, <=R, >R, >=R, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui 0 oui oui 1

Page 67: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de décalage

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 67

Opérations de décalage

Décalage du contenu de l’ACCU1 ou de l’ACCU1-L du nombre de positions indiqué vers la gauche/droite. Si aucun opérande n’est indiqué, le décalage correspond au nombre indiqué dans l’ACCU2-LL. Le dernier bit décalé est inscrit dans le bit indicateur BI1.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SLW 1) Décalage contenu de ACCU1-L vers la gauche. Les pos. libérées sont remplies avec des zéros.

1 75

45

30

SLW 0 ... 15

SLD Décalage contenu de ACCU1 vers la gauche. Les pos. libérées sont remplies avec des zéros.

1 75

45

30

SLD 0 ... 32

SRW 1) Décalage contenu de ACCU1-L vers la droite. Les pos. libérées sont remplies avec des zéros.

1 75

45

30

SRW 0 ... 15

Mot d’état pour : SLW, SLD, SRW, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui 0 0 - - - - -

1) Nombre de positions décalées : 0 à 16

Page 68: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de décalage

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 68

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SRD Décalage contenu de ACCU1 vers la droite. Les pos. libérées sont remplies avec des zéros.

1 75

45

30

SRD 0 ... 32

SSI 1) Décalage contenu de ACCU1-L avec signe vers la droite. Les positions libérées sont remplies avec le signe (bit 15).

1 75

45

30

SSI 0 ... 15

SSD Décalage contenu de ACCU1 avec signe vers la droite. Les positions libérées sont remplies avec le signe (bit 31).

1 75

45

30

SSD 0 ... 32

Mot d’état pour : SRD, SSI, SSD, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui 0 0 - - - - -

1) Nombre de positions décalées : 0 à 16

Page 69: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de rotation

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 69

Opérations de rotation

Rotation du contenu de l’ACCU1 du nombre indiqué de positions vers la gauche/droite. Si aucun opérande n’a été indiqué, rotation du nombre indiqué dans l’ACCU2-LL. Le dernier bit décalé est inscrit dans le bit indicateur BI1.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

RLD Rotation du contenu de l’ACCU1 vers la gauche

1 75

45

30

RLD 0 ... 32

RRD Rotation du contenu de l’ACCU1 vers la droite

1 75

45

30

RRD 0 ... 32

RLDA Rotation de 1 bit vers la gauche du contenu de l’ACCU1 via l’indicateur BI1

1 75 45 30

RRDA Rotation de 1 bit vers la droite du contenu de l’ACCU1 via l’indicateur BI1

1 75 45 30

Mot d’état pour : RLD, RRD, RLDA, RRDA, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui 0 0 - - - - -

Page 70: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de transfert, d’incrémentation et de décrémentation sur les ACCU

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 70

Opérations de transfert, d’incrémentation et de décrémentation sur les ACCU

Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

TAW Permutation de l’ordre des octets dans l’ACCU1-L.

1 75 45 30

TAD Permutation de l’ordre des octets dans l’ACCU1.

1 75 45 30

TAK Permutation du contenu de l’ACCU1 et de l’ACCU2.

1 75 45 30

ENT Le contenu de l’ACCU2 et de l’ACCU3 est transféré dans ACCU3 et ACCU4.

1 75 45 30

LEAVE Le contenu de l’ACCU3 et de l’ACCU4 est transféré dans ACCU2 et ACCU3.

1 75 45 30

PUSH Le contenu de ACCU1, ACCU2 et ACCU3 est transféré dans ACCU2, ACCU3 et ACCU4.

1 75 45 30

POP Le contenu de l’ACCU2, de l’ACCU3 et de l’ACCU4 est transféré dans ACCU1, ACCU2 et ACCU3

1 75 45 30

INC k8 Incrémentation ACCU1-LL 1 75 45 30

DEC k8 Décrémentation ACCU1-LL 1 75 45 30

Page 71: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opération de composition d’images, opération nulle

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 71

Opération de composition d’images, opération nulle

Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

BLD k8 Opération de composition d’images ; la CPU traite cette opération comme une opération nulle.

1 38 23 15

NOP 0 1

Opération nulle 1

38

23

15

Page 72: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de conversion de types de données

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 72

Opérations de conversion de types de données

Le résultat de la conversion est inscrit dans l’ACCU1.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en mots CPU 412 CPU 414 CPU 416

BTI Conversion de l’ACCU1-L : BCD (0 à +/- 999) - entier 16 bits (BCD To Int)

1 75 45 30

BTD Conversion de l’ACCU1 : BCD (0 à +/- 9 999 999) - entier 32 bits (BCD To Doubleint)

1 75 45 30

DTR Conversion de l’ACCU1 : entier 32 bits - réel 32 bits (Doubleint To Real)

1 150 90 60

ITD Conversion de l’ACCU1 : entier 16 bits - entier 32 bits (Int To Doubleint)

1 75 45 30

Mot d’état pour : BTI, BTD, DTR, ITD, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

Page 73: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de conversion de types de données

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 73

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

ITB Conversion de l’ACCU1-L : entier 16 bits-BCD, 0 à +/- 999 (Int To BCD)

1 75 45 30

DTB Conversion de l’ACCU1 : entier 32 bits-BCD, 0 à +/- 9 999 999 (Doubleint To BCD)

1 75 45 30

Mot d’état pour : ITB, DTB, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - oui oui - - - -

Page 74: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de conversion de types de données

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 74

Le réel à convertir se trouve dans l’ACCU1.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

RND Conversion réel 32 bits-entier. 1 75 45 30

RND- Conversion réel 32 bits-entier. Arrondi entier ≤ réel.

1 75 45 30

RND+ Conversion réel 32 bits-entier. Arrondi entier ≥ réel.

1 75 45 30

TRUNC Conversion réel 32 bits-entier 32 bits. Décimales tronquées.

1 75 45 30

Mot d’état pour : RND, RND- RND+ TRUNC, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - oui oui - - - -

Page 75: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Formation des compléments

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 75

Formation des compléments

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

INVI Formation du complément à 1 de l’ACCU1-L 1 75 45 30

INVD Formation du complément à 1 de l’ACCU1 1 75 45 30

Mot d’état pour : INVI, INVD RB BI1 BI0 DEB DM OU ETAT RL

G /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

NEGI Formation du complément à 2 de l’ACCU1-L (entier 16 bits)

1 75 45 30

NEGD Formation du complément à 2 de l’ACCU1 (entier 32 bits)

1 75 45 30

Mot d’état pour : NEGI, NEGD, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - oui oui oui oui - - - -

Page 76: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations d’appel de blocs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 76

Opérations d’appel de blocs

Les temps d’exécution des Fonctions système sont indiqués dans le chapitre ”Fonctions système”, à partir de la page 108. Les indications relatives au mot d’état ne concernent que l’appel de bloc et non les instructions exécutées dans celui-ci.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

CALL FB q, DB q

Appel inconditionnel d’un FB avec transm. de paramètres

15/171) 2425 2) 1455 2) 880 2)

CALL SFB q, DB q

Appel inconditionnel d’un SFB avec transm. de paramètres

16/17 1) 2425 2) 1455 2) 880 2)

CALL FC q Appel inconditionnel d’une fonction avec transm. de param.

7/8 1) 2100 2) 1260 2) 760 2)

CALL SFC q Appel inconditionnel d’une SFC avec transm. de paramètres

8 2100 2) 1260 2) 760 2)

Mot d’état pour : CALL, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - 0 0 1 - 0

1) La longueur de l’instruction dépend du numéro de bloc (0...255 ou plus). 2) Ajouter temps de transmission des paramètres

Page 77: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations d’appel de blocs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 77

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

UC FB q FC q FB [e] FC [e] Paramètre

Appel inconditionnel de blocs sans transmission de paramètres Appel indir. par reg. d’un FB Appel indir. par reg. d’une FC Appel d’un FB/FC par param.

11)/2

2 2 2

1450 1450

1450 )

1450 )

1450

870 870

870

870

870

490 490

490

490

490

CC FB q FC q FB [e] FC [e] Paramètre

Appel conditionnel de blocs sans transmission de paramètres Appel indir. par reg. d’un FB Appel indir. par reg. d’une FC Appel d’un FB/FC par param.

1 1)/2

2 2 2

1600/325 2) 1600/325 2)

1600 /325 2)

1600 /325 2)

1600 /325 2)

960/195 960/195

960 /195 2)

960 /195 2)

960 /195 2)

550/130 550/130)

550 /130 2)

550 /130 2)

550 /130 2)

Mot d’état pour : UC, CC, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - 3) -

L’opération influence : - - - - 0 0 1 - 3) 0

1) Si adressage direct de l’opérande, nde bloc 0 à 255 Ajouter temps de chargement de l’adresse de l’opérande (cf. page 17) 2) Lorsque l’appel n’est pas exécuté 3) Commande CC: dépend de RLG, mise de RLG à 1

Page 78: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations d’appel de blocs

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 78

Temps d’exécution ns

CPU 412 CPU 414 CPU 416

Ope-ration

Opé-rande

Signification

Longueur en mots 1. Ouvrir 2. - n.

Ouvrir 1) 1. Ouvrir 2. - n.

Ouvrir 1) 1. Ouvrir 2. - n.

Ouvrir 1)

Ouverture d’un bloc de données

DB q DI q

Bloc de données direct DB d’instance direct

12)/2 300 75 180 45 120 30

DB [e] DI [e]

Bloc de données, sauveg. indirecte Plage de mémentos M Plage de données locales L Bloc de données DB/DI

2

450

450

475

225

225

250

270

270

295

135

135

150

180

180

190

90

90

100

AUF

Param. Bloc de données via paramètres

2 475 250 295 150 190 100

Mot d’état pour : AUF, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

1) Si le même DB ou DI est déjà ouvert 2) Bloc de données direct, Nr de DB jusqu’à 255

Page 79: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de fin de bloc

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 79

Opérations de fin de bloc

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

BE Fin de bloc 1 1750 1050 700

BEA Fin de bloc inconditionnelle 1 1750 1050 700

Mot d’état pour : BE, BEA, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - 0 0 1 - 0

BEB Fin de bloc conditionnelle si RLG=”1” 1900/325 1) 1140/195 1) 760/130 1)

Mot d’état pour : BEB, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - oui 0 1 1 0

1) Lorsque le saut n’est pas exécuté

Page 80: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Permuter blocs de données

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 80

Permuter blocs de données

Permutation des deux blocs de données courants. Le bloc de données courant devient bloc de données d’instance courant et inversement. Le mot d’état n’est pas influencé.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

TDB Permuter blocs de données 1 150 90 60

Page 81: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de saut

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 81

Opérations de saut

Saut dépendant de la condition.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SPA REPERE Saut inconditionnel 2 500 300 210

Mot d’état pour : SPA, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

SPB REPERE Saut conditionnel si RLG=”1” 2 500/75 1) 300/45 1) 210/30 1)

SPBN REPERE Saut conditionnel si RLG=”0” 2 500/75 1) 300/45 1) 210/30 1)

Mot d’état pour : SPB, SPBN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 1 1 0

1) Lorsque le saut n’est pas exécuté

Page 82: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de saut

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 82

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SPBB REPERE Saut conditionnel si RLG = ”1”

Sauvegarde RLG dans bit RB

2 500/75 1) 300/45 1) 210/30 1)

SPBNB REPERE Saut conditionnel si RLG = ”0”

Sauvegarde RLG dans bit RB

2 500/75 1) 300/45 1) 210/30 1)

Mot d’état pour : SPBB, SPBNB, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : oui - - - - 0 1 1 0

SPBI REPERE Saut conditionnel si RB =”1” 2 500/75 1) 300/45 1) 210/30 1)

SPBIN REPERE Saut conditionnel si RB =”0” 2 500/75 1) 300/45 1) 210/30 1)

Mot d’état pour : SPBI, SPBNIN, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : oui - - - - - - - -

L’opération influence : - - - - - 0 1 - 0

1) Lorsque le saut n’est pas exécuté

Page 83: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de saut

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 83

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SPO REPERE Saut conditionnel si débordement (DEB = ”1”) 2 500/75 1) 300/45 1) 210/30 1)

Mot d’état pour : SPO, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - oui - - - - -

L’opération influence : - - - - - - - - -

SPS REPERE Saut conditionnel si débordement mémorisé (DM = ”1”)

2 500/75 1) 300/45 1) 210/30 1)

Mot d’état pour : SPS, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - oui - - - -

L’opération influence : - - - - 0 - - - -

1) Lorsque le saut n’est pas exécuté

Page 84: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de saut

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 84

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SPU REPERE Saut si ”opération illicite” (BI1=1 et BI0=1) 2 500/75 1) 300/45 1) 210/30 1)

SPZ REPERE Saut si résultat=0 (BI1=0 et BI0=0) 2

500/75 1) 300/45 1) 210/30 1)

SPP REPERE Saut si résultat>0 (BI1=1 et BI0=0) 2

500/75 1) 300/45 1) 210/30 1)

SPM REPERE Saut si résultat<0 (BI1=0 et BI0=1) 2

500/75 1) 300/45 1) 210/30 1)

SPN REPERE Saut si résultat≠0 (BI1=1 et BI0=0) ou (BI1=0 et BI0=1)

2

500/75 1) 300/45 1) 210/30 1)

SPMZ REPERE Saut si résultat<0 (BI1=0 et BI0=1) ou (BI1=0 et BI0=0)

2 500/75 1) 300/45 1) 210/30 1)

SPPZ REPERE Saut si résultat>0 (BI1=1 et BI0=0) ou (BI1=0 et BI0=0)

2 500/75 1) 300/45 1) 210/30 1)

Mot d’état pour : SPU, SPZ, SPP, SPM, SPN, SPMZ, SPPZ, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - oui oui - - - - - -

L’opération influence : - - - - - - - - -

1) Lorsque le saut n’est pas exécuté

Page 85: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations de saut

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 85

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

SPL REPERE Répartisseur de sauts

L’opération est suivie d’une liste d’opérations de saut.

L’opérande est un repère de saut vers l’opération faisant suite à la liste.

ACCU1-LL renferme le numéro (max. 254) de l’opération de saut à exécuter, le numéro de la première opération de saut étant 0.

2 575 345 240

LOOP REPERE Décrémenter ACCU1-L et saut si ACCU1-L ≠ 0 (boucle de programme)

2 400/75 1) 240/45 1) 160/30 1)

Mot d’état pour : SPL, LOOP, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

1) Lorsque le saut n’est pas exécuté

Page 86: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations MCR (Master Control Relay)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 86

Opérations MCR (Master Control Relay)

MCR=1 => MCR désactivé. MCR=0 => MCR activé. Si RLG = ”0”, les opérations ”T” et ”=” inscrivent des zéros dans les opérandes correspondants : les opérations ”S” et ”R” n’influencent pas le contenu de la mémoire. 8 niveaux de parenthèses MCR sont possibles par classe de priorité.

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

MCR( Ouvrir une zone MCR.

Sauvegarde du RLG dans la pile MCR. 1 75 45 30

Mot d’état pour : MCR(, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - oui -

L’opération influence : - - - - - 0 1 - 0

)MCR Fermer une zone MCR.

Effacement d’une entrée de la pile MCR. 1 75 45 30 18

Mot d’état pour : )MCR, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - 0 1 - 0

Page 87: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Opérations MCR (Master Control Relay)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 87

Temps d’exécution ns Ope-ration

Opérande Signification Longueur en

mots CPU 412 CPU 414 CPU 416

MCRA Activer MCR 1 75 45 30

MCRD Désactiver MCR 1 75 45 30

Mot d’état pour : MCRA, MCRD, RB BI1 BI0 DEB DM OU ETAT RLG /PI

L’opération évalue : - - - - - - - - -

L’opération influence : - - - - - - - - -

Page 88: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs d’organisation (OB)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 88

Blocs d’organisation (OB)

Un programme utilisateur pour automate S7-400 se compose de blocs qui contiennent les instructions, paramètres et données pour la CPU considérée. Les CPU du S7-400 se différencient par le nombre de blocs admissible par la CPU et mis à disposition par le système d’exploitation de la CPU. Une description détaillée des OB et de leur utilisation se trouve dans le Manuel de programmation STEP 7.

Blocs d’organisation

CPU412 CPU414 CPU416 Evénements déclencheurs (valeur hexadécimale)

Cycle libre :

OB 1 x x x 1101, 1102, 1103, 1104, 1105

Alarmes horaires :

OB 10 x x x 1111

OB 11 x x x 1112

OB 12 x x 1113

OB 13 x x 1114

OB 14 x 1115

OB 15 x 1116

OB 16 x 1117

OB 17 x 1118

Alarmes temporisées :

OB 20 x x x 1121

OB 21 x x x 1122

OB 22 x x 1123

OB 23 x x 1124

Page 89: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs d’organisation (OB)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 89

Blocs d’organisation

CPU412 CPU414 CPU416 Evénements déclencheurs (valeur hexadécimale)

Alarmes cycliques :

OB 30 x 1131, 113A

OB 31 x 1132, 113A

OB 32 x x x 1133, 113A

OB 33 x x 1134, 113A

OB 34 x x 1135, 113A

OB 35 x x x 1136, 113A

OB 36 x 1137, 113A

OB 37 x 1138, 113A

OB 38 x 1139, 113A

Alarmes process:

OB 40 x x x 1141, 1142, 1143, 1144, 1145

OB 41 x x x 1141, 1142, 1143, 1144, 1145

OB 42 x x 1141, 1142, 1143, 1144, 1145

OB 43 x x 1141, 1142, 1143, 1144, 1145

OB 44 x 1141, 1142, 1143, 1144, 1145

OB 45 x 1141, 1142, 1143, 1144, 1145

OB 46 x 1141, 1142, 1143, 1144, 1145

OB 47 x 1141, 1142, 1143, 1144, 1145

OB d’alarme pour DPV1:

OB 55 x x x 1155, 1158

OB 56 x x x 1156, 1159

OB 57 x x x 1157, 115A, 115B

Page 90: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs d’organisation (OB)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 90

Blocs d’organisation

CPU412 CPU414 CPU416 Evénements déclencheurs (valeur hexadécimale)

Alarme multiprocesseur :

OB 60 x x x 1161, 1162

Taktsynchronalarm:

OB 61 x x x 1164

OB 62 x x x 1165

OB 63 x x 1166

OB 64 x 1167

Alarme de synchronisme d’horloge :

OB 80 x x x 3501, 3502, 3505, 3506, 3507, 3508, 3509, 350A

OB 81 x x x 3821, 3822, 3823, 3825, 3826, 3827, 3831, 3832, 3833, 3921, 3922, 3923, 3925, 3926, 3927, 3931, 3932, 3933

OB 82 x x x 3842, 3942

OB 83 x x x 3951, 3954, 3854, 3855, 3856, 3867, 3858, 3861, 3961, 3863, 3864, 3865, 3866, 3966, 3267, 3367, 3968

OB 84 x x x 3582, 3583, 3986, 3587

OB 85 x x x 35A1, 35A2, 35A3, 34A4, 35A4, 39B1, 39B2, 38B3, 39B3, 38B4, 39B4

OB 86 x x x 38C1, 38F8, 38F9, 39C1, 38C2, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8, 39CA, 38CB, 39CB, 38CC, 39CD, 39CE, 32CF, 33CF, 39F8

OB 87 x x x 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4, 35E5, 35E6

OB 88 x x x 3573, 3575, 3576

Page 91: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs d’organisation (OB)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 91

Blocs d’organisation

CPU412 CPU414 CPU416 Evénements déclencheurs (valeur hexadécimale)

Arrière-plan :

OB 90 x x x 1191, 1192, 1193, 1195

Démarrage (démarrage à chaud) :

OB 100 x x x 1381, 1382, 138A, 138B

Redémarrage :

OB 101 x x x 1383, 1384

Kaltstart:

OB 102 x x x 1385, 1386, 1387, 1388

Démarrage à froid :

OB 121 x x x 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 253A, 253C, 253D, 253E, 253F

OB 122 x x x 2942, 2943

Page 92: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels (FB)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 92

Blocs fonctionnels (FB)

Les tableaux suivants donnent le nombre, le numéro et la taille maximale des blocs fonctionnels, des fonctions et des blocs de données que vous pouvez créer pour les différentes CPU du S7-400.

Blocs fonctionnels CPU 412-2 CPU 414 CPU 416

Nombre 1500 3000 5000

Numéro admissible 0 à 7999 0 à 7999 0 à 7999

Taille maximale d’un bloc fonctionnel (code exécutable)

65534 octets 65534 octets 65534 octets

Page 93: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions (FC) et blocs de données (DB)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 93

Fonctions (FC) et blocs de données (DB)

Les tableaux suivants donnent le nombre, le numéro et la taille maximale des blocs fonctionnels, des fonctions et des blocs de données que vous pouvez créer pour les différentes CPU du S7-400.

Fonctions CPU 412-2 CPU 414 CPU 416

Nombre 1500 3000 5000

Numéro admissible 0 à 7999 0 à 7999 0 à 7999

Taille maximale d’une fonction (code exécutable)

65534 octets 65534 octets 65534 octets

Blocs de données CPU 412-2 CPU 414 CPU 416

Nombre 3000 6000 10000

Numéro admissible 1 à 16000 1 à 16000 1 à 16000

Taille maximale d’un bloc de données (nbre d’octets de données)

65534 octets 65534 octets 65534 octets

Page 94: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 94

Fonctions système

Le tableau suivant présente les fonctions système mises à disposition par le système d’exploitation des CPU S7-400 ainsi que les temps d’exécution de ces dernières.

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

0 SET_CLK Mise à l’heure 99 74 49

1 READ_CLK Lecture de l’heure 16 12 7

2 SET_RTM Initialisation compteur d’heures de fonctionn. 13 10 6

3 CTRL_RTM Départ/arrêt compteur d’heures de fonctionn. 11 8 5

4 READ_RTM Lecture compteur d’heures de fonctionn. 14 11 7

Détermin. adresse logique d’une voie

périphérie centralisée

19

15

10

5 GADR_LGC

DP interne 25 19 13

6 RD_SINFO Lecture information de l’OB actuel 19 14 9

Déclenchement d’une alarme de process sur le maître DPPremier appel

163 114 78

Appel intermédiaire 15 10 8

7 DP_PRAL

Dernier appel 15 10 8

Val. mess. bloc, mné. et group. syst. Premier appel, REQ = 1

79 60 39 9 EN_MSG

Dernier appel 21 16 10

Page 95: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 95

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Inhibition de messages de bloc, de de mess. mné. et mess. group. syst. Premier appel, REQ = 1

79 60 39 10 DIS_MSG

Dernier appel 20 16 10

Synchr. de groupes d’esclaves DP Premier appel, interface DP interne, REQ = 1

70 53 34

Appel intermédiare, interface DP interne, BUSY = 1 1)

20 + n* 4 16 + n* 3 10 + n* 2

11 DPSYC_FR

Dernier appel, interface DP interne,

BUSY = 0 1)

21 + n* 4 16 + n* 3 10+ n* 2

Premier appel, interface DP externe REQ = 1 45 38 31

Appel intermédiare, interface DP BUSY = 1 1) 32 + n* 4 26 + n* 3 19 + n* 2

11 DPSYC_FR

Dernier appel, interface DP externe, BUSY= 0 1) 32 + n* 4 26 + n* 3 19 + n* 2

1) Nombre de tâches actives avec la même adresse logique

Page 96: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 96

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

12 D_ACT_DP Désactivation et activation desesclaves DP via l’interface DP intégrée, MODE = 0

40 30 20

Désactivation et activation des esclaves DP via l’interface DP intégrée, MODE = 1, 3 Premier appel

153 119 83

Appel intermédiaire 43 32 21

12 D_ACT_DP

Dernier appel 52 40 26

Désactivation et activation des esclaves DP via l’interface DP intégrée, MODE = 2, 4 Premier appel

250 229 158

Appel intermédiaire 43 32 21

12 D_ACT_DP

Dernier appel 52 39 26

12 D_ACT_DP Désactivation et activation des esclaves DP via l’interface DP externe, MODE = 0

40 30 20

Désactivation et activation des esclaves DP via l’interface DP externe, MODE = 1, 3 Premier appel

133 119 83

Appel intermédiaire 43 32 21

12 D_ACT_DP

Dernier appel 53 40 26

Désactivation et activation des esclaves DP via l’interface DP externe, MODE = 2, 4 Premier appel

223 227 155

Appel intermédiaire 42 32 21

12 D_ACT_DP

Dernier appel 52 39 26

12 D_ACT_DP Désactivation et activation d’IO-Devices via interface PNIO intégrée, MODE = 0 Fehler!

Textmarke nicht definiert.)

37 28 18

Page 97: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 97

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Désactivation et activation d’IO-Devices via interface PNIO intégrée, MODE = 1, 3

Premier appel

137 105 68

Appel intermédiaire 39 29 19

12 D_ACT_DP

Dernier appel 49 37 25

Désactivation et activation d’IO-Devices via interface PNIO intégrée, MODE = 2, 4

Premier appel

452 477 319

Appel intermédiaire 39 30 19

12 D_ACT_DP

Dernier appel 50 37 25

12 D_ACT_DP Désactivation et activation d’IO-Devices via interface PNIO externe, MODE = 0

37 28 18

Page 98: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 98

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Désactivation et activation d’IO-Devices via interface PNIO externe, MODE = 1, 3 Premier appel

139 105 68

Appel intermédiaire 39 29 19

12 D_ACT_DP

Dernier appel 50 37 25

Désactivation et activation d’IO-Devices via interface PNIO externe, MODE = 2, 4

Premier appel

524 469 313

Appel intermédiaire 39 30 19

12 D_ACT_DP

Dernier appel 50 37 25

Lecture données de diagnos. esclave

Premier appel

127

98

67

Appel intermédiaire 48 37 24

13 DPNRM_DG

Dernier appel (28 octets) 63 48 32

Page 99: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 99

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Lecture de données utiles cohérentes via interface DP intégrée 3 octets

35 28 20

Via l’interface DP intégrée 32 octets 36 29 20

Via l’interface DP externe 3 octets 45 34 25

14 DPRD_DAT

Via l’interface DP externe 32 octets 143 121 105

Lecture de données utiles cohérentes via interface PNIO intégrée 8 octets

43 33 22

Via l’interface PNIO intégrée 32 octets 44 33 22

Via l’interface PNIO externe 8 octets 57 47 38

14 DPRD_DAT

Via l’interface PNIO externe 32 octets 145 118 102

Ecriture de données utiles cohérentes via l’interface DP intégrée 3 octets

401) 412)

351) 362)

241) 242)

Via interface DP intégrée 32 octets 421) 442)

361) 372)

241) 242)

Via l’interface DP externe 3 octets 42 1) 43 2)

321) 322)

241) 242)

15 DPWR_DAT

Via l’interface DP externe 32 octets 94 1) 95 2)

841) 852)

761) 762)

1) Sans transfert de données dans la mémoire image 2) Avec transfert de données dans la mémoire image

Page 100: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 100

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Ecriture de données utiles cohérentes via l’interface PNIO intégrée 8 octets

421) 432)

321) 332)

221) 222)

Via interface PNIO intégrée 32 octets 421) 432)

341) 352)

241) 242)

Via l’interface PNIO externe 8 octets 46 1) 47 2)

371) 372)

301) 302)

15 DPWR_DAT

Via l’interface PNIO externe 32 octets 93 1) 93 2)

811) 812)

731) 732)

Génération de mess. de bloc acquittables. Premier appel, SIG = 0->1

135 185 143 17 ALARM_SQ

Appel de bloc sans message 54 120 105

Génération de messages de bloc non acquittables. Premier appel, SIG = 0->1

193 145 101 18 ALARM_S

Appel de bloc sans message 54 45 33

19 ALARM_SC Lecture de l’état d’acquittement du dernier message de type ALARM_SQ

39 31 23

Copie d’une variable à l’intérieur de la mémoire

de travail (n= nombre des octets à copier)

26 + n * 0,07

20 + n * 0,035

14 + n * 0,02

20 BLKMOV

Source = mémoire de chargement 290 + n * 0,6 243 +n * 0,5 202 +n * 0,3

1) Sans transfert de données dans la mémoire image 2) Avec transfert de données dans la mémoire image

Page 101: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 101

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

21 FILL Remplissage champ à l’intérieur de la mémoire

de travail (n = longueur de la variable cible en octets)

24 + n * 0,3 19 + n * 0,21 12+ n * 0,14

Génération du bloc de données 57 43 27 22 CREAT_DB

Valeur par défaut : dernier no de DB libre du

champ de 100 DB

248 178 117

23 DEL_DB Effacement d’un bloc de données 58 38 24

24 TEST_DB Test d’un bloc de données 20 13 8

Compression mémoire utilisateur/ mémoire de chargement

Premier appel (déclenchement)

53

43

29

25 COMPRESS

Appel consécutif 11 9 6

Actualisation mémoire image des entrées

(indication du temps d’exécution pour 1 DI 32 dans l’AP)

23

19

15

26 UPDAT_PI

AI 8*13 Bit 42 39 34

Actualisation des sorties (indication du temps d’exéc. pour 1 DO 32 dans l’AP)

21

18

14

27 UPDAT_PO

AO 8 * 13 Bit 39 36 31

28 SET_TINT Définition alarme horaire 43 34 22

29 CAN_TINT Annulation alarme horaire 14 11 7

30 ACT_TINT Activation alarme horaire 30 23 14

31 QRY_TINT Interrogation alarme horaire 8 7 4

Page 102: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 102

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

32 SRT_DINT Déclenchement alarme temporisée 24 20 13

33 CAN_DINT Annulation alarme temporisée 16 12 8

34 QRY_DINT Interrogation alarme temporisée 8 7 4

35 MP_ALM Déclenchement d’une alarme multiproc. 170 131 90

36 MSK_FLT Masquage d’erreurs synchrones 9 7 4

37 DMSK_FLT Démasquage d’erreurs synchrones 10 8 5

38 READ_ERR Lecture registre d’erreurs 11 8 5

Rejet de nouveaux événementsVerrouill. de tous les événem. (Mode = 0)

89

69

47

Verrouillage de tous les événementsd’une classe d’alarme (Mode = 1)

22 17 11

39 DIS_IRT

Verrouillage d’un événement (Mode = 2) 13 10 6

Annulation rejet événements

Débloc. de tous les événem. (Mode = 0)

88

67

45

Déblocage de tous les événements d’une classe d’alarme (Mode = 1)

21 16 10

40 EN_IRT

Déblocage d’un événement (Mode = 2) 12 9 6

Page 103: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 103

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Retard. des événements d’alarme lors de la première activation du retardement 1)

95 72 49 41 DIS_AIRT

lorsque le retardement est déjà activé 8 6 4

si d’autres retardem. existent par ailleurs 9

7

5

42 EN_AIRT

Annul. retardem. des événem. d’alarme lors de l’annul. du dernier retardement 1)

181 143 103

43 RE_TRIGR Redém. de la surveill. du temps de cycle 86 64 42

44 REPL_VAL Transfert valeur de rempl. dans ACCU1 10 9 5

46 STP Ne pas mesurer le temps du passage de la CPU à l’état STOP

-- -- --

47 WAIT Retardement supplémentaire du traitement pouvant être programmé

8 7 4

48 SNC_RTCB Synchronisation horloges esclaves 9 7 4

49 LGC_GADR Détermination de l’emplacement correspondant à une adresse logique (central et PROFIBUS DP)

23 18 12

50 RD_LGADR Détermination de toutes les adresses logiques d’un module, (indication du temps d’exécution pour 1 DI 32 dans le châssis central)

54 41 27

1) Le temps d’exécution de la SFC 41/42 lors de la première activation du retardement dépend de la classe de priorité dans laquelle la SFC 41/42 est

appelée. Le temps d’exécution indiqué est valable pour un appel dans l’OB 1. Il diminue au fur et à mesure que le numéro de la classe de priorité augmente.

Page 104: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 104

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

51 RDSYSST Liste partielle ”Identification module”

Lecture de tous les enregistrements (0011)

66 49 33

Liste partielle ”Caractéristiques CPU”

Lecture de tous les enregistrements (0012)

124

93

62

Lecture d’un enregistrement (0112) 78 59 39

51 RDSYSST

Lecture de l’en-tête (0F12) 55 42 27

51 RDSYSST Liste partielle “Enregistrement”

Lecture d’un enregistrement (0113)

70

52

35

Liste partielle ”Zones système”

Lecture de tous les enregistrements (0014)

74

55 36 51 RDSYSST

Lecture de l’en-tête (0F14) 55 41 27

51 RDSYSST Liste partielle ”Types de blocs”

Lecture de tous les enregistrements (0015)

71

53

36

Liste partielle ”Etat des DEL du module”

Lecture de l’état des DEL (0019)

121

93

62

51 RDSYSST

Lecture de l’info d’en-tête (0F19) 77 58 38

Liste partielle “Identification de compo-sants” Lecture de tous les composants (001C)

105

79

53

Lecture d’un composant (011C) 74 56 37

51 RDSYSST

Lecture de l’info d’en-tête (0F1C) 61 46 30

51 RDSYSST Liste partielle “Etat d’alarme” Lecture d’un enregistrement (0222)

85 61 43

Page 105: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 105

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Liste partielle “Affectation TPA-/CPU” Affectation entre toutes les mémoires image partielles et les OB (0025)

163

123

81

Affectation entre la mémoire image partielle et l’OB correspondant (0125)

66 49 33

Affectation entre un OB et les mémoires image partielles correspondantes (0225)

130 97 65

51 RDSYSST

Lecture de l’info d’en-tête (0F25) 59 45 30

Liste partielle ”Information d’état de la communication” Lecture de l’info d’état d’une unité de communication (0132)

78 - 129

59 - 97

39 - 65 51 RDSYSST

Lecture de l’info d’état d’une unité de communication (0232)

80

60 39

51 RDSYSST Liste partielle “LED de modules” Etat d’une LED (0174)

84 63 42

Liste partielle “Information réseau maître DP” Tous les réseaux maître DP connus de la CPU (0090)

125 93 62

Un réseau maître DP (0190) 68 52 34

51 RDSYSST

Info d’en-tête (0F90) 58 44 29

Page 106: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 106

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Liste partielle ”Information d’état de module” Lecture de l’information d’état de tous les modules enfichés (n=nombre d’enregistrements) (0091)

393 + n * 22 302 + n * 19 203 + n * 16

Lecture de l’information d’état de tous les modules/châssis avec un identificateur de type erroné (0191)

293 + n * 70 217 + n * 60 146 + n * 40

de tous les modules défaillants (0291) 295 + n * 99 218 + n * 22 146 + n * 18

de tous les modules non accessibles (0391) 299 + n * 69 221 + n * 60 148 + n * 40

51 RDSYSST

de tous les sous-modules du module hôte (0591)

91 70 47

Lecture de l’information d’état de tous les sous-modules du module hôte dans le châssis indiqué (0991)

144 + n * 12 107 + n * 7 72+ n * 5

Lecture de l’information d’état d’un module avec adresse de base logique central (0C91)

109

82

55

décentral dans l’interface DP intégrée (0C91) 133 98 66

décentral dans l’interface DP intégrée (0C91) 126 89 60

51 RDSYSST

décentral dans l’interface PNIO externe (0C91) Premier appel Appel intermédiaire Dernier appel

173 121 130

129 92 89

90 63 67

Page 107: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 107

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Liste partielle ”Information d’état de module” d’un module (décentral dans l’interface DP externe) avec adresse de base logique (4C91) Premier appel Appel intermédiaire Dernier appel

138 88 97

106 66 73

71 44 48

central de tous les modules dans le châssis indiqué (n=Nombre des enregistrements) (0D91)

140 + n* 23 102 + n* 16 70 + n* 10

décentral de tous les modules dans la station DP indiquée / de l’IO-Device indiqué (0D91)

122 - 142 89 - 98 60 - 71

de tous les modules affectés (0E91) 410 306 204

51 RDSYSST

Info d’en-tête (0F91) 208 187 104

Liste partielle “Information d’état du châssis / de la station” central Lecture de l’état de consigne du module 0 (0092)

71 53 35 51 RDSYSST

décentral Lecture de l’état de consigne du système DP 1 (0092)

296 220 147

Page 108: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 108

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Lecture de l’état de consigne du système DP1 (via coupleur DP externe) (4092) Premier appel Appel intermédiaire Dernier appel

117 71 79

88 53 59

59 35 40

Lecture de l’état d’activation du réseau maître DP 1 (via coupleur DP intégré) (0192)

305 227 151

central Lecture de l’état effectif du châssis 0 (0292)

72 54 36

décentral Lecture de l’état effectif du réseau DP 1 (0292)

307 228 152

51 RDSYSST

Lecture de l’état effectif des stations d’un réseau maître DP (via coupleur DP externe) (4292) Premier appel Appel intermédiaire Dernier appel

119 71 80

90 53 60

59 36 40

Lecture de l’état du tampon de la batterie de sauvegarde du châssis 0 si au moins une batterie est défaillante (0392)

70 53 35

Lecture de l’état de la batterie de sauvegarde complète d’une CPU (0492)

71 53 35

51 RDSYSST

Lecture de l’état de l’alimentation 24 V de tous les châssis d’une CPU (0592)

71 53 35

Page 109: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 109

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

central Lecture de l’état de diagnostic des appareils d’extension (0692)

135 101 67

décentral Lecture de l’état de diagnostic des stations du réseau DP 1 (via coupleur DP intégré) (0692)

366 268 179

51 RDSYSST

Etat de diagnostic des stations d’un réseau maître DP relié via un coupleur DP externe (4692) Premier appel Appel intermédiaire Dernier appel

118 72 80

89 54 60

59 36 40

Page 110: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 110

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Liste partielle “Information d’état du châssis / de la station”

Etat de consigne des châssis, central (0094)

Etat de consigne des stations d’un système de contrôleurs IO dans l’interface intégrée (0094)

Etat de consigne des stations d’un système de contrôleurs IO dans l’interface externe (0094) :

Premier appel

Appel intermédiaire

Dernier appel

95

717

158 114 142

71

539

119 86

107

48

375

79 56 71

51 RDSYSST

Etat d’activation d’une station d’un système de contrôleurs IO configurée et désactivée (0194) dans une interface intégrée 1)

dans une interface externe : Premier appel Appel intermédiaire Dernier appel

826

159 113 141

617

119 85

106

436

79 75 70

Page 111: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 111

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Etat effectif des châssis, central (0294) Etat effectif des stations d’un système de contrôleurs IO dans une interface intégrée (0294)

Etat effectif des stations d’un système de contrôleurs IO dans une interface externe (0294): Premier appel Appel intermédiaire Dernier appel

96

796

158 114 143

72

593

119 86 107

48

414

78 57 71

Etat de diagnostic des châssis, central (0694) Etat de diagnostic des stations d’un système de contrôleurs IO dans une interface intégrée (0694)Etat de diagnostic des stations d’un système de contrôleurs IO dans une interface externe (0694) : Premier appel Appel intermédiaire Dernier appel

193

844

160 116 144

145

628

120 87 108

99

438

79 57 71

Etat de maintenance des châssis, central (0794) Etat de maintenance des stations d’un système de contrôleurs IO dans une interface intégrée (0794)

4723

874

3542

645

2429

447

51 RDSYSST

Information d’en-tête (0F94) (central et PROFINET IO))

78 58 38

Page 112: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 112

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Liste partielle “Information sur le réseau maître DP étendu” / information sur le réseau IO étendu Lecture des informations étendues via un réseau maître DP / réseau PROFINET IO dans une interface intégrée ou externe (0195)

73

55

36

51 RDSYSST

Lecture de l’information d’en-tête (0F95) 56 43 28

Liste partielle “Information d’état de module de tous les sous-modules d’un sous-module indiqué” pour PROFINET IO dans une interface intégrée (0696)

96

64

41

51 RDSYSST

Information d’état de module d’un module/d’un sous-modules d’un sous-module, central ou dans une interface PROFIBUS DP/PROFINET central (0C96) PROFIBUS DP via interface intégrée (0C96) PROFINET IO via interface intégrée (0C96) PROFINET IO via interface externe (0C96) : Premier appel Appel intermédiaire Dernier appel

94 117 89

158 105 116

69 87 66

119 77 84

47 58 45

82 52 57

Page 113: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 113

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Liste partielle ”Tampon de diagnostic” Lecture dans le mode de fonctionnement actuel de toutes les informations d’événement disponibles (max. 21) (00A0)

77 - 151 55 - 114 35 - 77

Lecture des n nouvelles entrées (n = 1-23) (01A0)

70 + n* 6 53 + n* 4,4 35 + n* 3

51 RDSYSST

Lecture de l’information d’en-tête (0FA0) 61 46 30 Informations sur toutes les stations avec ports alternants et leurs ports dans un réseau PROFINET IO (009C)

72 55 36

Informations sur toutes les stations avec ports alternants dans un réseau PROFINET IO (019C)

70 53 35

Informations sur une station avec ports alternants et ses ports (029C)

75 57 38

Informations sur un port et sur ses périphériques IO (039C)

75 57 38

51 RDSYSST

Uniquement information d’en-tête de listes partielles SZL (0F9C)

73 55 37

Liste partielle ”Données de diagnostic de l’enregistrement 0” Lecture via adresse de base logique (00B1) central

185

144

104

51 RDSYSST

PROFIBUS DP (00B1) Premier appel Appel intermédiaire, REQ = 0 Dernier appel

163 89 99

117 63 70

77 41 49

51 RDSYSST Liste partielle ”Données de diagnostic de l’enregistrement 1” Lecture via adresse physique (00B2) Lecture d’un enregistrement 1 de 16 octets

128 96 68

Page 114: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 114

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Liste partielle ”Données de diagnostic de l’enregistrement 1” Lecture via adresse de base logique (00B3) Lecture d’un enregistrement 1 d’une longueur de 16 octets central

215 155 115 51 RDSYSST

PROFIBUS DP (00B3) Premier appel Appel intermédiaire Dernier appel

165 89 107

120 69 78

79 45 54

51 RDSYSST Liste partielle ”Données de diagnostic d’un esclave DP”Lecture par l’adresse de diagnostic configurée (00B4) Premier appel Appel intermédiaire, REQ = 0 Dernier appel (6 - 240 octets)

144 88 135

108 66 99

76 45 70

Ecriture de l’entrée utilisateur dans la mémoire tampon de diagnostic avec message

47 35 23 52 WR_USMSG

sans message 45 34 22

Lecture de paramètres dynamiques en configuration centralisée AI 8 * 13 Bit

76 58 38 54 RD_DPARM

PROFIBUS DP en configuration centalisée AI 8 * 12 Bit (Enr. 1 = 14 octets)

91 68 46

Page 115: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 115

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Ecriture de paramètres dynamiques en configuration centralisée AI 8 * 13 Bit

207 165 122

PROFIBUS DP en configuration décentralisée, Premier appel AI 8 * 12 Bit (14 - 240 octets)

161 123 83

55 WR_PARM

PROFIBUS DP en configuration décentralisée Appel suivant/dernier appel, REQ = 0

65 50 33

Ecriture des paramètres dynamiques prédéfinisconfiguration centralisée AI 8 * 13

248

213

161

PROFIBUS DP en configuration décentralisée Premier appel AI 8 * 12 Bit (2-240 octets)

131 100 69

56 WR_DPARM

PROFIBUS DP Appel suivant/dernier appel

65 50 33

Paramétrage du module en configuration centraliséeNombre d’enr./châssis/Longueurs des enr. en octets AI 8 * 13 Bit

420

348

276

PROFIBUS DP en configuration décentralisée AO 8 * 12 Bit Premier appel (16 - 240 octets)

131 100 68

57 PARM_MOD

PROFIBUS DP en configuration décentralisée Appel suivant/dernier appel

65 49 32

Page 116: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 116

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Ecriture d’un enregistrement en configuration centralisée (n = nombre d’octets)

152 + n * 2,7 118 + n * 2,5 84 + n * 2,3

Premier appel, coupleur DP intégrée (n = nombre d’octets)

145 + n * 0,1 110 + n * 0,04 75 + n * 0,03

Appel intermédiaire, REQ = 0 coupleur DP intégrée

59 44 29

Dernier appel, coupleur DP intégrée 60 44 29

Premier appel, coupleur DP externe (n = nombre d’octets)

146 + n * 0,06 111 + n * 0,06 76 + n * 0,04

Appel intermédiaire, REQ = 0, coupleur DP externe

59 44 29

58 WR_REC

Dernier appel, coupleur DP externe 59 44 29

Lecture d’un enregistrement Premier appel, en configuration centralisée (n = nombre d’octets)

149 + n * 2,9 118 + n * 2,7 83 + n * 2,45

Premier appel, coupleur DP intégrée 139 105 74

Appel intermédiaire, REQ = 0, coupleur DP intégrée

59 44 29

Dernier appel, coupleur DP intégrée (n = nombre d’octets)

170 + n * 0,01 132 + n * 0,04 93 + n * 0,03

Premier appel, coupleur DP externe 139 105 73

Appel intermédiaire, REQ = 0 coupleur DP externe

59 43 28

59 RD_REC

Dernier appel, coupleur DP externe (n = nombre d’octets)

172 + n * 0,06 136 + n * 0,06 97 + n * 0,03

Envoi d’un paquet de données GD 1 octet

104 72 47 60 GD_SND

32 octets 282 168 107

Page 117: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 117

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

61 GD_RCV Réception d’un paquet de données GD

(1- 32 octets)

67 52 22

62 CONTROL Interrogation de l’état de la liaison d’une instance locale du SFB de communication

60 42 27

64 TIME_TCK Lecture temporisation en millisecondes 9 7 4

Envoi de données à un partenaire externe

Premier appel, établissement de la liaison (1-76 octets) REQ = 1

406 358 305

Premier appel Liaison établie

(1-76 octets)

202 152 101

Appel intermédiaire

(1-76 octets)

81 61 40

65 X_SEND

Dernier appel, BUSY = 0 90 67 44

Réception de données d’un partenaire externe

Contrôle de la réception (1-76 octets)

50 38 25 66 X_RCV

Lecture des données

(1-76 octets)

146 110 72

Lecture des données du partenaire externe

Premier appel, établissement de la liaison (1-76 octets) REQ = 1

377 334 290

Premier appel, liaison établie

(1-76 octets)

172 129 86

Appel intermédiaire

(1-76 octets)

83 63 41

67 X_GET

Dernier appel, BUSY = 0 141 106 70

Page 118: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 118

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Ecriture des données dans un partenaire externePremier appel, établissement de la liaisons (1-76 octets) REQ = 1

412 360 308

Premier appel liaison établie (1-76 octets) 207 155 103

Appel intermédiaire (1-76 octets) 83 62 41

68 X_PUT

Dernier appel, BUSY = 0 91 68 45

Suspension de la liaison à partenaire ext.Premier appel, REQ = 1

115 85 58

Appel intermédiaire 55 42 28

69 X_ABORT

Dernier appel, BUSY = 0 249 237 225

70 GEO_LOG Détermination de l’adresse de début d’un module à partir de son emplacement

28 19 13

71 LOG_GEO Détermination de l’emplacement de module rattaché à une adresse logique

29 23 15

Lecture de données d’un partenaire interne Premier appel, établissement de la liaison (1-76 octets) REQ = 1

402 353 303

Premier appel, liaison établie (1-76 octets) 175 132 88

Appel intermédiaire (1-76 octets) 87 64 42

72 I_GET

Dernier appel, BUSY = 0 145 109 73

Ecriture de données dans un partenaire externe Premier appel, établissement de la liaison (1-76 octets) REQ = 1

217 - 437 162 - 380 110 - 322

Premier appel, liaison établie (1-76 octets) 212 158 107

Appel intermédiaire (1-76 octets) 87 65 42

73 I_PUT

Dernier appel, BUSY = 0 94 71 46

Page 119: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 119

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Suspension de la liaison à un partenaire interne Premier appel, REQ = 1

121 85 58

Appel intermédiaire 65 41 27

74 I_ABORT

Dernier appel, sans/avec liaison BUSY =0 64 / 248 42 / 236 32 / 225

78 OB_RT Déterminer le temps exécution de programme de l’OB

26 21 13

79 SET 1) Mise à 1 d’un champ de bits dans zone de périphérie; n = nombre de bits à mettre à 1

17 + n * 0,15 14 + n * 0,13 10 + n * 0,13

80 RSET 1) Effacement d’un champ de bits dans zone de périphérie; n = nombre de bits à mettre à 0

17 + n * 0,15 14 + n * 0,13 9 + n * 0,13

81 UBLKMOV Copie de variables sans interruption possible; n= nombres des octets à copier

22 + n* 0,035 14 + n* 0,02 10 + n* 0,02

Lecture de l’état de liaison actuel MODE = 0

12 9 6 87 C_DIAG

Mode = 1, 2, 3 127 123 118

99 WWW Activation ou synchronisation des pages Web utilisateur

225 213 143

1 Mesuré à l’aide de modules périphériques de type ”simulateur binaire C79459-A1002-A1, version 1” dans l’AP

Page 120: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 120

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416 Mise à l’heure et définition de l’état de l’horloge MODE = 1

99 73 48

MODE = 2 50 36 24

100 SET_CLKS

MODE = 3 96 71 47

Gestion du compteur d’heures de fonctionnementMode = 0 lecture

15 12 7

Mode = 1, 2 départ / arrêt 20 15 10

101 RTM

Mode = 4, 5, 6 initialiser 27 20 13

Recherche de la topologie du bus d’un réseau maître DP Premier appel, REQ = 1

136 101 70

Appel intermédiaire 22 17 11

103 DP_TOPOL

Dernier appel BUSY = 0 23 18 11

Commande de la fonction CIRMODE = 0, information

9 7 4

MODE = 1, validation de la fonction CIR 8 6 4

MODE = 2, verrouillage total de la fonction CIR 8 6 4

104 CIR

MODE = 3, verrouillage conditionnel de la fonction CIR

8 7 4

Lecture des ressources système occupées de manière dynamique MODE = 0

62 - 1437 1) 46 - 1164 1) 31 - 817 1)

MODE = 1 75 - 1650 2) 53 - 1419 2) 35 - 1259 2)

MODE = 2 70 - 1671 2) 54 - 2142 2) 36 - 3927 2)

105 READ_SI

MODE = 3 70 - 1749 3) 54 - 1427 3) 36 - 1991 3)

1) En fonction de la taille de la zone cible SYS_INST et du nombre des ressources système restant à lire 2) En fonction du nombre de messages actifs (ressources système occupées) 3) En fonction du nombre de messages actifs (ressources système occupées) et du nombre d’instances occupées par CMP_ID.

Page 121: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 121

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

Libération des ressources système occupées de manière dynamique MODE = 1

85 - 1432 1) 65 - 1729 1) 43 - 3011 1)

MODE = 2 86 - 1414 1) 66 - 1659 1) 43 - 2921 1)

106 DEL_SI

MODE = 3 86 - 1436 2) 65 - 1730 2) 42 - 3010 2)

Messages de blocs acquittables générant un premier appel, SIG = 0 -> 1

130 103 70 107 ALARM_DQ

Appel de bloc sans message 55 45 31

Génération de messages de blocs non acquittables, premier appel, SIG = 0 -> 1

118 83 67 108 ALARM_D

Appel de bloc sans message 53 36 24

109 PROTECT Activation de la protection en écriture 11 6 4

1) En fonction du nombre de messages actifs (ressources système occupées) 2) En fonction du nombre de messages actifs (ressources système occupées) et du nombre d’instances occupées par CMP_ID.

Page 122: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Fonctions système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 122

Temps d’exécution µs N° SFC

SFC-Nom Signification

CPU 412 CPU 414 CPU 416

112 PN_IN Actualisation des entrées de l’interface du programme utilisateur du composant CBA PROFINET

< 13850 1) < 9750 1) < 6730 1)

113 PN_OUT Actualisation des sorties de l’interface du programme utilisateur du composant CBA PROFINET

< 11660 1) < 8150 1) < 6050 1)

114 PN_DP Actualisation les liaisons DP < 2924 1) < 2030 1) < 2030 1)

126 SYNC_PI Actualisation de la mémoire image partielle des entrées avec synchronisme d’horloge

35 25 19

127 SYNC_PO Actualisation de la mémoire image partielle des sorties avec synchronisme d’horloge

34 24 18

1) Les temps d’exécution de ces blocs dépendent de votre propre configuration de connexion et de la taille du DB d’interface. Veuillez tenir compte du

manuel Système d’automatisation S7–400, Caractéristiques des CPU également le chapitre “Temps de réponse CBA”.

Page 123: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 123

Blocs fonctionnels système

Le tableau suivant donne la liste des blocs fonctionnels système mis à disposition par le système d’exploitation des CPU S7-400 ainsi que les temps d’exécution de ces dernières.

Temps d’exécution µs N° SFB

SFB-Nom Signification

CPU 412 CPU 414 CPU 416 0 CTU Comptage par incréments 3 1 1

1 CTD Comptage par décréments 2 1 1

2 CTUD Comptage par incréments et décréments 3 1 1

3 TP Génération d’une impulsion 11 8 6

4 TON Génération d’un retard à la montée 11 8 5

5 TOF Génération d’un retard à la retombée 9 6 4

Envoi non coordonné de données (un paramètre d’émission fourni) Activation de la tâche (1 - 440 octets)

202 - 221 149 - 162 100 - 110

Vérification de la tâche 75 55 37

8 USEND

Fin de la tâche (DONE = 1) 72 54 36

Réception non coordonnée de données (un paramètre de réception fourni) Activation de la tâche

62 46 31

Vérification de la tâche 67 50 33

9 URCV

Fin de la tâche (NDR = 1; 1 - 440 octets) 136 - 154 102 - 115 68 - 76

Envoi de données orienté blocs Activation de la tâche (1 - 3000 octets)

181 134 91

Vérification de la tâche 82 61 41

12 BSEND

Fin de la tâche, DONE = 1 80 59 39

Page 124: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 124

Temps d’exécution µs N° SFB

SFB-Nom Signification

CPU 412 CPU 414 CPU 416 Réception de données par paquet Activation de la tâche (1 - 3000 Byte)

89 67 45

Vérification de la tâche 93 69 46

13 BRCV

Fin de la tâche 79 63 41

Lire données sur CPU distante (pour une zone indiquée) Activation de la tâche

161 118 81

Vérification de la tâche 76 57 38

14 GET

Fin de la tâche (NDR = 1; 1 - 450 octets) 135 - 154 102 - 115 67 - 77

Ecrire dans une CPU distante (pour une zone indiquée) Activation de la tâche (1 - 404 octets)

213 - 230 153 - 170 106 - 112

Vérification de la tâche 76 56 38

15 PUT

Fin de la tâche, DONE = 1 74 54 37

Envoi de données à une imprimante Activation de la tâche, REQ = 1

218 - 233 157 - 176 107 - 121

Vérification de la tâche 76 56 37

16 PRINT

Fin de la tâche, DONE = 1 73 54 36

Démarrage à chaud ou à froid appareil distant Activation de la tâche, REQ = 1

204 155 105

Vérification de la tâche 79 58 39

19 START

Fin de la tâche, DONE = 1 78 57 39

Mise en STOP appareil distant Activation de la tâche, REQ = 1

199 153 103

Vérification de la tâche 79 59 39

20 STOP

Fin de la tâche, DONE = 1 77 58 39

Page 125: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 125

Temps d’exécution µs N° SFB

SFB-Nom Signification

CPU 412 CPU 414 CPU 416 Redémarrage appareil distantActivation de la tâche, REQ = 1

211 156 106

Vérification de la tâche 79 59 39

21 RESUME

Fin de la tâche, DONE = 1 77 58 39

Interrogation état d’appareil d’un partenaire distant Activation de la tâche, REQ = 1

127 97 66

Vérification de la tâche 76 56 38

22 STATUS

Fin de la tâche, NDR = 1 194 145 97

Réception non coordonnée de l’état d’un appareil distant Activation de la tâche, NDR = 1

66 49 33

Vérification de la tâche 67 49 33

23 USTATUS

Fin de la tâche 195 145 98

Génération de messages de bloc sans requête d’acquittement Premier appel ou activation de la tâche, SIG = 0->1 (1 - 420 octets)

262 - 279 192 - 206 131 - 141

Vérification de la tâche 106 79 53

31 NOTIFY_8P

Fin de la tâche, DONE = 1 108 81 53

32 DRUM Réalisation d’un mécanisme pas à pas 17 13 9

Génération de messages de bloc avec requête d’acquittement Premier appel ou activation de la tâche, SIG = 0-> 1(1 - 420 octets)

259 - 261 192 - 195 131 - 133

Vérification de la tâche 107 79 53

33 ALARM

Fin de la tâche, DONE = 1 109 80 54

Page 126: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 126

Temps d’exécution µs N° SFB

SFB-Nom Signification

CPU 412 CPU 414 CPU 416 Génération de messages de blocs sans les variables pour huit signaux Premier appel ou activation de la tâche, SIG = 0-> 1 (1 - 420 octets)

209 154 105

Vérification de la tâche 106 79 53

34 ALARM_8

Fin de la tâche, DONE = 1 107 80 53

Génération de messages de bloc avec les variables pour huit signaux Premier appel ou activation de la tâche, SIG = 0-> 1 (1 - 420 Byte)

260 - 277 193 - 205 131 - 140

Vérification de la tâche 106 79 53

35 ALARM_8P

Fin de la tâche, DONE = 1 108 82 53

Génération de messages de bloc sans requête d’acquittement Premier appel ou activation de la tâche, SIG = 0-> 1

252 - 274 190 - 203 130 - 138

Vérification de la tâche 104 78 52

36 NOTIFY

Fin de la tâche, DONE = 1 107 80 53

Envoi de données d’archives Premier appel ou activation de la tâche, REQ = 1 (1 - 3000 octets)

178 - 184 131 - 136 88 - 92

Vérification de la tâche 83 61 41

37 AR_SEND

Fin de la tâche, DONE = 1 80 60 41

Page 127: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 127

Temps d’exécution µs N° SFB

SFB-Nom Signification

CPU 412 CPU 414 CPU 416

52 RDREC Lecture de l’enregistrement d’un module central 168 131 95

Lecture d’un enregistrement d’esclave DPinterface DP intégrée, premier appel (2-16 octets)

155 117 79

Appel intermédiaire 68 50 33

52 RDREC

Dernier appel 73 53 34

Lecture d’un enregistrement d’esclave DPinterface DP externe, premier appel (4-16 octets)

139 103 68

Appel intermédiaire 67 49 33

52 RDREC

Dernier appel 70 52 34

Lecture d’un enregistrement de l’IO-DeviceInterface PNIO intégrée, Premier appel

138 102 67

Appel intermédiaire 64 47 31

52 RDREC

Dernier appel 66 49 33

Lecture d’un enregistrement de l’IO-DeviceInterface PNIO externe, Premier appel

137 104 67

Appel intermédiaire 67 59 33

52 RDREC

Dernier appel 70 51 34

53 WRREC Ecriture d’un enregistrement dans une unité centrale

164 128 94

Page 128: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 128

Temps d’exécution µs N° SFB

SFB-Nom Signification

CPU 412 CPU 414 CPU 416

Ecriture d’un enregistrement dans l’esclave DP, interface DP intégrée, Premier appel (1-10 octets)

162 121 81

Appel intermédiaire 66 49 33

53 WRREC

Dernier appel 68 51 33

Ecriture d’un, enregistrement dans l’esclave DP interface DP externe, Premier appel (2-14 octets)

149 112 72

Appel intermédiaire 66 49 32

53 WRREC

Dernier appel 69 52 34

Ecriture d’un enregistrement dans un IO-Device Interface PNIO intégrée, Premier appel (1-10 octets)

149 109 72

Appel intermédiaire 64 47 31

53 WRREC

Dernier appel 66 49 32

Ecriture d’un enregistrement dans un IO-Device Interface PNIO externe, Premier appel (2-14 octets)

144 110 74

Appel intermédiaire 67 49 32

53 WRREC

Dernier appel 69 51 33

54 RALRM Réception d’une alarme d’un esclave DPou d’un IO-Device Mesure du temps d’exécution des OB non liés à la périphérie, MODE = 1, OB 1

66 49 34

Page 129: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels système

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 129

Temps d’exécution µs N° SFB

SFB-Nom

Signification CPU 412 CPU 414 CPU 416

Réception d’une alarme d’un esclave DP ou d’un périphérique IO Mesure du temps d’exécution à l’interface DP ou PROFINET intégrée, MODE = 1, OB 40, OB 83, OB 86

123 90 64 54 RALRM

OB 55 à OB 57, OB 82 127 92 67

Réception d’une alarme d’un esclave DP ou d’un périphérique IO Mesure du temps d’exécution à l’interface DP ou PROFINET externe, MODE = 1, OB 40, OB 83, OB 86

202 156 109 54 RALRM

OB 55 à OB 57, OB 82 356 274 196

Réception d’une alarme d’un esclave DP ou d’un périphérique IO Mesure du temps d’exécution sur la périphérie décentralisée, MODE = 1, OB 40, OB 83, OB 86

136 79 55 54 RALRM

OB 55 à OB 57, OB 82 379 287 199

81 RD_DPAR Lecture de paramètres prédéfinis, configuration centralisée

101 76 51

81 RD_DPAR Lecture de paramètres prédéfinis, DP 114 86 57

Lecture de paramètres prédéfinis, PNIO Premier appel

149

117

80

Appel intermédiaire 149 117 81

81 RD_DPAR

Dernier appel 105 82 56

Réglage de la configuration IP Premier appel

77 58 39 104 IP_CONF

Dernier appel 85 64 41

Page 130: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels pour la communication ouverte via Industrial Ethernet

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 130

Blocs fonctionnels pour la communication ouverte via Industrial Ethernet

Le tableau suivante indique tous les blocs fonctionnels pour la communication ouverte via Industrial Ethernet mis à disposition par le système d’exploitation des CPU S7-400 ainsi que les temps d’exécution des CPU correspondantes. Les temps d’exécution sont valable pour un volume de données jusqu’à 8 Ko.

Temps d’exécution µs N° FB FB-Nom Signification

CPU 412 CPU 414 CPU 416

63 TSEND Envoi de données via TCP et ISO on TCP (n octets) Premier appel Appel intermédiaire Dernier appel

143 + n * 0,037 56 57

108 + n * 0,027 43 43

71 + n * 0,018 25 27

64 TRCV Réception de données via TCP et ISO on TCP (n octets)

104 + n * 0,02 78 + n * 0,02 51 + n * 0,02

65 TCON Etablissement de la liaison Premier appel Appel intermédiaire Dernier appel

129 37 37

96 28 28

65 17 18

Page 131: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste des opérations Blocs fonctionnels pour la communication ouverte via Industrial Ethernet

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 131

Temps d’exécution µs N° FB FB-Nom Signification

CPU 412 CPU 414 CPU 416

66 TDISCON Etablissement de la liaison Premier appel Appel intermédiaire Dernier appel

89 34 36

61 26 27

45 17 18

Emission de données via UDP (n octets)

Premier appel

172 + n * 0,037

130 + n * 0,027

85 + n * 0,019

Appel intermédiaire 58 44 28

67 TUSEND

Dernier appel 59 45 29

68 TURCV Réception de données via UDP (n octets) 126 + n * 0,05 95 + n * 0,03 64 + n * 0,018

Page 132: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste partielle d’état système (SZL)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 132

Liste partielle d’état système (SZL)

ID SZL Fonctions d’information

Identification de module

0111 Un seul enregistrement d’identification

Caractéristiques de la CPU

0012 Toutes les caractéristiques de la CPU

0112 Caractéristiques d’un groupe

0F12 Uniquement information d’en-têt de la liste partielle SZL

Zones mémoire utilisateur

0113 Enregistrement pour zone mémoire indiquée

Mémoire de travail

Zones système

0014 Enregistrement de toutes les zones système

0F14 Seulement en-tête

Types de blocs

0015 Enregistrements de tous les types de blocs

Etat des DEL de module

0019 Etat de toutes les LED d’un module

0F19 Seulement en-tête

Identification d’un composant

001C Identification de tous les composants

011C Identification d’un composant

0F1C Uniquement informations d’en-tête de liste partielle

Page 133: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste partielle d’état système (SZL)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 133

ID SZL Fonctions d’information

Etat d’alarme

0222 Etat d’alarme, enreg. de toutes les alarmes possibles

Affectation des mémoires images partielles aux OB

0025 Affectation des mémoires images partielles aux OB dans la CPU

0125 Affectation d’une mémoire image partielle à l’OB correspondant

0225 Affectation de l’OB aux mémoires images partielles correspondantes

0F25 Seulement en-tête

Données d’état de communication

0132 Données d’état relatives à un segment de communication

Etat du diagnostic

Etat de l’horodatage

0232 Données d’état relatives à un segment de communication

Niveau de protection de la CPU, position de commutateurs et codes de version/total de contrôle

Etat des DEL de module

0174 Etat d’une DEL

Informations du réseau maître DP

0090 Informations sur tous les réseaux maître DP connus de la CPU

0190 Informations sur un réseau maître DP

0F90 Uniquement informations d’en-tête de la liste partielle d’états système

Page 134: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste partielle d’état système (SZL)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 134

ID SZL Fonctions d’information

Information d’état de module (27 enregistrements au maximum)

0091 Information d’état de tous les modules / toutes les cartes enfichées

0191 Information d’état de tous les modules / châssis dont l’identification de type est erronée

0291 Information d’état de tous les modules défaillants

0391 Information d’état de tous les modules non disponibles

0591 Information d’état de toutes les cartouches du module hôte

0991 Information d’état des modules d’un réseau maître DP

0C91 Information sur l’état d’un module en configuration centralisée ou connecté à un coupleur DP intégré ou à un coupleur PROFINET intégré

4C91 Informations d’état d’un module connecté à un coupleur DP externe ou à un coupleur PROFINET intégré

0D91 Information d’état de tous les modules du châssis / dans la station indiquée (DP ou PROFINET)

0E91 Information d’état de tous les modules affectés

Information d’état de châssis / station

0092 Configuration prévue des châssis (en configuration centralisée) ou des stations (du réseau maître DP raccordé par un coupleur DP intégré)

4092 Configuration prévue des stations d’un réseau maître DP raccordé par un coupleur DP externe

0192 Etat d’activation des stations d’un réseau maître DP raccordé par un coupleur DP intégré

0292 Configuration réelle des châssis (en configuration centralisée) ou des stations (du réseau maître DP raccordé par un coupleur DP intégré)

4292 Configuration réelle des stations d’un réseau maître DP raccordé par un coupleur DP externe

0392 Etat de la pile de sauvegarde d’un châssis/profilé support d’une CPU en cas de défaillance d’une pile.

0492 Etat groupé de la pile de sauvegarde de tous les châssis/profilés supports d’une CPU

0592 Configuration réelle des châssis (en configuration centralisée) ou des stations (du réseau maître DP raccordé par un coupleur DP intégré)

0692 Etat OK des appareils d’extensions en configuration centralisée / des stations d’un réseau maître DP raccordé par un coupleur DP intégré

4692 Etat OK des stations d’un réseau maître DP raccordé par un coupleur DP externe

Page 135: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste partielle d’état système (SZL)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 135

ID SZL Fonctions d’information

Information d’état de châssis/station

0094 Etat de consigne des châssis en montage central / des stations d’un réseau de contrôleurs IO connecté via un coupleur intégré

0194 Etat d’activation d’une station configurée et désactivée d’un système de contrôleurs IO

0294 Etat de consigne des châssis en montage central / des stations d’un réseau de contrôleurs IO connecté via un coupleur intégré

0694 Etat des appareils d’extension en montage central / des stations d’un système de contrôleurs IO connecté via un coupleur intégré

0794 Etat de maintenance du châssis central / des stations d’un réseau de contrôleurs IO

0F94 Uniquement information d’en-tête de la liste partielle d’état système

Information de réseau maître DP étendu / de réseau PROFINET IO

0195 Informations étendues vua le réseau maître DP / le réseau PROFINET IO

0F95 Uniquement information d’en-tête de la liste partielle d’état système

Information d’état du module PROFINET IO und PROFIBUS DP

0696 Information d’état de tous les sous-module du module indiqué

0C96 Information d’état d’un module / d’un sous-module central ou dans un coupleur PROFIBUS DP / PROFINET IO

Information sur la station avec ports alternants

009C Informationsur toutes les stations avec ports alternants et leurs ports d’un sous-réseau PN/IO :

019C Informations sur toutes les stations avec ports alternants

029C Informations sur une station avec ports alternants et ses ports

039C Informations sur un port et ses périphériques IO

0F9C Informations d’en-tête uniquement

Page 136: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Liste partielle d’état système (SZL)

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 136

ID SZL Fonctions d’information

Mémoire tampon de diagnostic (21 enregistrements au maximum)

00A0 Toutes les entrées pouvant être fournies dans l’état de fonctionnement en cours

01A0 Dernières entrées

0FA0 Uniquement en-tête

Informations de diagnostic sur les modules

00B1 Informations de diagnostic de module (enreg. 0)

00B2 Informations de diagnostic de module (< 220 octets enreg. 1, pas de module DP)

00B3 Informations de diagnostic de module (< 220 octets enreg. 1)

00B4 Données de diagnostic d’un esclave DP

Page 137: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Index alphabétique des opérations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 137

Index alphabétique des opérations

Opération Page

) 26 )MCR 86 *D 56 *I 55 *R 57 /D 56 /I 55 /R 57 + 62 +AR1 63 +AR2 63 +D 56 +I 55 +R 57 <<=D 65 <<=I 64 <<=R 66 <<D 65 <<I 64 <<R 66 = 35 ==D 65 ==I 64 ==R 66 ><D 65 ><I 64

Opération Page

><R 66 >=D 65 >=I 64 >=R 66 >D 65 >I 64 >R 66 ABS 58 ACOS 61 ASIN 61 ATAN 61 AUF 78 BE 79 BEA 79 BEB 79 BLD 71 BTD 72 BTI 72 CALL 76 CC 77 CLR 36 COS 61 -D 56 DEC 70 DTB 73 DTR 72

Page 138: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Index alphabétique des opérations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 138

Opération Page

ENT 70 EXP 60 FN 33 FP 33 FR 39, 41 -I 55 INC 70 INVD 75 INVI 75 ITB 73 ITD 72 L 42, 43, 44, 45, 47, 53, 54 LAR1 51 LAR2 51 LC 47 LEAVE 70 LN 60 LOOP 85 MCR( 86 MCRA 87 MCRD 87 MOD 56 NEG 36 NEGD 75 NEGI 75 NEGR 58 NOP 71 O 23, 27, 29, 31, 32

Opération Page

O( 25 OD 30 ON 23, 29, 31, 32 ON( 25 OW 30 POP 70 PUSH 70 R 34, 39, 40 -R 57 RLD 69 RLDA 69 RND 74 RND- 74 RND+ 74 RRD 69 RRDA 69 S 34, 40 SA 38 SAVE 36 SE 37 SET 36 SI 37 SIN 61 SLD 67 SLW 67 SPA 81 SPB 81 SPBB 82

Page 139: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Index alphabétique des opérations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 139

Opération Page

SPBI 82 SPBIN 82 SPBN 81 SPBNB 82 SPL 85 SPM 84 SPMZ 84 SPN 84 SPO 83 SPP 84 SPPZ 84 SPS 83 SPU 84 SPZ 84 SQR 59 SQRT 59 SRD 68 SRW 67 SS 38 SSD 68 SSI 68 SV 37 T 48, 49, 50, 53 TAD 70 TAK 70 TAN 61 TAR 52 TAR1 52

Opération Page

TAR2 52 TAW 70 TDB 80 TRUNC 74 U 22, 28, 31, 32 U( 25 UC 77 UD 30 UN 22, 28, 31, 32 UN( 25 UW 30 X 24, 29, 31, 32 X( 25 XN 24, 29, 31, 32 XN( 25 XOD 30 XOW 30 ZR 41 ZV 40

Page 140: Liste des opérations S7-400€¦ · Abréviation Signification Exemple k8 Constante 8 bits 0 à 255 32 k16 Constante 16 bits 256 à 32 767 28 131 k32 Constante 32 bits 32 768 à

Index alphabétique des opérations

Liste des opérations S7-400 Liste des opérations S7-400, 10/2010, A5E03305793-02 140


Recommended