Académique Documents
Professionnel Documents
Culture Documents
s7 1500 Compare Table Int FR Mnemo
s7 1500 Compare Table Int FR Mnemo
SIMATIC
S7-1200/S7-1500
Liste de comparaison pour les langues de pro-
grammation dans les mnémoniques internationaux
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des dommages matériels. Les avertissements
servant à votre sécurité personnelle sont accompagnés d'un triangle de danger, les avertissements concernant uniquement des dommages
matériels sont dépourvus de ce triangle. Les avertissements sont représentés ci-après par ordre décroissant de niveau de risque.
DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.
ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures graves.
PRUDENCE
signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères.
IMPORTANT
signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé qui est reproduit. Si un
avertissement avec triangle de danger prévient de risques de dommages corporels, le même avertissement peut aussi contenir un avis de mise en
garde contre des dommages matériels.
A5E39497271-AF Page 1
Personnes qualifiées
Le produit/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour chaque tâche spécifique. La
documentation relative à cette tâche doit être observée, en particulier les consignes de sécurité et avertissements. Les personnes qualifiées sont,
en raison de leur formation et de leur expérience, en mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter.
Utilisation des produits SIMATIC conforme à leur destination
Tenez compte des points suivants :
ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'appllication prévus dans le catalogue et la documentation technique
correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés
par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en
service, une utilisation et une maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement admissibles Ainsi que les
indications dans les documentations afférentes.
Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations dans ce document peuvent être
des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits de leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits. Ne pouvant toutefois exclure
toute divergence, nous ne pouvons pas nous porter garants de la conformité intégrale. Les indications figurant dans ce document sont
régulièrement vérifiées, et les corrections nécessaires apportées aux éditions suivantes.
Siemens AG
Digital Factory
Postfach 48 48
D-90026 NÜRNBERG
A5E39497271 Page 2
Contenu de la liste de comparaison
• Mesure du temps d'exécution (voir plus bas).
• Chargement d'objets dans la CPU : Modifications et blocs modifiés pouvant être chargés dans la CPU, en fonction
de l'état de fonctionnement (page suivante).
• Vue d'ensemble, conditions requises, conditions générales et légende de la liste de comparaison (page 7)
• Liste de comparaison pour S7-300, S7-400 (sauf systèmes H), S7-1200, S7-1500 y compris les automates
logiciels CPU 150xS :
Instructions et fonctions pouvant être utilisées, en fonction de la famille d'automate (à partir de la page 8).
• Annexe : instructions pour SIMATIC Ident et SIMATIC Energy Suite.
La variable Last_Cycle contient la durée écoulée entre l'appel précédent et l'appel actuel de RUNTIME.
A5E39497271-AF Page 3
Chargement d'objets dans la CPU
Le tableau indique les modifications et les blocs modifiés que vous pouvez charger selon l'état de fonctionnement.
Les programmes très complexes peuvent empêcher le chargement en RUN. Solutions possibles :
• Utilisez une carte mémoire de capacité suffisante.
• Choisissez une CPU à la mémoire de travail suffisante.
• Réduisez le nombre de blocs, constantes, variables API ou types de données utilisés et modifiés.
Vous trouverez des informations sur le comportement des CPU F avec les blocs de sécurité dans le manuel SIMATIC Safety -
Configuration et programmation.
Modifications et blocs S7-300 S7-400 S7-1200 S7-1500 S7-1200 S7-1200
à partir de V1.0 - 2.1 V2.2 - V3.0
V4.0
ARRÊT, avec
Propriétés modifiées de composants
ARRÊT restrictions en ARRÊT ARRÊT ARRÊT ARRÊT
matériels
MARCHE
ARRÊT, avec
Composants matériels ajoutés ARRÊT restrictions en ARRÊT ARRÊT ARRÊT ARRÊT
MARCHE
Listes de textes nouvelles/modifiées
MARCHE MARCHE - MARCHE - -
(messages)
MARCHE MARCHE MARCHE MARCHE
Nombre de blocs à charger MARCHE ARRÊT
(<17) (<57) (<21) (<11)
ARRÊT ARRÊT ARRÊT ARRÊT ARRÊT ARRÊT
Effacer la mémoire de travail (MRES)
(reset) (reset) (reset) (reset) (reset) (reset)
Nouvel OB MARCHE MARCHE ARRÊT MARCHE ARRÊT ARRÊT
OB modifié : Modification du code,
MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE
modification de commentaires
OB avec propriétés modifiées
(modification du temps de cycle, par ARRÊT MARCHE ARRÊT MARCHE ARRÊT ARRÊT
ex.)
A5E39497271 Page 4
Modifications et blocs S7-300 S7-400 S7-1200 S7-1500 S7-1200 S7-1200
à partir de V1.0 - 2.1 V2.2 - V3.0
V4.0
OB supprimé MARCHE MARCHE ARRÊT MARCHE ARRÊT ARRÊT
Nouveau FB/FC/DB/type de données
MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE
API (UDT)
FB/FC/DB/type de données API (UDT)
MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE
supprimé
FB/FC modifié : Modification du code,
MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE
modification de commentaires
FB/FC modifié : Modification de MARCHE MARCHE
ARRÊT ARRÊT ARRÊT ARRÊT
l'interface (init) (init)
DB modifié (pas de réserve de
mémoire configurée) : nom/type de MARCHE MARCHE MARCHE MARCHE
ARRÊT ARRÊT
variable modifié, variable ajoutée ou (init) (init) (init) (init)
supprimée
DB modifié (réserve de mémoire
-- -- MARCHE MARCHE -- --
configurée) : Nouvelle variable ajoutée
Type de données API modifié MARCHE MARCHE
ARRÊT ARRÊT ARRÊT ARRÊT
(UDT) (init) (init)
Variables API modifiées (ajoutées,
MARCHE MARCHE MARCHE MARCHE ARRÊT ARRÊT
supprimées, renommées)
Tous les
Paramètres de rémanence modifiés
ARRÊT objets ARRÊT ARRÊT ARRÊT ARRÊT
(plage de mémento, plage DB)
rémanents
A5E39497271-AF Page 5
Modifications et blocs S7-300 S7-400 S7-1200 S7-1500 S7-1200 S7-1200
à partir de V1.0 - 2.1 V2.2 - V3.0
V4.0
Objets technologiques Motion
Control : Modifications du temps de
cycle MC-Servo, passage de libre à
-- -- -- ARRÊT -- --
cyclique (et inversement).
Modifications de l'interface matérielle
de l'OT
(init) signifie que, lors du chargement, la CPU remplace les valeurs actuelles des DB par des valeurs initiales.
Liste de comparaison :
Validité et conditions générales
• SIMATIC STEP 7 à partir de la version 15
• Les contenus de la colonne S7-1500 sont également valables pour l'automate logiciel SIMATIC S7-1500 CPU
150xS
• SIMATIC S7-1200 à partir du firmware 4.2 ; SIMATIC S7-1200 ne prend en charge que CONT, LOG et SCL.
• SIMATIC S7-1500 à partir du firmware 2.5
• LIST : Vous devez appeler certaines instructions avec CALL.
• Les particularités des systèmes H S7-400 ne sont pas prises en considération.
• Les listes d'état système (SZL) de SIMATIC S7-300/400 contiennent en partie des informations identiques telles
que les appels de fonctions de SIMATIC S7-1200/1500.
A5E39497271 Page 6
Plan de la liste de comparaison
• Instructions de base
Instructions que vous utilisez souvent, par ex. opérations logiques sur bits, temporisations, compteurs, fonctions
mathématiques
• Instructions étendues
Instructions sophistiquées pour plus de possibilités, par ex. date et heure, alarmes, messages, PROFIenergy
• Instructions technologiques (technologie)
Fonctions technologiques, par ex. régulation PID, Motion Control
• Instructions de communication (communication)
Instructions pour la communication, par ex. communication S7, Open User Communication
Légende
✔ Utilisable
(✔) Utilisable avec des restrictions
nn Non requis, la programmation peut être par exemple effectuée dans SCL avec des commandes simples.
Nous recommandons de ne pas utiliser les instructions grisées dans S7-1200 ni S7-1500, car elles ne conviennent
grisé pas à l'adressage symbolique ni aux instances multiples. Les compteurs et temporisations SIMATIC ne sont pas
recommandés, car ils ne sont pas compatibles avec les instances multiples.
Nouvelle instruction à partir de SIMATIC STEP 7 V14.
Xyz
Pour cela, SIMATIC S7-1200 requiert au moins le firmware 4.2 et SIMATIC S7-1500 au moins le firmware 2.0.
Nouvelle instruction à partir de SIMATIC STEP 7 V15.
Xyz
Pour cela, SIMATIC S7-1200 requiert au moins le firmware 4.2 et SIMATIC S7-1500 au moins le firmware 2.5.
Xyz Également disponible en CONT et LOG comme instruction de sécurité dans le pack optionnel Safety.
A5E39497271-AF Page 7
Instructions de base Instructions étendues Technologie Communication
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Généralités
✔ ✔ ✔ ✔ Insérer réseau ✔ ✔ nn
✔ ✔ ✔ ✔ Insérer boîte vide ✔ nn nn
✔ ✔ ✔ ✔ Ouvrir branche ✔ (
✔ ✔ ✔ ✔ Fermer branche ✔ )
✔ ✔ ✔ ✔ Insérer entrée -| nn nn
✔ ✔ ✔ ✔ Inverser un résultat booléen -|NOT|- -o| NOT
A5E33284877-AA Page 8
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 9
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 10
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Fonctions de sécurité
Uniquement Safety : arrêt d'urgence jusqu'à la
✔ ✔ ✔ ✔ ESTOP1
catégorie 1
✔ ✔ Uniquement Safety : Contrôle deux mains TWO_HAND
Uniquement Safety : Contrôle deux mains avec
✔ ✔ ✔ ✔ TWO_H_EN
validation
Uniquement Safety : inhibition (muting)
✔ ✔ parallèle avec deux ou quatre détecteurs MUTING
d'inhibition
Uniquement Safety : inhibition (muting)
✔ ✔ ✔ ✔ parallèle avec deux ou quatre détecteurs MUT_P
d'inhibition
Uniquement Safety : exploitation 1oo2 (2de2)
✔ ✔ ✔ ✔ de deux codeurs monovoies avec analyse de EV1oo2DI
divergence
✔ ✔ ✔ ✔ Uniquement Safety : Contrôle circuit de retour FDBACK
Uniquement Safety : Contrôle porte de
✔ ✔ ✔ ✔ SFDOOR
protection
A5E39497271-AF Page 11
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 12
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Temporisations SIMATIC
Paramétrer et lancer la temporisation S_PULSE nn S_PULSE
✔ ✔ ✔
'Impulsion'
Paramétrer et lancer la temporisation S_PEXT nn S_PEXT
✔ ✔ ✔
'Impulsion prolongée'
Paramétrer et lancer la temporisation 'Retard à S_ODT nn S_ODT
✔ ✔ ✔
la montée'
Paramétrer et lancer la temporisation 'Retard à S_ODTS nn S_ODTS
✔ ✔ ✔
la montée mémorisé'
Paramétrer et lancer la temporisation 'Retard à S_OFFDT nn S_OFFDT
✔ ✔ ✔
la retombée'
✔ ✔ ✔ Lancer la temporisation 'Impulsion' -(SP) -[SP] SP nn
✔ ✔ ✔ Lancer la temporisation 'Impulsion prolongée' -(SE) -[SE] SE nn
✔ ✔ ✔ Valider la temporisation FR nn
✔ ✔ ✔ Charger valeur de temporisation L nn
✔ ✔ ✔ Charger valeur de temporisation codée DCB LC nn
✔ ✔ ✔ Réinitialiser temporisation -(R) -[R] R nn
✔ ✔ ✔ Lancer la temporisation 'Retard à la retombée' -(SF) -[SF] SF nn
✔ ✔ ✔ Lancer la temporisation 'Retard à la montée' -(SD) -[SD] SD nn
Lancer la temporisation "Retard à la montée -(SS) -[SS] SS nn
✔ ✔ ✔
mémorisé"
A5E39497271-AF Page 13
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Compteur
Les compteurs CEI peuvent être utilisés en multiples
Compteurs CEI
instances
✔ ✔ ✔ ✔ Compteur incrémental CTU CTU
✔ ✔ ✔ ✔ Compteur décrémental CTD CTD
✔ ✔ ✔ ✔ Comptage et décomptage CTUD CTUD
Compteurs SIMATIC
✔ ✔ ✔ Incrémenter depuis la valeur paramétrée S_CU nn S_CU
✔ ✔ ✔ Décrémenter depuis la valeur paramétrée S_CD nn S_CD
Incrémenter/décrémenter depuis la valeur S_CUD nn S_CUD
✔ ✔ ✔
paramétrée
✔ ✔ ✔ Définir valeur initiale du compteur -(SC) -[SC] nn nn
✔ ✔ ✔ Compteur incrémental -(CU) -[CU] CU nn
✔ ✔ ✔ Décomptage -(CD) -[CD] CD nn
✔ ✔ ✔ Valider le compteur FR nn
✔ ✔ ✔ Charger le compteur L nn
✔ ✔ ✔ Charger la valeur de comptage codée DCB LC nn
✔ ✔ ✔ Réinitialiser le compteur R nn
✔ ✔ ✔ Initialiser le compteur S nn
A5E39497271 Page 14
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Comparaison
✔ ✔ ✔ ✔ Egal à CMP == == I/D/R =
✔ ✔ ✔ ✔ Différent de CMP <> <> I/D/R <>
✔ ✔ ✔ ✔ Supérieur ou égal à CMP >= >= I/D/R >=
✔ ✔ ✔ ✔ Inférieur ou égal à CMP <= <= I/D/R <=
✔ ✔ ✔ ✔ Supérieur à CMP > > I/D/R >
✔ ✔ ✔ ✔ Inférieur à CMP < < I/D/R <
✔ ✔ Valeur dans la plage IN_RANGE nn
✔ ✔ Valeur en dehors de la plage OUT_RANGE nn
✔ ✔ Contrôler validité -|OK|- nn
✔ ✔ Contrôler invalidité -|NOT_OK|- nn
Variant
Interroger le type de données d'une variable TypeOf
✔ ✔
VARIANT
Interroger le type de données d'un élément TypeOfElements
✔ ✔
ARRAY d'une variable VARIANT
Comparaison d'égalité d'un type de données et Type_EQ *)
✔ ✔
du type de données d'une variable
Comparaison d'égalité du type de données EQ_ElemType *)
✔ ✔ d'un élément ARRAY et du type de données
d'une variable
A5E39497271-AF Page 15
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 16
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 17
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 18
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 19
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 20
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 21
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Array [*]
✔ ✔ Lire la limite inférieure d'un ARRAY LOWER_BOUND
✔ ✔ Lire la limite supérieure d'un ARRAY UPPER_BOUND
Accès en lecture / écriture
Recommandation : Ayez recours à des
mnémoniques dans votre programme
✔ ✔ Lire les données en format petit-boutiste READ_LITTLE
✔ ✔ Écrire les données en format petit-boutiste WRITE_LITTLE
✔ ✔ Lire les données en format gros-boutiste READ_BIG
✔ ✔ Écrire les données en format gros-boutiste WRITE_BIG
✔ ✔ Lire une adresse mémoire PEEK
✔ ✔ Lire un bit de mémoire PEEK_BOOL
✔ ✔ Écrire une adresse mémoire POKE
✔ ✔ Écrire un bit de mémoire POKE_BOOL
✔ ✔ Écrire une zone de mémoire POKE_BLK
Legacy
Recommandation : Ayez recours à des
mnémoniques dans votre programme
✔ ✔ ✔ Copier zone BLKMOV
✔ ✔ ✔ Copier zone contiguë UBLKMOV
A5E39497271 Page 22
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 23
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 24
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 25
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Instructions VARIANT
✔ ✔ Convertir VARIANT en DB_ANY VARIANT_TO_DB_ANY
✔ ✔ Convertir DB_ANY en VARIANT DB_ANY_TO_VARIANT
Legacy
Recommandation : Ayez recours à des
mnémoniques dans votre programme
Convertir un nombre entier en un nombre à SCALE SCALE
virgule flottante mis à l'échelle dans des unités
✔ ✔ ✔ ✔
physiques entre des valeurs limites inférieure
et supérieure (mise à l'échelle).
Annuler la mise à l'échelle dans des unités UNSCALE
physiques entre des valeurs limites inférieure
✔ ✔ ✔ et supérieure d'un nombre à virgule flottante et
le convertir en nombre entier (annuler mise à
l'échelle).
Gestion du programme
Branchement conditionnel JC IF… THEN…
✔ ✔ ✔ ✔
ELSE…
Branchement conditionnel multiple IF… THEN…
✔ ✔ ✔ ✔
ELSIF…
✔ ✔ ✔ ✔ Sélectionner le chemin d'exécution JL CASE… OF…
A5E39497271 Page 26
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 27
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Sauts
✔ ✔ ✔ ✔ Saut GOTO…
✔ ✔ ✔ ✔ Saut si RLO = 1 -(JMP) -[JMP] JC nn
✔ ✔ ✔ ✔ Saut si RLO = 0 -(JMPN) -[JMPN] JCN nn
✔ ✔ ✔ ✔ Repère de saut LABEL : nn
✔ ✔ Définir liste de sauts JMP_LIST JL nn
✔ ✔ Branchement conditionnel SWITCH nn
✔ ✔ ✔ ✔ Retour de saut -(RET) -[RET] nn
Uniquement Safety : Ouvrir bloc de données -(OPN) -[OPN] nn
✔ ✔
global
✔ ✔ ✔ Saut inconditionnel JU nn
✔ ✔ ✔ Saut si RLO = 1 et sauvegarder RLO nn JCB nn
✔ ✔ ✔ Saut si RLO = 0 et sauvegarder RLO nn JNB nn
✔ ✔ ✔ Saut si BR = 1 nn JBI nn
✔ ✔ ✔ Saut si BR = 0 nn JNBI nn
✔ ✔ ✔ Saut si OV = 1 nn JO nn
✔ ✔ ✔ Saut si OS = 1 nn JOS nn
✔ ✔ ✔ Saut si résultat égal à 0 nn JZ nn
✔ ✔ ✔ Saut si résultat différent de 0 nn JN nn
✔ ✔ ✔ Saut si résultat supérieur à 0 nn JP nn
A5E39497271 Page 28
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 29
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 30
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 31
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 32
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 33
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 34
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 35
Instructions de base Instructions étendues Technologie Communication
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Date et heure
✔ ✔ ✔ Comparer variables de temps T_COMP*
✔ ✔ ✔ ✔ Convertir et extraire les temps T_CONV*
✔ ✔ ✔ ✔ Additionner les temps T_ADD*
✔ ✔ ✔ ✔ Soustraire les temps T_SUB*
✔ ✔ ✔ ✔ Différence des temps T_DIFF*
✔ ✔ ✔ Combiner les temps T_COMBINE*
* SCL : Utiliser les fonctions de conversion x_TO_y (par ex. TIME_TO_DINT) ou bien les opérateurs comparatifs et d'arithmétique
(par ex. +, -, >, <).
A5E33284877-AA Page 36
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Fonctions d'horloge
✔ ✔ ✔ ✔ Régler l'heure (STEP 7 V 5x : SET_CLK) WR_SYS_T
✔ ✔ ✔ ✔ Lire l'heure (STEP 7 V 5x : READ_CLK) RD_SYS_T
✔ ✔ Lire l'heure locale RD_LOC_T
✔ ✔ Écrire l'heure locale WR_LOC_T
✔ ✔ Synchroniser les horloges esclaves SNC_RTCB
✔ ✔ ✔ Lire l'heure système TIME_TCK
✔ ✔ Sélectionner le fuseau horaire SET_TIMEZONE
✔ ✔ ✔ ✔ Compteur d'heures de fonctionnement RTM
✔ ✔ Initialiser le compteur d'heures de fonctionnement SET_RTM
Démarrer / arrêter le compteur d'heures de CTRL_RTM
✔ ✔
fonctionnement
✔ ✔ Lire le compteur d'heures de fonctionnement READ_RTM
✔ Régler l'heure et initialiser l'état de l'horloge SET_CLKS
Heure locale
✔ ✔ Calculer l'heure locale LOC_TIME
✔ ✔ Calculer l'heure locale à partir de l'heure de base BT_LT
✔ ✔ Calculer l'heure de base à partir de l'heure locale LT_BT
✔ ✔ Alarme horaire heure locale S_LTINT
A5E39497271-AF Page 37
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 38
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 39
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Informations d'exécution
✔ ✔ Lire nom de variable au paramètre d'entrée GetSymbolName
Lire le nom global au début d'un chemin d'appel GetSymbolPath
Schéma de principe :
✔ ✔
A5E39497271 Page 40
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Mémoire image
✔ ✔ Actualiser la mémoire image des entrées UPDAT_PI
✔ ✔ Actualiser la mémoire image des sorties UPDAT_PO
✔ ✔ ✔ Synchroniser la mémoire image des entrées SYNC_PI
✔ ✔ ✔ Synchroniser la mémoire image des sorties SYNC_PO
Périphérie décentralisée
DP et PROFINET
✔ ✔ ✔ ✔ Lire l'enregistrement RDREC
✔ ✔ ✔ ✔ Écrire l'enregistrement WRREC
✔ ✔ ✔ ✔ Lire la mémoire image GETIO
✔ ✔ ✔ ✔ Transférer la mémoire image SETIO
✔ ✔ ✔ ✔ Lire la zone de la mémoire image GETIO_PART
✔ ✔ ✔ ✔ Transférer la zone de mémoire image SETIO_PART
✔ ✔ ✔ ✔ Recevoir l'alarme RALRM
✔ ✔ ✔ ✔ Activer / désactiver les esclaves DP D_ACT_DP
A5E39497271-AF Page 41
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 42
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 43
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 44
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 45
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 46
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Messages
✔ Créer un message de programme avec des variables Program_Alarm
✔ Fournir l'état de message Get_AlarmState
Créer des messages de diagnostic utilisateur qui sont Gen_UsrMsg
✔ ✔
écrits dans le tampon de diagnostic
✔ Lire les messages en instance Get_Alarm
✔ Acquittement des messages Ack_Alarms
Écrire l'événement de diagnostic utilisateur dans le WR_USMSG
✔ ✔
tampon de diagnostic
✔ ✔ Générer un message d'alarme ALARM_S
✔ ✔ Générer un message d'alarme avec acquittement ALARM_SQ
✔ ✔ Générer des messages API toujours acquittés ALARM_D
✔ ✔ Générer des messages API acquittables ALARM_DQ
Déterminer l'état d'acquittement du dernier message ALARM_SC
✔ ✔
ALARM_SQ apparu
✔ Signaler jusqu'à 8 changements de signal NOTIFY_8P
Générer les messages API sans variables pour huit ALARM_8
✔
signaux
A5E39497271-AF Page 47
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 48
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 49
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 50
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 51
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Adressage
Déterminer l'identification matérielle à partir de GEO2LOG
✔ ✔
l'emplacement
Déterminer l'emplacement à partir de l'identification LOG2GEO
✔ ✔
matérielle
Déterminer l'identification matérielle à partir de LOG2MOD
✔
l'adressage de STEP 7 V5.5 SPx
Déterminer l'identification matérielle à partir d'une IO2MOD
✔ ✔
adresse E/S
Déterminer les adresses E/S à partir de l'identification RD_ADDR
✔ ✔
matérielle
Autres instructions pour adressage
S7-300/400 : Déterminer l'adresse de début à partir GEO_LOG
de l'emplacement
✔ ✔ ✔ S7-1500 : Déterminer l'identification matérielle à partir
de l'emplacement, disponible uniquement pour des
raisons de compatibilité, non recommandé
A5E39497271 Page 52
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 53
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 54
Instructions de base Instructions étendues Technologie Communication
A5E39497271-AF Page 55
Instructions de base Instructions étendues Technologie Communication
T dans la colonne S7-300 signifie : Instruction pour la CPU technologique S7-31xT de S7-300. Le mode d'action des
instructions peut être différent selon qu'il s'agit de S7-300 ou S7-1500. Les instructions valables uniquement pour S7-31xT
ne sont pas contenues dans le tableau. Vous ne pouvez pas programmer la technologie CPU S7-31xT dans TIA Portal.
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 56
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Régulation PID
Compact PID
Régulateur PID universel avec optimisation PID_Compact
✔ ✔ intégrée pour actionneurs à action
proportionnelle
Régulateur PID avec auto-optimisation PID_3Step
✔ ✔
intégrée pour vannes et actionneurs
Régulateur de température avec optimisation PID_Temp
✔ ✔
intégrée pour les processus de température
Fonction de base PID
✔ ✔ ✔ Régulateur à action continue CONT_C
Régulateur pas à pas pour actionneurs CONT_S
✔ ✔ ✔
intégrés
Générateur d'impulsions pour actionneurs à PULSEGEN
✔ ✔ ✔
action proportionnelle
Régulateur de température continu avec TCONT_CP
✔ ✔ ✔
générateur d'impulsions
Régulateur de température pour actionneurs à TCONT_S
✔ ✔ ✔
intégration
A5E39497271-AF Page 57
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 58
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 59
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 60
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 61
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 62
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 63
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Zones
T Définir la zone de l'espace de travail "MC_DefineWorkspaceZone"
T Définir la zone de la cinématique "MC_DefineKinematicsZone"
T Activer la zone de l'espace de travail "MC_SetWorkspaceZoneActive"
T Désactiver la zone de l'espace de travail "MC_SetWorkspaceZoneInactive"
T Activer la zone de la cinématique "MC_SetKinematicsZoneActive"
T Désactiver la zone de la cinématique "MC_SetKinematicsZoneInactive"
Outils
T Redéfinir l'outil "MC_DefineTool"
T Changer d'outil actif "MC_SetTool"
Systèmes de coordonnées
Redéfinir les systèmes de coordonnées de MC_SetOcsFrame
T
l'objet
A5E39497271 Page 64
Instructions de base Instructions étendues Technologie Communication
A5E39497271-AF Page 65
Instructions de base Instructions étendues Technologie Communication
Vous trouverez dans les pages suivantes une vue d'ensemble sur les détails et l'utilisation des principales fonctions de la
communication ouverte et de la communication S7.
Communication ouverte
Définition : Échange de données ouvert via PROFINET/Industrial Ethernet entre automates SIMATIC ou entre automates
SIMATIC et appareils tiers. Exemples d'interfaces appropriées :
• Interfaces PROFINET/Industrial Ethernet intégrées dans des automates
• Interfaces PROFINET/Industrial Ethernet de modules de communication
En raison de la communication ouverte et flexible, le récepteur ne connaît pas automatiquement la taille d'un paquet de
données envoyé. TCP ou ISO on TCP assure l'arrivée des données dans le récepteur par un acquittement de transport.
Toutefois, pour être sûr que les données arrivent complètes dans l'application du destinataire, vous devez :
1. Déterminer la taille du paquet de données dans l'émetteur.
2. Transmettre la taille du paquet de données au récepteur
3. Evaluer l'information dans le récepteur.
A5E39497271 Page 66
Instructions de base Instructions étendues Technologie Communication
Instruction Protocoles Propriété de la Taille du paquet de Application et
S7-300/400
A5E39497271-AF Page 67
Instructions de base Instructions étendues Technologie Communication
Communication S7
Définition : Échange de données SIMATIC homogène entre plusieurs CPU SIMATIC via PROFIBUS ou PROFINET/Industrial
Ethernet.
Avec la communication S7, vous pouvez relier des S7-300/400 existantes à S7-1200/1500 ou migrer des systèmes existants
vers S7-1200/1500. Recommandation : Pour l'échange de données entre S7-1200/1500, utilisez la communication ouverte et
donc les possibilités offertes par les standards Ethernet courants.
A5E39497271 Page 68
Instructions de base Instructions étendues Technologie Communication
Instruction État de Propriété de la Taille des données Utilisation Remarques
S7-300/400
S7-1200
A5E39497271-AF Page 69
Instructions de base Instructions étendues Technologie Communication
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
PROFINET et PROFIBUS
Uniquement Safety : Envoi sécurisé de données via SENDDP
✔ ✔ ✔ ✔
PROFIBUS DP/PROFINET IO
Uniquement Safety : Réception sécurisée de données via RCVDP
✔ ✔ ✔ ✔
PROFIBUS DP/PROFINET IO
Communication S7
✔ ✔ ✔ ✔ Lire des données dans une CPU distante GET
✔ ✔ ✔ ✔ Écrire des données dans une CPU distante PUT
A5E39497271 Page 70
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 71
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 72
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 73
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 74
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
Déroulement schématique:
Serveur Web
✔ ✔ ✔ ✔ Synchroniser des pages web personnalisées WWW
Panels HMI de sécurité
Pour Mobile Panel 277 F IWLAN : F_FB_MP
✔ ✔ ✔ ✔
Communication via PROFISafe avec appareil raccordé
Pour Mobile Panel 277 F IWLAN : F_FB_RNG_4
✔ ✔ ✔ ✔
Gestion de 4 Panels max. dans le champ d'action
A5E39497271-AF Page 75
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 76
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 77
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 78
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 79
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 80
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 81
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 82
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 83
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
PROFINET IO
Transmission de données au CP en tant que contrôleur IO PNIO_SEND
✔ ✔
ou périphérique IO
Acceptation de données du CP en tant que contrôleur IO PNIO_RECV
✔ ✔
ou périphérique IO
Lire l'enregistrement ou écrire l'enregistrement dans le PNIO_RW_REC
✔ ✔
contrôleur IO
Evaluation de l'alarme par le CP343-1 comme contrôleur PNIO_ALARM
✔ ✔
IO
PROFIenergy
Déclenchement ou fin d'une pause pour économie PE_START_END_CP
✔ ✔
d'énergie
Déclenchement ou fin avancé(e) d'une pause pour PE_CMD_CP
✔ ✔
économie d'énergie
Exécution des commandes du contrôleur IO dans le PE_I_DEV_CP
✔ ✔
périphérique PROFIenergy
Transmission à l'ET 200S du réglage de commutation des PE_DS3_Write_ET200_CP
✔ ✔
modules d'alimentation
Autres instructions
✔ ✔ Utilisation d'un déclencheur logique pour la communication LOGICAL_TRIGGER
A5E39497271 Page 84
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
ERPC
Mise en place de liaisons FTP depuis et vers un serveur FTP_CMD
✔ ✔
FTP
GPRSComm : CP 1242-7
✔ Établir la liaison via le réseau GSM TC_CON
✔ Couper la liaison via le réseau GSM TC_DISCON
✔ Envoyer les données via le réseau GSM TC_SEND
✔ Recevoir les données via le réseau GSM TC_RECV
✔ Transmettre les données de configuration au CP TC_CONFIG
Fonctions S7-300C
ASCII, 3964®
✔ Envoyer des données (ASCII, 3964(R)) SEND_PTP_300C
✔ Recevoir des données (ASCII, 3964(R)) RCV_PTP_300C
Effacer le tampon de réception
✔
(ASCII, 3964(R)) RES_RCVB_300C
RK 512
✔ Envoyer des données (RK 512) SEND_RK_300C
✔ Extraire des données (RK 512) FETCH_RK_300C
A5E39497271-AF Page 85
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 86
Instructions de base Instructions étendues Technologie Communication
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 87
Annexe Instructions optionnelles
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
SIMATIC Ident
✔ ✔ ✔ Lire les données du transpondeur Read
✔ ✔ ✔ Lire les données du système de lecture de code Read_MV
✔ ✔ ✔ Réinitialiser le lecteur Reset_Reader
✔ Paramétrer le programme du système de lecture Set_MV_Program
✔ ✔
de code
✔ ✔ ✔ Écrire des données sur le transpondeur Write
Interrogations d'état
✔ ✔ ✔ Lire l'état du lecteur Reader_Status
✔ ✔ ✔ Lire l'état du transpondeur Tag_Status
Fonctions avancées
✔ Charger les données de configuration sur le Config_Download
✔ ✔
lecteur
✔ Sauvegarder les données de configuration du Config_Upload
✔ ✔
lecteur
✔ ✔ ✔ Répertorier la population de transpondeurs Inventory
Lire les données de la mémoire TID d'un Read_TID
✔ ✔ ✔ ✔
transpondeur
A5E39497271 Page 88
Annexe Instructions optionnelles
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271-AF Page 89
Annexe Instructions optionnelles
S7-1200
S7-1500
S7-300
S7-400
LIST
Description CONT / LOG SCL
(pas S7-1200)
A5E39497271 Page 90
Siemens AG Sous réserve de modifications
Digital Factory A5E39497271-AF
Postfach 48 48 © Siemens AG 2017
90026 Nürnberg
ALLEMAGNE
www.siemens.com/automation