Opérations LIST classées d'après les abréviations
allemandes (SIMATIC)
Abréviation allemande Abréviation anglaise Catalogue des éléments de programme
Description
Combinaison sur bits Affectation
) ) Combinaison sur bits Fermer la parenthèse d'une expression
*D *D Fonction sur nombres entiers Multiplier accumulateur 1 par accumulateur
2 (entiers de 32 bits)
*I *I Fonction sur nombres entiers Multiplier accumulateur 1 par accumulateur
2 (entiers de 16 bits)
*R *R Fonction sur nombres à virgule flottante Multiplier accumulateur 1 par accumulateur
2 (réels IEEE 754, 32 bits)
/D /D Fonction sur nombres entiers Diviser accumulateur 2 par accumulateur 1
(entiers de 32 bits)
/I /I Fonction sur nombres entiers Diviser accumulateur 2 par accumulateur 1
(entiers de 16 bits)
/R /R Fonction sur nombres à virgule flottante Diviser accumulateur 2 par accumulateur 1
(réels IEEE 754, 32 bits)
?D ?D Comparaison Comparer entiers de 32 bits , <>, >, <, >, <
?I ?I Comparaison Comparer entiers de 16 bits , <>, >, <, >, <
?R ?R Comparaison Comparer réels de 32 bits , <>, >, <, >, <
+ + Fonction sur nombres entiers Additionner constante entière (16, 32 bits)
+AR1 +AR1 Accumulateurs Additionner accumulateur 1 au registre d'adresse 1
+AR2 +AR2 Accumulateurs Additionner accumulateur 1 au registre d'adresse 2
+D +D Fonction sur nombres entiers Additionner accumulateurs 1 et 2 (entiers
de 32 bits)
+I +I Fonction sur nombres entiers Additionner accumulateurs 1 et 2 (entiers
de 16 bits)
+R +R Fonction sur nombres à virgule flottante Additionner accumulateurs 1 et 2 (réels
IEEE 754, 32 bits)
ABS ABS Fonction sur nombres à virgule flottante Valeur absolue d'un nombre à virgule
flottante (IEEE 754, 32 bits)
ACOS ACOS Fonction sur nombres à virgule flottante Arc cosinus d'un nombre à virgule flottante
(32 bits)
ASIN ASIN Fonction sur nombres à virgule flottante Arc sinus d'un nombre à virgule flottante
(32 bits)
ATAN ATAN Fonction sur nombres à virgule flottante Arc tangente d'un nombre à virgule
flottante (32 bits)
AUF OPN Blocs de données Ouvrir bloc de données
BE BE Gestion d'exécution de programme Fin de bloc
BEA BEU Gestion d'exécution de programme Fin de bloc inconditionnelle
BEB BEC Gestion d'exécution de programme Fin de bloc conditionnelle
BLD BLD Accumulateurs Opération de composition d'image (opération nulle)
BTD BTD Conversions Convertir DCB en entier de 32 bits
BTI BTI Conversions Convertir DCB en entier de 16 bits
CALL CALL Gestion d'exécution de programme Appel de bloc
CALL CALL Gestion d'exécution de programme Appel de multi-instance
CALL CALL Gestion d'exécution de programme Appel de bloc dans une bibliothèque
CC CC Gestion d'exécution de programme Appel de bloc conditionnel
CLR CLR Combinaison sur bits Mettre RLG à 0
COS COS Fonction sur nombres à virgule flottante Cosinus d'angles comme nombres à
virgule flottante (32 bits)
–D –D Fonction sur nombres entiers Soustraire accumulateur 1 de
accumulateur 2 (entiers de 32 bits)
DEC DEC Accumulateurs Décrémenter accumulateur 1-L-L
DTB DTB Conversions Convertir entier de 32 bits en DCB
DTR DTR Conversions Convertir entier de 32 bits en réel (IEEE 754 32 bits)
ENT ENT Chargement/ Transfert Entrer dans pile accumulateur
EXP EXP Fonction sur nombres à virgule flottante Valeur exponentielle d'un nombre à virgule
flottante (32 bits)
FN FN Combinaison sur bits Front descendant
FP FP Combinaison sur bits Front montant
FR FR Compteurs Valider compteur (validé, FR Z 0 à Z 255)
FR FR Temporisations Valider temporisation
–I –I Fonction sur nombres entiers Soustraire accumulateur 1 de
accumulateur 2 (entiers de 16 bits)
INC INC Accumulateurs Incrémenter accumulateur 1-L-L
INVD INVD Conversions Complément à 1 d'entier de 32 bits
INVI INVI Conversions Complément à 1 d'entier de 16 bits
ITB ITB Conversions Convertir entier de 16 bits en DCB
ITD ITD Conversions Convertir entier de 16 bits en entier de 32 bits
L L Accumulateurs Charger
L STW L STW Chargement/ Transfert Charger mot d'état dans l'accumulateur 1
L L Temporisations Charger valeur de temps en cours comme nombre entier dans l'accumulateur 1 (la valeur
de temps en cours peut être un nombre compris dans la plage de 0 à 255, par exemple : L T 32)
L L Compteurs Charger valeur de comptage en cours comme entier dans l'accumulateur 1 (la valeur de
comptage en cours peut être un nombre compris dans la plage de 0 à 255, par exemple : L Z 15)
L DBLG L DBLG Blocs de données Charger longueur de DB global dans
l'accumulateur 1
L DBNO L DBNO Blocs de données Charger numéro de DB global dans
l'accumulateur 1
L DILG L DILG Blocs de données Charger longueur de DB d'instance dans
l'accumulateur 1
L DINO L DINO Blocs de données Charger numéro de DB d'instance dans
l'accumulateur 1
LAR1 LAR1 Chargement/ Transfert Charger contenu de l'accumulateur 1 dans
registre d'adresse 1
LAR1 LAR1 Chargement/ Transfert Charger pointeur de 32 bits dans registre
d'adresse 1
LAR1 LAR1 Chargement/ Transfert Charger contenu du registre d'adresse 2
dans registre d'adresse 1
LAR2 LAR2 Chargement/ Transfert Charger contenu de l'accumulateur 1 dans
registre d'adresse 2
LAR2 LAR2 Chargement/ Transfert Charger pointeur de 32 bits dans registre
d'adresse 2
LC LC Compteurs Charger valeur de comptage en cours comme nombre DCB dans l'accumulateur 1 (la
valeur de comptage en cours peut être un nombre compris dans la plage de 0 à 255, par exemple : LC Z 15)
LC LC Temporisations Charger valeur de temps en cours comme nombre DCB dans l'accumulateur 1 (la valeur
de temps en cours peut être un nombre compris dans la plage de 0 à 255, par exemple : LC T 32)
LEAVE LEAVE Accumulateurs Quitter pile accumulateur
LN LN Fonction sur nombres à virgule flottante Logarithme naturel d'un nombre à virgule
flottante (32 bits)
LOOP LOOP Sauts Boucle de programme
MCR( MCR( Gestion d'exécution de programme Sauvegarder RLG dans pile MCR, début
de zone MCR
)MCR )MCR Gestion d'exécution de programme Fin de zone MCR
MCRA MCRA Gestion d'exécution de programme Activer la zone MCR
MCRD MCRD Gestion d'exécution de programme Désactiver la zone MCR
MOD MOD Fonction sur nombres entiers Reste de division entière (32 bits)
NEGD NEGD Conversions Complément à 2 d'entier de 32 bits
NEGI NEGI Conversions Complément à 2 d'entier de 16 bits
NEGR NEGR Conversions Inverser nombre à virgule flottante (IEEE 754 32 bits)
NOP 0 NOP 0 Accumulateurs Opération nulle
NOP 1 NOP 1 Accumulateurs Opération nulle
NOT NOT Combinaison sur bits Négation du RLG
O O Combinaison sur bits OU
O( O( Combinaison sur bits OU d'une expression
OD OD Combinaison sur mots OU double mot (32 bits)
ON ON Combinaison sur bits OU NON
ON( ON( Combinaison sur bits OU NON d'une expression
OW OW Combinaison sur mots OU mot (16 bits)
POP POP Accumulateurs POP CPU avec deux accumulateurs
POP POP Accumulateurs POP CPU avec quatre accumulateurs
PUSH PUSH Accumulateurs PUSH CPU avec deux accumulateurs
PUSH PUSH Accumulateurs PUSH CPU avec quatre accumulateurs
R R Combinaison sur bits Mettre à 0
R R Compteurs Remettre compteur à 0 (le compteur actuel peut être un nombre compris dans la plage de
0 à 255, par exemple : R Z 15)
R R Temporisations Remettre temporisation à 0 (la temporisation actuelle peut être un nombre compris dans la
plage de 0 à 255, par exemple :R T 32)
–R –R Fonction sur nombres à virgule flottante Soustraire accumulateur 1 de
accumulateur 2 (réels IEEE 754, 32 bits)
RLD RLD Décalage/Rotation Rotation vers la gauche d'un double mot
(32 bits)
RLDA RLDA Décalage/Rotation Rotation vers la gauche de l'accumulateur
1 via BI1 (32 bits)
RND RND Conversions Arrondir à l'entier
RND– RND– Conversions Arrondir à l'entier inférieur
RND+ RND+ Conversions Arrondir à l'entier supérieur
RRD RRD Décalage/Rotation Rotation vers la droite d'un double mot (32
bits)
RRDA RRDA Décalage/Rotation Rotation vers la droite de l'accumulateur 1
via BI1 (32 bits)
S S Combinaison sur bits Mettre à 1
S S Compteurs Initialiser compteur (le compteur actuel peut être un nombre compris dans la plage de 0 à
255, par exemple : S Z 15)
SA SF Temporisations Temporisation sous forme de retard à la retombée
SAVE SAVE Combinaison sur bits Sauvegarder RLG dans le bit RB
SE SD Temporisations Temporisation sous forme de retard à la montée
SET SET Combinaison sur bits Mettre à 1
SI SP Temporisations Temporisation sous forme d'impulsion
SIN SIN Fonction sur nombres à virgule flottante Sinus d'angles comme nombres à virgule
flottante (32 bits)
SLD SLD Décalage/Rotation Décalage vers la gauche d'un double mot
(32 bits)
SLW SLW Décalage/Rotation Décalage vers la gauche d'un mot (16 bits)
SPA JU Sauts Saut inconditionnel
SPB JC Sauts Saut si RLG est 1
SPBB JCB Sauts Saut si RLG est 1 avec RB
SPBI JBI Sauts Saut si RB est 1
SPBIN JNBI Sauts Saut si RB est 0
SPBN JCN Sauts Saut si RLG est 0
SPBNB JNB Sauts Saut si RLG est 0 avec RB
SPL JL Sauts Saut vers liste
SPM JM Sauts Saut si moins
SPMZ JMZ Sauts Saut si inférieur ou égal à 0
SPN JN Sauts Saut si différent de 0
SPO JO Sauts Saut si DEB est 1
SPP JP Sauts Saut si plus
SPPZ JPZ Sauts Saut si supérieur ou égal à 0
SPS JOS Sauts Saut si DM est 1
SPU JUO Sauts Saut si illicite
SPZ JZ Sauts Saut si égal à 0
SQR SQR Fonction sur nombres à virgule flottante Carré d'un nombre à virgule flottante (32
bits)
SQRT SQRT Fonction sur nombres à virgule flottante Racine carrée d'un nombre à virgule
flottante (32 bits)
SRD SRD Décalage/Rotation Décalage vers la droite d'un double mot
(32 bits)
SRW SRW Décalage/Rotation Décalage vers la droite d'un mot (16 bits)
SS SS Temporisations Temporisation sous forme de retard à la montée mémorisé
SSD SSD Décalage/Rotation Décalage vers la droite d'un entier avec
signe (32 bits)
SSI SSI Décalage/Rotation Décalage vers la droite d'un entier avec
signe (16 bits)
SV SE Temporisations Temporisation sous forme d'impulsion prolongée
T T Chargement/ Transfert Transférer
T STW T STW Chargement/ Transfert Transférer accumulateur 1 dans mot d'état
TAD CAD Conversions Modifier l'ordre dans l'accumulateur 1 (32 bits)
TAK TAK Accumulateurs Permuter accumulateur 1 et accumulateur 2
TAN TAN Fonction sur nombres à virgule flottante Tangente d'angles comme nombres à
virgule flottante (32 bits)
TAR CAR Chargement/ Transfert Permuter registre d'adresse 1 avec registre
d'adresse 2
TAR1 TAR1 Chargement/ Transfert Transférer registre d'adresse 1 dans
l'accumulateur 1
TAR1 TAR1 Chargement/ Transfert Transférer registre d'adresse 1 à l'adresse
de destination (32 bits)
TAR1 TAR1 Chargement/ Transfert Transférer registre d'adresse 1 dans
registre d'adresse 2
TAR2 TAR2 Chargement/ Transfert Transférer registre d'adresse 2 dans
l'accumulateur 1
TAR2 TAR2 Chargement/ Transfert Transférer registre d'adresse 2 à l'adresse
de destination (32 bits)
TAW CAW Conversions Modifier l'ordre dans l'accumulateur 1 (16 bits)
TDB CDB Blocs de données Permuter DB global et DB d'instance
TRUNC TRUNC Conversions Arrondir par troncature
U A Combinaison sur bits ET
U( A( Combinaison sur bits ET d'une expression
UC UC Gestion d'exécution de programme Appel de bloc inconditionnel
UD AD Combinaison sur mots ET double mot
UN AN Combinaison sur bits ET NON
UN( AN( Combinaison sur bits ET NON d'une expression
UW AW Combinaison sur mots ET mot (16 bits)
X X Combinaison sur bits OU exclusif
X( X( Combinaison sur bits OU exclusif d'une expression
XN XN Combinaison sur bits OU NON exclusif
XN( XN( Combinaison sur bits OU NON exclusif d'une expression
XOD XOD Combinaison sur mots OU exclusif double mot (32 bits)
XOW XOW Combinaison sur mots OU exclusif mot (16 bits)
ZR CD Compteurs Décrémenter
ZV CU Compteurs Incrémenter