manuel de référence simatic - siemens ag ·  · 2018-02-07signifie que la non-application des...

92
12/2017 Manuel de référence support.industry.siemens.com SIMATIC S7-1200/S7-1500 Liste de comparaison pour les langues de pro- grammation dans les mnémoniques internationaux Edition

Upload: trankien

Post on 23-May-2018

268 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

12/2017

Manuel de référence

support.industry.siemens.com

SIMATIC S7-1200/S7-1500 Liste de comparaison pour les langues de pro- grammation dans les mnémoniques internationaux

Edition

Page 2: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 1

Liste de comparaison pour S7-300, S7-400, S7-1200, S7-1500 Manuel de référence

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.

Page 3: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 2

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 Liste de comparaison pour S7-300, S7-400, S7-1200, S7-1500 12/2017

Page 4: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 3

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. Mesure du temps d'exécution du programme Le temps d'exécution de parties du programme utilisateur et des instructions dépend de nombreux facteurs. Une présentation tabulaire d'une liste des temps d'exécution des instructions individuelles n'est donc pas possible. L'instruction RUNTIME (mesure du temps d'exécution du programme) vous permet de mesurer le temps d'exécution de tout le programme, de certains blocs ou de séquences de commandes. La mesure du temps d'exécution commence lors du premier appel de l'instruction RUNTIME et se termine avec le deuxième appel. Pour la mesure du temps d'exécution d'instructions individuelles, utilisez un OB de priorité >15. Ainsi, la "visualisation en ligne" ne fausse pas le temps d'exécution. Pour plus d'informations, référez-vous à l'aide en ligne de SIMATIC STEP 7. Saisissez "RUNTIME" pour la recherche et sélectionnez „S7-1200“, „S7-1500“ ou „S7-1500T“ comme code de validité. Exemple de programme dans SCL : "Common_Data".opt.Last_Cycle := RUNTIME(#Tag_Memory); //Début de la mesure du temps d'exécution, LReal "speed test FB opt_DB"(ON_2:="i1",…);//Mesure du temps d'exécution avec RUNTIME "Common_Data".opt.Last_Cycle := RUNTIME(#Tag_Memory); //Fin de la mesure du temps d'exécution La variable Last_Cycle contient la durée écoulée entre l'appel précédent et l'appel actuel de RUNTIME.

Page 5: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 4

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 à partir de

V4.0

S7-1500 S7-1200 V1.0 - 2.1

S7-1200 V2.2 - V3.0

Propriétés modifiées de composants matériels ARRÊT

ARRÊT, avec restrictions en

MARCHE ARRÊT ARRÊT ARRÊT ARRÊT

Composants matériels ajoutés ARRÊT ARRÊT, avec restrictions en

MARCHE ARRÊT ARRÊT ARRÊT ARRÊT

Listes de textes nouvelles/modifiées (messages) MARCHE MARCHE - MARCHE - -

Nombre de blocs à charger MARCHE (<17)

MARCHE (<57)

MARCHE (<21) MARCHE ARRÊT MARCHE

(<11)

Effacer la mémoire de travail (MRES) ARRÊT (reset)

ARRÊT (reset)

ARRÊT (reset)

ARRÊT (reset)

ARRÊT (reset)

ARRÊT (reset)

Nouvel OB MARCHE MARCHE ARRÊT MARCHE ARRÊT ARRÊT OB modifié : Modification du code, modification de commentaires MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE

OB avec propriétés modifiées (modification du temps de cycle, par ex.)

ARRÊT MARCHE ARRÊT MARCHE ARRÊT ARRÊT

Page 6: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 5

Modifications et blocs S7-300 S7-400 S7-1200 à partir de

V4.0

S7-1500 S7-1200 V1.0 - 2.1

S7-1200 V2.2 - V3.0

OB supprimé MARCHE MARCHE ARRÊT MARCHE ARRÊT ARRÊT

Nouveau FB/FC/DB/type de données API (UDT) MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE

FB/FC/DB/type de données API (UDT) supprimé MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE

FB/FC modifié : Modification du code, modification de commentaires MARCHE MARCHE MARCHE MARCHE ARRÊT MARCHE

FB/FC modifié : Modification de l'interface ARRÊT ARRÊT MARCHE

(init) MARCHE

(init) ARRÊT ARRÊT

DB modifié (pas de réserve de mémoire configurée) : nom/type de variable modifié, variable ajoutée ou supprimée

MARCHE (init)

MARCHE (init)

MARCHE (init)

MARCHE (init) ARRÊT ARRÊT

DB modifié (réserve de mémoire configurée) : Nouvelle variable ajoutée -- -- MARCHE MARCHE -- --

Type de données API modifié (UDT) ARRÊT ARRÊT MARCHE

(init) MARCHE

(init) ARRÊT ARRÊT

Variables API modifiées (ajoutées, supprimées, renommées) MARCHE MARCHE MARCHE MARCHE ARRÊT ARRÊT

Paramètres de rémanence modifiés (plage de mémento, plage DB) ARRÊT

Tous les objets

rémanents ARRÊT ARRÊT ARRÊT ARRÊT

Page 7: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 6

Modifications et blocs S7-300 S7-400 S7-1200 à partir de

V4.0

S7-1500 S7-1200 V1.0 - 2.1

S7-1200 V2.2 - V3.0

Objets technologiques Motion Control : Modifications du temps de cycle MC-Servo, passage de libre à cyclique (et inversement). Modifications de l'interface matérielle de l'OT

-- -- -- ARRÊT -- --

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

Page 8: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 7

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.

grisé Nous recommandons de ne pas utiliser les instructions grisées dans S7-1200 ni S7-1500, car elles ne conviennent 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.

Xyz Nouvelle instruction à partir de SIMATIC STEP 7 V14. Pour cela, SIMATIC S7-1200 requiert au moins le firmware 4.2 et SIMATIC S7-1500 au moins le firmware 2.0.

Xyz Nouvelle instruction à partir de SIMATIC STEP 7 V15. 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.

Page 9: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E33284877-AA Page 8

Instructions étendues Instructions de base Communication Technologie Instructions du chapitre "Instructions de base" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page Général

Opérations logiques sur bits

Fonctions de sécurité

Temporisations

8

9

11

12

Comparateur

Fonctions mathématiques

Transfert

Conversion

15

17

18

23

Opérations logiques sur mots

Décalage et rotation

Chargement et transfert

Legacy

31

32

33

34

Compteurse 14 Gestion du programme 26

S7-3

00

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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

Page 10: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 9

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Opérations logiques sur bits ✔ ✔ ✔ ✔ Opération logique ET ✔ & A & ✔ ✔ ✔ ✔ Opération logique OU ✔ >=1 O OR ✔ ✔ ✔ ✔ Opération logique OU EXCLUSIF ✔ X X XOR ✔ ✔ ✔ ✔ Affectation -( )- -[=] = := ✔ ✔ Négation de l'affectation -(/)- -[/=] NOT

✔ ✔ ✔ ✔ Mise à 0 sortie -(R) -[R] R nn ✔ ✔ ✔ ✔ Mise à 1 sortie -(S) -[S] S nn

(✔) ✔ ✔ Mise à 1 champ de bits S7-400 : Instruction (SFC 79)

SET_BF nn nn

(✔) ✔ ✔ Mise à 0 champ de bits S7-400 : Instruction (SFC 89)

RESET_BF nn nn

✔ ✔ ✔ ✔ Bascule 'mise à 1/mise à 0' SR nn nn ✔ ✔ ✔ ✔ Bascule 'mise à 0/mise à 1' RS nn nn

✔ ✔ ✔ ✔ Interroger front montant d'un opérande -|P|- <opérande>, FP ;

nn

✔ ✔ ✔ ✔ Interroger front descendant d'un opérande -|N|- <opérande>, FN ;

nn

✔ ✔ Mise à 1 de l'opérande si front montant du signal

-(P)- R_TRIG

Page 11: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 10

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Mise à 1 de l'opérande si front descendant du signal

-(N)- F_TRIG

✔ ✔ ✔ ✔ Interroger front montant du RLO P_TRIG FP nn ✔ ✔ ✔ ✔ Interroger front descendant du RLO N_TRIG FN nn

✔ ✔

Détecter front montant du signal SCL : La programmation avec deux instructions est plus efficace : posEdge := signal and not laststate; laststate := signal;

R_TRIG

✔ ✔

Détecter front descendant du signal SCL : La programmation avec deux instructions est plus efficace : negEdge := not signal and not laststate; laststate := not signal;

F_TRIG

✔ ✔ ✔ ✔ Contact à fermeture -||- nn nn nn ✔ ✔ ✔ ✔ Contact à ouverture -|/|- nn nn nn

Page 12: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 11

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Fonctions de sécurité

✔ ✔ ✔ ✔ Uniquement Safety : arrêt d'urgence jusqu'à la catégorie 1 ESTOP1

✔ ✔ Uniquement Safety : Contrôle deux mains TWO_HAND

✔ ✔ ✔ ✔ Uniquement Safety : Contrôle deux mains avec validation TWO_H_EN

✔ ✔ Uniquement Safety : inhibition (muting) parallèle avec deux ou quatre détecteurs d'inhibition

MUTING

✔ ✔ ✔ ✔ Uniquement Safety : inhibition (muting) parallèle avec deux ou quatre détecteurs d'inhibition

MUT_P

✔ ✔ ✔ ✔ Uniquement Safety : exploitation 1oo2 (2de2) de deux codeurs monovoies avec analyse de divergence

EV1oo2DI

✔ ✔ ✔ ✔ Uniquement Safety : Contrôle circuit de retour FDBACK

✔ ✔ ✔ ✔ Uniquement Safety : Contrôle porte de protection SFDOOR

Page 13: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 12

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔

Uniquement Safety : Acquittement de la réintégration simultanée de toutes les périphéries F / voies de périphérie F d'un groupe d'exécution F après erreurs de communication ou erreurs de périphérie / voie F

ACK_GL

Temporisations

Temporisations CEI Tous les blocs Modbus/TCP peuvent être utilisés en multiples instances.

✔ ✔ ✔ ✔ Génération d'impulsion TP TP ✔ ✔ ✔ ✔ Retard à la montée TON TON ✔ ✔ ✔ ✔ Retard à la retombée TOF TOF ✔ ✔ Accumuler temporisation TONR ✔ ✔ Accumuler temporisation (lancer temporisation) -(TONR)- -(TONR)- nn nn ✔ ✔ Réinitialiser temporisation -(RT)- -[RT]- RESET_TIMER ✔ ✔ Charger la durée de la temporisation -(PT)- -[PT]- PRESET_TIMER ✔ ✔ Génération d'impulsion -(TP)- -[TP]- nn TP ✔ ✔ Lancer la temporisation 'Retard à la montée' -(TON)- -[TON]- SD S_ODT ✔ ✔ Lancer la temporisation 'Retard à la retombée' -(TOF)- -[TOF]- SF S_OFFDT

Page 14: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 13

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Temporisations SIMATIC

✔ ✔ ✔ Paramétrer et lancer la temporisation 'Impulsion'

S_PULSE nn S_PULSE

✔ ✔ ✔ Paramétrer et lancer la temporisation 'Impulsion prolongée'

S_PEXT nn S_PEXT

✔ ✔ ✔ Paramétrer et lancer la temporisation 'Retard à la montée'

S_ODT nn S_ODT

✔ ✔ ✔ Paramétrer et lancer la temporisation 'Retard à la montée mémorisé'

S_ODTS nn S_ODTS

✔ ✔ ✔ Paramétrer et lancer la temporisation 'Retard à la retombée'

S_OFFDT nn S_OFFDT

✔ ✔ ✔ 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 mémorisé"

-(SS) -[SS] SS nn

Page 15: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 14

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Compteur

Compteurs CEI Les compteurs CEI peuvent être utilisés en multiples 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 paramétrée

S_CUD nn S_CUD

✔ ✔ ✔ 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

Page 16: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 15

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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 VARIANT

TypeOf

✔ ✔ Interroger le type de données d'un élément ARRAY d'une variable VARIANT

TypeOfElements

✔ ✔ Comparaison d'égalité d'un type de données et du type de données d'une variable

Type_EQ *)

✔ ✔ Comparaison d'égalité du type de données d'un élément ARRAY et du type de données d'une variable

EQ_ElemType *)

Page 17: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 16

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔

Comparaison d'égalité d'une variable de type de données DB_ANY adressé indirectement et d'un type de données. DB_ANY identifie un bloc de données quelconque. Vous avez ainsi la possibilité d'accéder à un bloc de données qui n'est pas encore disponible lors de la programmation.

EQ_TypeOfDB : *)

✔ ✔ Comparaison d'inégalité d'un type de données et du type de données d'une variable

Type_NE *)

✔ ✔ Comparaison d'inégalité du type de données d'un élément ARRAY et du type de données d'une variable

NE_ElemType *)

✔ ✔ Comparaison d'inégalité d'une variable de type de données DB_ANY adressé indirectement et d'un type de données.

NE_TypeOfDB : *)

✔ ✔ Interroger si pointeur NULL IS_NULL *) ✔ ✔ Interroger si pointeur Non NULL NOT_NULL *) *) Exemples d'applications pour SCL : IF TypeOf(...) = INT THEN ... // correspond à EQ_Type IF TypeOfElements(...) = INT THEN ... // correspond à EQ_ElemType IF TypeOf(...) = INT THEN ... // correspond à EQ_Type IF ... <> NULL THEN ... // correspond à NOT_NULL Au lieu de "=", vous pouvez aussi utiliser d'autres opérateurs, par ex. "<>". Au lieu de „INT“ vous pouvez aussi utiliser d'autres types de données quelconques ou des types de données que vous avez définis, par ex. : „REAL“, „Recette“.

Page 18: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 17

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Interroger si ARRAY IS_ARRAY

✔ Comparer variables de type de données structuré

CompType nn

Fonctions mathématiques

✔ ✔ Calculer CALCULATE

(réseau SCL dans CONT/LOG)

nn nn

✔ ✔ ✔ ✔ Addition ADD + + ✔ ✔ ✔ ✔ Soustraction SUB - - ✔ ✔ ✔ ✔ Multiplication MUL * * ✔ ✔ ✔ ✔ Division DIV / /

✔ ✔ ✔ ✔ Valeur absolue Instruction Safety uniquement pour S7-1200/1500

ABS ABS ABS

✔ ✔ ✔ ✔ Calculer le reste de la division MOD ✔ ✔ ✔ ✔ Créer le complément à 2 NEG NEGI, NEGD nn ✔ ✔ ✔ ✔ Former le complément à 1 nn INVI, INVD NOT ✔ ✔ ✔ ✔ Incrémenter INC nn ✔ ✔ ✔ ✔ Décrémenter DEC nn ✔ ✔ ✔ ✔ Calculer le minimum MIN

Page 19: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 18

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Calculer le maximum MAX ✔ ✔ ✔ ✔ Définir une limite LIMIT ✔ ✔ ✔ ✔ Carré SQR ✔ ✔ ✔ ✔ Racine carrée SQRT ✔ ✔ ✔ ✔ Logarithme népérien LN ✔ ✔ ✔ ✔ Fonction exponentielle EXP ✔ ✔ ✔ ✔ Sinus SIN ✔ ✔ ✔ ✔ Cosinus COS ✔ ✔ ✔ ✔ Tangente TAN ✔ ✔ ✔ ✔ Arc sinus ASIN ✔ ✔ ✔ ✔ Arc cosinus ACOS ✔ ✔ ✔ ✔ Arc tangente ATAN ✔ ✔ Calculer le nombre de décimales FRAC FRAC ✔ ✔ Elever à la puissance EXPT ** ** Transfert

(✔) (✔) ✔ ✔ Copier valeur S7-300/400 : Uniquement CONT et LOG

MOVE MOVE :=

✔ ✔ Uniquement Safety : Écrire la valeur indirectement dans un DB F

WR_FBD

Page 20: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 19

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Uniquement Safety : Lire la valeur indirectement dans un DB F

RD_FBD

✔ Uniquement Safety : Lire la valeur de INT F-Array

RD_ARRAY_I

✔ Uniquement Safety : Lire la valeur de DINT F-Array

RD_ARRAY_I

✔ ✔ Copier un type de données depuis un ARRAY of BYTE (désérialiser)

Deserialize

✔ ✔ Copier un type de données dans un ARRAY of BYTE (sérialiser)

Serialize

(✔) ✔ ✔ Copier zone S7-400 : SFC 20 "BLKMOV"

MOVE_BLK

(✔) ✔ ✔ Copier zone contiguë S7-400 : SFC 81 "UBLKMOV"

UMOVE_BLK

✔ ✔ Copier zone MOVE_BLK_VARIANT ✔ ✔ Compléter zone FILL_BLK ✔ ✔ Compléter zone contigüe UFILL_BLK

✔ ✔ Décomposer une variable d'une chaîne de bits de type de données BYTE, WORD, DWORD ou LWORD en ses bits constitutifs (= scatter)

SCATTER

Page 21: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 20

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Décomposer les éléments d'un ARRAY d'une suite de bits en ses bits constitutifs

SCATTER_BLK :

✔ ✔

Regroupement (= gather) de tous les bits d'un tableau de booléens (ARRAY of BOOL), d'une structure anonyme (STRUCT) ou d'un type de données API comportant exclusivement des éléments booléens d'un type de données en chaîne binaire tel que BYTE, WORD, DWORD ou LWORD

GATHER

✔ ✔

Regroupement des bits individuels de plusieurs éléments d'un tableau de booléens (ARRAY of BOOL), d'une structure anonyme (STRUCT) ou d'un type de données API comportant exclusivement des éléments booléens

GATHER_BLK :

✔ ✔ Permutation SWAP

Page 22: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 21

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Affectation de VARIANT à une référence essayer AssignmentAttempt : "AssignmentAttempt" permet de tenter l'affectation d'une variable VARIANT sur une variable de référence. Le type de données d'une variable de référence est défini au moment de la déclaration, alors que le type de données d'une variable VARIANT est déterminé pendant l'exécution.

?= AssignmentAttempt ?=

DB ARRAY ✔ ✔ Lire dans un bloc de données ARRAY ReadFromArrayDB ✔ ✔ Écrire dans un bloc de données ARRAY WriteToArrayDB

✔ ✔ Lire dans un bloc de données ARRAY de la mémoire de chargement

ReadFromArrayDBL

✔ ✔ Écrire dans un bloc de données ARRAY de la mémoire de chargement

WriteToArrayDBL

Variant ✔ ✔ Lire la valeur d'une variable VARIANT VariantGet ✔ ✔ Écrire la valeur dans une variable VARIANT VariantPut ✔ Interroger le nombre d'éléments ARRAY CountOfElements

Page 23: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 22

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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

Page 24: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 23

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Compléter zone FILL

✔ ✔ Lire champ Recommandation : accès indexé à un array

FieldRead

✔ ✔ Écrire champ Recommandation : accès indexé à un array

FieldWrite

Conversion

✔ ✔ ✔ ✔

Convertir valeur S7-1200/1500 : la conversion est implicite et n'est donc pas nécessaire dans la plupart des cas.

CONVERT CONVERT

✔ ✔ ✔ ✔ Uniquement Safety : Convertir des données du type BOOL en donnée du type WORD

BO_W

✔ ✔ ✔ ✔ Uniquement Safety : Convertir une donnée du type WORD en données du type BOOL

W_BO

✔ ✔ ✔ ✔ Arrondir nombre ROUND RND ROUND ✔ ✔ ✔ ✔ Arrondir à l'entier supérieur CEIL RND+ CEIL ✔ ✔ ✔ ✔ Arrondir à l'entier inférieur FLOOR RND- FLOOR ✔ ✔ ✔ ✔ Former un nombre entier TRUNC ✔ ✔ ✔ ✔ Mise à l'échelle SCALE_X ✔ ✔ Normaliser NORM_X

Page 25: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 24

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Créer une référence à une variable "REF()" vous permet d'indiquer sur quelle variable une référence précédemment déclarée doit pointer.

nn nn REF

✔ ✔ ✔ ✔ Convertir un DCB en entier (16 bits) nn BTI BCD16_TO_INT ✔ ✔ ✔ ✔ Convertir entier de 16 bits en DCB nn ITB INT_TO_BCD16 ✔ ✔ ✔ ✔ Convertir un DCB en entier (32 bits) nn BTD BCD32_TO_INT

✔ ✔ ✔ ✔ Convertir un entier (32 bits) en DCB nn DTB DINT_TO_BCD32

✔ ✔ ✔ ✔ Convertir entier de16 bits en entier de 32 bits S7-1500 : La conversion est aussi effectuée implicitement

nn ITD INT_TO_DINT

✔ ✔ ✔ ✔

Convertir un entier (32 bits) en nombre à virgule flottante S7-1500 : La conversion est aussi effectuée implicitement

nn DTR DINT_TO_REAL

Page 26: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 25

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔

De manière générale, vous pouvez convertir les formats de nombres et types de données en d'autres formats de nombres et types de données. Pour plus d'informations, voir le système d'information de STEP 7.

CONVERT xxx_TO_yyy

✔ ✔ ✔

Former le complément à 1 d'un entier de 16 bits S7-1500 : La conversion est aussi effectuée implicitement

nn INVI nn

✔ ✔ ✔

Former le complément à 1 d'un entier de 32 bits S7-1500 : La conversion est aussi effectuée implicitement

nn INVD nn

✔ ✔ ✔ Négation d'un entier de 16 bits nn NEGI nn ✔ ✔ ✔ Négation d'un entier de 32 bits nn NEGD nn ✔ ✔ ✔ Négation d'un nombre à virgule flottante nn NEGR nn

✔ ✔ ✔ Permuter les octets dans le mot de droite de l'accumulateur 1

nn CAW nn

✔ ✔ ✔ Permuter les octets dans l'accumulateur 1 nn CAD nn

Page 27: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 26

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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 à virgule flottante mis à l'échelle dans des unités physiques entre des valeurs limites inférieure et supérieure (mise à l'échelle).

SCALE SCALE

✔ ✔ ✔

Annuler la mise à l'échelle dans des unités 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).

UNSCALE

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…

Page 28: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 27

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Exécution en boucle de comptage FOR… TO… DO…

✔ ✔ ✔ ✔ Exécution en boucle de comptage avec incrément

FOR… TO… BY… DO…

✔ ✔ ✔ ✔ Exécution si condition vraie, la CPU vérifie la condition au début de la boucle

JC WHILE… DO…

✔ ✔ ✔ ✔ Exécution si condition fausse La CPU vérifie la condition en fin de boucle, c'est-à-dire qu'elle l'exécute au moins une fois.

LOOP REPEAT… UNTIL…

✔ ✔ ✔ ✔ Annuler l'exécution de la boucle et démarrer l'exécution suivante

CONTINUE

✔ ✔ ✔ ✔ Quitter immédiatement la boucle EXIT ✔ ✔ ✔ ✔ Quitter le bloc RET BEU RETURN

✔ ✔ Structurer le code programme REGION END_REGION

✔ ✔ ✔ Fin de bloc conditionnelle BEC nn ✔ ✔ ✔ ✔ Insérer une section de commentaire // //, (*…*)

✔ Uniquement automates logiciels SIMATIC S7-1500 CPU 150xS : Arrêter Windows et l'automate ou redémarrer

SHUT_DWN

Page 29: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 28

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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 global

-(OPN) -[OPN] nn

✔ ✔ ✔ 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

Page 30: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 29

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Saut si résultat inférieur à 0 nn JM nn ✔ ✔ ✔ Saut si résultat supérieur ou égal à 0 nn JPZ nn ✔ ✔ ✔ Saut si résultat inférieur ou égal à 0 nn JMZ nn ✔ ✔ ✔ Saut si résultat invalide nn JUO nn ✔ ✔ ✔ Boucle nn LOOP nn Blocs de données

✔ ✔ ✔ Ouvrir bloc de données global S7-1500 : uniquement pour blocs non optimisés

OPN nn

✔ ✔ ✔ Ouvrir bloc de données d'instance S7-1500 : uniquement pour blocs non optimisés

OPNI nn

✔ ✔ ✔ Permuter registres de blocs de données CDB nn

✔ ✔ ✔ Charger longueur bloc de données global dans accumulateur 1

L DBLG nn

✔ ✔ ✔ Charger numéro bloc de données global dans accumulateur 1

L DBNO nn

✔ ✔ ✔ Charger longueur bloc de données d'instance dans accumulateur 1

L DILG nn

Page 31: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 30

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Charger numéro bloc de données d'instance dans accumulateur 1

L DINO nn

Blocs de code

✔ ✔ ✔ Appel de bloc CONT / LOG : uniquement pour S7-300/400

CALL nn

✔ ✔ ✔ Appel de bloc conditionnel CC nn ✔ ✔ ✔ Appel de bloc inconditionnel UC nn Gestion du temps d'exécution

(✔) ✔ ✔ Limiter et valider la légitimation par mot de passe S7-400 : SFC 109 PROTECT

ENDIS_PW

✔ ✔ ✔ ✔ Redéclencher le temps de surveillance du cycle

RE_TRIGR

✔ ✔ ✔ ✔ Arrêter le programme STP

✔ Uniquement automates logiciels SIMATIC S7-1500 CPU 150xS : Arrêter Windows et l'automate ou redémarrer

SHUT_DOWN

✔ ✔ Interrogation locale des erreurs GET_ERROR ✔ ✔ Interrogation locale des ID d'erreur GET_ERR_ID ✔ Comprimer mémoire CPU COMPRESS

Page 32: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 31

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Forcer processus CiR CiR ✔ ✔ Réinitialiser les données rémanentes INIT_RD

✔ ✔ ✔ ✔ Programmer retardement WAIT ✔ ✔ Modifier niveau de protection PROTECT

✔ ✔ Mesurer le temps d'exécution à la nanoseconde près

RUNTIME

✔ ✔ ✔ ✔ Uniquement Safety : acquittement de sécurité depuis un système de contrôle-commande

F_ACK_OP

Opérations logiques sur mots ✔ ✔ ✔ ✔ Former le complément à 1 INV NOT ✔ ✔ ✔ ✔ Décoder DECO ✔ ✔ ✔ ✔ Encoder ENCO ✔ ✔ ✔ ✔ Sélectionner SEL

✔ ✔ ✔ ✔ Multiplexeur S7-300/400 : uniquement SCL

MUX nn MUX

✔ ✔ Démultiplexage DEMUX nn DEMUX ✔ ✔ ✔ ✔ Opération logique ET sur mots AND AW AND, & ✔ ✔ ✔ ✔ Opération logique OU sur mots OR OW OR ✔ ✔ ✔ ✔ Opération logique OU EXCLUSIF sur mots XOR XOW XOR ✔ ✔ ✔ ✔ Opération logique ET sur double-mots AND QD AND, &

Page 33: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 32

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Opération logique OU sur double-mots OR OD OR

✔ ✔ ✔ ✔ Opération logique OU EXCLUSIF sur double-mots

XOR XOD XOR

Décalage et rotation ✔ ✔ ✔ ✔ Rotation à droite ROR ✔ ✔ ✔ ✔ Rotation à gauche ROL ✔ ✔ ✔ ✔ Décalage droite par mots SHR SRW SHR ✔ ✔ ✔ ✔ Décalage gauche par mots SHL SLW SHL ✔ ✔ ✔ Décalage par mot avec signe SSI nn ✔ ✔ ✔ Décalage par double mot avec signe SSD nn ✔ ✔ ✔ Décalage droite par double mot SRD nn ✔ ✔ ✔ Décalage gauche par double mot SLD nn ✔ ✔ ✔ Rotation droite par double mot SHR RRD SHR ✔ ✔ ✔ Rotation gauche par double mot SHL RLD SHL ✔ ✔ ✔ Rotation gauche par bit d'état CC 1 RLDA nn ✔ ✔ ✔ Rotation droite par bit d'état CC 1 RRDA nn

Page 34: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 33

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Chargement et transfert des registres dans LIST Remarques sur S7-400 : Les contrôleurs disposent de quatre accumulateurs. La liste ci-après ne mentionne que les

instructions pour deux registres. Charger ✔ ✔ ✔ Charger nn L nn ✔ ✔ ✔ Charger le mot d'état dans l'accumulateur 1 L STW nn

✔ ✔ ✔ Charger le contenu de l'accumulateur 1 dans AR1

LAR1 nn

✔ ✔ ✔ Charger le double mot ou pointeur de zone dans AR1

LAR1 <D> nn

✔ ✔ ✔ Charger le contenu de AR2 dans AR1 LAR1 AR2 nn

✔ ✔ ✔ Charger le contenu de l'accumulateur 1 dans AR2

LAR2 nn

✔ ✔ ✔ Charger double mot ou pointeur de zone dans AR2

LAR2 <D> nn

Transfert ✔ ✔ ✔ Transférer nn T nn ✔ ✔ ✔ Transférer l'accumulateur 1 dans le mot d'état T STW nn ✔ ✔ ✔ Permuter AR1 et AR2 CAR nn ✔ ✔ ✔ Transférer AR1 dans l'accumulateur 1 TAR1 nn

Page 35: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 34

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Transférer AR1 dans double mot TAR1 <D> nn ✔ ✔ ✔ Transférer AR1 dans AR2 TAR1 AR2 nn ✔ ✔ ✔ Transférer AR2 dans l'accumulateur 1 TAR2 nn ✔ ✔ ✔ Transférer AR2 dans double mot TAR2 <D> nn Legacy

✔ ✔ ✔ Réalisation d'un mécanisme pas à pas DRUM ✔ ✔ Réalisation d'un mécanisme pas à pas DRUM_X

✔ ✔ ✔ Temporisation d'alarme avec commande tout ou rien

DCAT

✔ ✔ ✔ Temporisation et moteur d'alarme MCAT ✔ ✔ ✔ Comparer bits d'entrée avec bits d'un masque IMC ✔ ✔ ✔ Comparaison séquentielle de matrices SMC ✔ ✔ ✔ Algorithme d'avance et de retard de phase LEAD_LAG ✔ ✔ ✔ Décodeur 7 segments SEG ✔ ✔ ✔ Complément à 10 BCDCPL ✔ ✔ ✔ Compter bits à 1 BITSUM ✔ ✔ Accumuler temporisation TONR_X ✔ ✔ Déplacer donnée vers registre à décalage WSR ✔ ✔ Déplacer bit vers registre à décalage SHRB ✔ ✔ Interroger le bit d'état Etat -||- A 0V nn

Page 36: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 35

Instructions étendues Instructions de base Communication Technologie S7

-300

S7

-400

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Appeler bloc -(CALL) -[CALL] UC nn ✔ ✔ Sauvegarder le RLO dans le bit BR -(SAVE) -[SAVE] SAVE nn ✔ ✔ Ouvrir zones MCR -(MCR<) -[MCR<] MCR( nn ✔ ✔ Fermer zones MCR -(MCR>) -[MCR>] )MCR nn ✔ ✔ Activer la zone MCR -(MCRA) -[MCRA] MCRA nn ✔ ✔ Désactiver la zone MCR -(MCRD) -[MCRD] MCRD nn ✔ ✔ Mise à 1 d'une zone bit par bit SET ✔ ✔ Mise à 1 d'une zone octet par octet SETI ✔ ✔ Mise à 0 d'une zone bit par bit RESET ✔ ✔ Mise à 0 d'une zone octet par octet RESETI ✔ ✔ Saisir valeur de remplacement REPL_VAL

✔ ✔ ✔ Permuter les contenus des accumulateurs 1 et 2

nn TAK nn

✔ ✔ ✔ Déplacer le contenu dans l'accumulateur supérieur

nn PUSH nn

✔ ✔ ✔ Déplacer le contenu dans l'accumulateur inférieur

nn POP nn

✔ ✔ ✔ Additionner accumulateur 1 et AR1 nn +AR1 nn ✔ ✔ ✔ Additionner accumulateur 1 et AR2 nn +AR2 nn ✔ ✔ ✔ Composition d'image (opération nulle) nn BLD nn ✔ ✔ ✔ Opération nulle nn NOP 0 nn ✔ ✔ ✔ Opération nulle nn NOP 1 nn

Page 37: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E33284877-AA Page 36

Instructions étendues Instructions de base Communication Technologie Instructions du chapitre "Instructions avancées" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page

S7-3

00

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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. +, -, >, <).

Date et heure 36 Alarmes 45 Fonctions tableau 51 String et Character 38 Alarmes 47 Adressage 52 Mémoire image Périphérie décentralisée PROFIenergy Paramétrage des modules

41 41 43 44

Diagnostic Impulsion Recettes & Data Logging Fonctions sur bloc de données

48 49 50 50

Opérations de fichier (Gestion des fichiers) Système R/H Autres instructions

54 54 54

Page 38: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 37

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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 fonctionnement

CTRL_RTM

✔ ✔ 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

Page 39: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 38

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Passage à l'heure d'été/d'hiver sans état d'horloge SET_SW ✔ ✔ Transmettre les messages horodatés TIMESTMP ✔ Passage à l'heure d'été/d'hiver avec état d'horloge SET_SW_S String et Character ✔ ✔ Déplacer la chaîne de caractères S_MOVE :=

✔ ✔ ✔ Comparer les chaînes de caractères S_COMP = ✔ ✔ ✔ ✔ Convertir la chaîne de caractères S_CONV

✔ ✔ Convertir la chaîne de caractères en valeur numérique

STRG_VAL STRG_...

✔ ✔ Convertir la valeur numérique en chaîne de caractères

VAL_STRG …_STRG

✔ ✔ Convertir la chaîne de caractères en Array of CHAR Strg_TO_Chars ✔ ✔ Convertir Array of CHAR en chaîne de caractères Chars_TO_Strg

✔ ✔ Déterminer la longueur maximale d'une chaîne de caractères

MAX_LEN

✔ Réunir plusieurs chaînes de caractères JOIN

✔ Diviser un tableau de caractères en plusieurs chaînes de caractères

SPLIT

✔ ✔ ✔ ✔ Convertir une chaîne de caractères ASCII en nombre hexadécimal (la conversion est comprise dans les fonctions de conversion, par ex. : CHAR_TO_WORD)

ATH

Page 40: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 39

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Convertir un nombre hexadécimal en chaîne de caractères ASCII

HTA

Autres instructions ✔ ✔ ✔ ✔ Déterminer la longueur d'une chaîne de caractères LEN ✔ ✔ ✔ ✔ Connecter chaînes de caractères CONCAT

✔ ✔ ✔ ✔ Lire les caractères de gauche d'une chaîne de caractères

LEFT

✔ ✔ ✔ ✔ Lire les caractères de droite d'une chaîne de caractères

RIGHT

✔ ✔ ✔ ✔ Lire les caractères au milieu d'une chaîne de caractères

MID

✔ ✔ ✔ ✔ Supprimer des caractères dans la chaîne de caractères

DELETE

✔ ✔ ✔ ✔ Insérer des caractères dans une chaîne de caractères

INSERT

✔ ✔ ✔ ✔ Remplacer des caractères dans une chaîne de caractères

REPLACE

✔ ✔ ✔ ✔ Trouver des caractères dans une chaîne de caractères

FIND

Page 41: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 40

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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 Schéma de principe :

GetSymbolPath

✔ ✔ Lire le nom de l'instance de bloc GetInstanceName

✔ ✔ Interroger le nom global composé de l'instance de bloc

GetInstancePath

✔ ✔ Lire le nom du bloc dans le bloc même GetBlockName

Page 42: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 41

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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

Page 43: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 42

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Contrôle de configuration du réseau PROFINET IO (traitement des options) Activer ou désactiver des appareils par ex. pour Exécuter de manière flexible des étapes d'une ligne de fabrication ou en ignorer certaines.

ReconfigIOSystem

Autres instructions ✔ ✔ ✔ Lire l'enregistrement dans la périphérie RD_REC ✔ ✔ ✔ Écrire l'enregistrement dans la périphérie WR_REC ✔ ✔ ✔ ✔ Lire des données cohérentes d'un esclave DP norme DPRD_DAT

✔ ✔ ✔ ✔ Écrire des données cohérentes dans un esclave DP norme

DPWR_DAT

iDevice/iSlave ✔ ✔ ✔ Recevoir l'enregistrement RCVREC ✔ ✔ ✔ Mettre l'enregistrement à disposition PRVREC ✔ Envoyer l'alarme SALRM PROFIBUS

✔ ✔ Déclencher une alarme de processus en provenance de l'esclave DP norme

DP_PRAL

✔ ✔ ✔ Synchroniser les esclaves DP / geler les entrées DPSYC_FR ✔ ✔ ✔ ✔ Lire des données de diagnostic d'un esclave DP DPNRM_DG

Page 44: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 43

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Calculer la topologie du réseau maître DP DP_TOPOL ASi

✔ ✔ Commande du comportement de maître ASi ASi_3422 ✔ ✔ ✔ Commande du comportement de maître ASi ASI_CTRL PROFIenergy Contrôleur IO

✔ ✔ ✔ Démarrer et arrêter le mode économie d'énergie PE_START_END

✔ ✔ ✔ Démarrer et arrêter le mode économie d'énergie / lire les informations d'état

PE_CMD

✔ ✔ ✔ Réglage du comportement de commutation des modules d'alimentation

PE_DS3_WRITE_ET200S

✔ ✔ ✔ Démarrer et arrêter le mode économie d'énergie avec WakeOnLan

PE_WOL

iDevice / iSlave ✔ ✔ ✔ Gérer les commandes PROFIenergy dans le iDevice PE_I_DEV

✔ ✔ ✔ Générer une réponse négative à la commandeGénérer une réponse négative à une commande

PE_Error_RSP

Page 45: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 44

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Générer une réponse à la commande au début de la pause

PE_Start_RSP

✔ ✔ ✔ Générer une réponse à la commande à la fin de la pause

PE_End_RSP

✔ ✔ ✔ Générer comme réponse les modes d'économie d'énergie interrogés

PE_List_Modes_RSP

✔ ✔ ✔ Générer comme réponse les données d'énergie interrogées

PE_Get_Mode_RSP

✔ ✔ ✔ Générer l'état PEM comme réponse PE_PEM_Status_RSP ✔ ✔ ✔ Nombre de commandes PROFIenergy PE_Identify_RSP

✔ ✔ ✔ Générer comme réponse la liste des commandes PROFIenergy prises en charge

PE_Measurement_List_RSP

✔ ✔ ✔ Générer les valeurs de mesure requises comme réponse

PE_Measurement_Value_RSP

Paramétrage des modules

✔ ✔ ✔ Lire l'enregistrement d'un module (paramètres prédéfinis)

RD_DPAR

✔ ✔ Lire l'enregistrement d'un module de manière asynchrone (paramètres prédéfinis)

RD_DPARA

✔ ✔ Transférer les enregistrements d'un module PARM_MOD

Page 46: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 45

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Lire un enregistrement dans les données système configurées (paramètres prédéfinis)

RD_DPARM

✔ ✔ Écrire l'enregistrement d'un module (paramètres dynamiques)

WR_PARM

✔ ✔ ✔ Transférer un enregistrement (paramètres prédéfinis) WR_DPARM Alarmes ✔ ✔ Affecter l'OB à l'événement déclencheur d'alarme ATTACH

✔ ✔ Annuler l'affectation de l'OB à l'événement déclencheur d'alarme

DETACH

Alarme cyclique ✔ ✔ Définir les paramètres de l'alarme cyclique SET_CINT ✔ ✔ Interroger les paramètres de l'alarme cyclique QRY_CINT Alarme horaire

✔ ✔ ✔ Définir une alarme horaire SET_TINT

✔ ✔

Régler l'alarme horaire,locale ouz système LOCAL : SDT basé sur l'heure système. ACTIVATE : moment où l'OB applique les paramètres.

SET_TINTL

✔ ✔ ✔ ✔ Annuler l'alarme horaire CAN_TINT ✔ ✔ ✔ ✔ Activer alarme horaire ACT_TINT

Page 47: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 46

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Interroger l'état de l'alarme horaire QRY_TINT Alarme temporisée

✔ ✔ ✔ ✔ Déclencher l'alarme temporisée SRT_DINT ✔ ✔ ✔ ✔ Annuler l'alarme temporisée CAN_DINT ✔ ✔ ✔ ✔ Interroger l'état d'une alarme temporisée QRY_DINT Événements d'erreur synchrone

✔ ✔ ✔ Masquer les événements d'erreur synchrone MSK_FLT ✔ ✔ ✔ Démasquer les événements d'erreur synchrone DMSK_FLT ✔ ✔ ✔ Lire le registre d'état des événements READ_ERR Événements d'erreur asynchrone

✔ ✔ ✔ Inhiber les événements d'alarme et d'erreur asynchrones

DIS_IRT

✔ ✔ ✔ Valider les événements d'alarme et d'erreur asynchrone

EN_IRT

✔ ✔ ✔ ✔ Retarder le traitement d'événements d'alarme et d'erreur asynchrone de priorité supérieure

DIS_AIRT

✔ ✔ ✔ ✔ Valider le traitement d'événements d'alarme et Valider les événements d'erreurs asynchrones

EN_AIRT

✔ Déclencher alarme multiprocesseur MP_ALM

Page 48: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 47

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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 écrits dans le tampon de diagnostic

Gen_UsrMsg

✔ Lire les messages en instance Get_Alarm ✔ Acquittement des messages Ack_Alarms

✔ ✔ Écrire l'événement de diagnostic utilisateur dans le tampon de diagnostic

WR_USMSG

✔ ✔ 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_SQ apparu

ALARM_SC

✔ Signaler jusqu'à 8 changements de signal NOTIFY_8P

✔ Générer les messages API sans variables pour huit signaux

ALARM_8

Page 49: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 48

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ Générer les messages API avec variables pour huit signaux

ALARM_8P

✔ Signaler un changement de signal NOTIFY

✔ Générer des messages API avec affichage d'acquittement

ALARM

✔ Envoyer les données d'archive AR_SEND Autres instructions

✔ ✔ Lire les ressources système à affectation dynamique READ_SI

✔ ✔ Supprimer les ressources système à affectation dynamique

DEL_SI

✔ Validation d'alarmes API EN_MSG ✔ Inhiber les messages API DIS_MSG Diagnostic

✔ ✔ ✔ Lire l'information de déclenchement de l'OB actuel RD_SINFO ✔ Lire les statistiques Runtime RT_INFO ✔ Déterminer le temps d'exécution du programme OB OB_RT ✔ Déterminer l'état actuel de la liaison C_DIAG

✔ ✔ Lire la liste d'états système RDSYSST ✔ ✔ Lire l'état de la LED LED ✔ ✔ Lire les données d'identification et de maintenance Get_IM_Data

Page 50: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 49

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Lire le nom d'un module Get_Name ✔ ✔ Lire les informations d'un périphérique IO GetStationInfo ✔ ✔ Lire le total de contrôle GetChecksum ✔ ✔ Lire les informations sur la carte mémoire GetSMCinfo

Lire le statut de l'horloge CPU Synchronisation de l'heure via le serveur NTP

activée ? synchronisation de l'heure passée ? Le passage automatique à l'heure d'été et à l'heure

d'hiver est-il activé ?

GetClockStatus

✔ ✔ Lire les informations d'état des modules dans un réseau IO

DeciveStates

✔ ✔ Lire l'information d'état de la cartouche d'un module ModuleStates ✔ Générer les informations de diagnostic GEN_DIAG ✔ ✔ Lire les informations de diagnostic GET_DIAG Impulsion ✔ Modulation de largeur d'impulsions CTRL_PWM

✔ Sortie de train d'impulsions, émettre un train d'impulsions de fréquence définie

CTRL_PTO

Page 51: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 50

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Recettes & Data Logging Fonctions de recette ✔ ✔ Exporter la recette RecipeExport ✔ ✔ Importer la recette RecipeImport Data Logging (archives) ✔ ✔ Créer Data Log DataLogCreate ✔ ✔ Ouvrir Data Log DataLogOpen ✔ ✔ Écrire Data Log DataLogWrite ✔ ✔ Vider Data Log DataLogClear ✔ ✔ Fermer Data Log DataLogClose ✔ ✔ Supprimer Data Log DataLogDelete ✔ ✔ Data Log dans un nouveau fichier DataLogNewFile Fonctions du bloc de données

✔ ✔ Créer un bloc de données CREAT_DB ✔ ✔ Créer un bloc de données CREATE_DB

✔ ✔ Créer un bloc de données dans la mémoire de chargement

CREA_DBL

✔ ✔ ✔ ✔ Lire dans un bloc de données de la mémoire de chargement

READ_DBL

Page 52: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 51

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Écrire dans un bloc de données dans la mémoire de chargement

WRIT_DBL

✔ ✔ Lire les attributs d'un bloc de données ATTR_DB ✔ ✔ Supprimer le bloc de données DEL_DB ✔ ✔ Supprimer le bloc de données DELETE_DB

✔ ✔ Tester le bloc de données TEST_DB Fonctions tableau

✔ ✔ Entrer la valeur dans la table ATT ✔ ✔ Sortir la première valeur de la table FIFO ✔ ✔ Rechercher une valeur dans la table TBL_FIND ✔ ✔ Sortir la dernière valeur de la table LIFO ✔ ✔ Exécuter une opération sur la table TBL ✔ ✔ Exécuter une valeur de la table TBL_WRD

✔ ✔ Lier logiquement valeur et entrée de table puis enregistrer

WRD_TBL

✔ ✔ Calculer écart type DEV ✔ ✔ Comparer les tables de données corrélées CDT ✔ ✔ Lier logiquement les tables TBL_TBL ✔ ✔ Rassembler / répartir les données de la table PACK

Page 53: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 52

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Adressage

✔ ✔ Déterminer l'identification matérielle à partir de l'emplacement

GEO2LOG

✔ ✔ Déterminer l'emplacement à partir de l'identification matérielle

LOG2GEO

✔ Déterminer l'identification matérielle à partir de l'adressage de STEP 7 V5.5 SPx

LOG2MOD

✔ ✔ Déterminer l'identification matérielle à partir d'une adresse E/S

IO2MOD

✔ ✔ Déterminer les adresses E/S à partir de l'identification matérielle

RD_ADDR

Autres instructions pour adressage

✔ ✔ ✔

S7-300/400 : Déterminer l'adresse de début à partir de l'emplacement S7-1500 : Déterminer l'identification matérielle à partir de l'emplacement, disponible uniquement pour des raisons de compatibilité, non recommandé

GEO_LOG

Page 54: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 53

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔

S7-300/400 : Déterminer l'emplacement à partir d'une adresse logique S7-1500 : Déterminer l'emplacement à partir de l'identification matérielle, disponible uniquement pour des raisons de compatibilité, non recommandé

LOG_GEO

✔ ✔ ✔ S7-300/400 : Déterminer toutes les adresses logiques à partir d'une adresse logique S7-1500 : Déterminer les adresses logiques à partir de l'identification matérielle

RD_LGADR

✔ ✔ ✔

S7-300/400 : Déterminer l'adresse de base logique à partir de l'emplacement et du décalage dans l'espace d'adresses des données utiles S7-1500 : Déterminer l'identification matérielle à partir de l'emplacement et du décalage dans l'espace d'adresses des données utiles

GADR_LGC

✔ ✔ ✔

S7-300/400 : Déterminer l'emplacement et le décalage dans l'espace d'adresses des données utiles à partir d'une adresse logique S7-1500 : Déterminer l'emplacement à partir de l'identification matérielle, disponible uniquement pour des raisons de compatibilité, non recommandé

LGC_GADR

Page 55: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 54

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Opérations de fichier (Gestion des fichiers)

✔ Lire les données d'un fichier ASCII à partir de la carte mémoire

FileReadC

✔ Écrire les données dans un fichier ASCII sur la carte mémoire

FileWriteC

Système R/H

HR :

(uniquement S7-1500) Valider ou verrouiller l'état du système SYNCUP. Le verrouillage est valable :

Jusqu'à sa suppression Jusqu'à ce que le système S7-1500R/H soit à

l'ARRÊT

RH_CTRL

Autres instructions iSlave

✔ Définir la propre adresse de réseau comme DP-iSlave

SET_ADDR

Page 56: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 55

Instructions étendues Instructions de base Communication Technologie

Page 57: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 56

Instructions étendues Instructions de base Technologie Communication Instructions du chapitre "Technologie"

S7-3

00

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Comptage (et mesure) ✔ Commande de compteurs rapides CTRL_HSC

✔ Compteur rapide pour le comptage et la mesure

High_Speed_Counter

✔ Détecter la position avec un codeur absolu SSI

SSI_Absolut_Encoder

Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page Comptage (et mesure)

Régulation PID

56

57

Modules de fonction

Fonctions S7-300C

59

59

Entrées/sorties commandées par

horloge

Motion Control

59

60

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. T dans la colonne S7-1500 signifie : Instruction de la technologie CPU S7-15xyT.

Page 58: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 57

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Régulation PID Compact PID

✔ ✔ Régulateur PID universel avec optimisation intégrée pour actionneurs à action proportionnelle

PID_Compact

✔ ✔ Régulateur PID avec auto-optimisation intégrée pour vannes et actionneurs

PID_3Step

✔ ✔ Régulateur de température avec optimisation intégrée pour les processus de température

PID_Temp

Fonction de base PID ✔ ✔ ✔ Régulateur à action continue CONT_C

✔ ✔ ✔ Régulateur pas à pas pour actionneurs intégrés

CONT_S

✔ ✔ ✔ Générateur d'impulsions pour actionneurs à action proportionnelle

PULSEGEN

✔ ✔ ✔ Régulateur de température continu avec générateur d'impulsions

TCONT_CP

✔ ✔ ✔ Régulateur de température pour actionneurs à intégration

TCONT_S

Page 59: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 58

Instructions étendues Instructions de base Technologie Communication S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Optimisation automatique pour un régulateur continu

TUN_EC

✔ ✔ Optimisation automatique pour un régulateur pas à pas

TUN_ES

Fonctions système intégrées ✔ ✔ Régulateur à action continue CONT_C_SF

✔ ✔ Régulateur pas à pas pour actionneurs intégrés

CONT_S_SF

✔ ✔ Générateur d'impulsions pour actionneurs à action proportionnelle

PULSGEN_SF

Fonctions auxiliaires

✔ ✔

Représenter une valeur d'entrée via une courbe caractéristique sur une valeur de sortie. La courbe caractéristique est définie comme un tracé polygonal comportant 50 nœuds d'interpolation linéaire.

Polyline

✔ ✔ Convertir une valeur d'entrée en une valeur de sortie

SplitRange

Page 60: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 59

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Limiter la vitesse de modification d'un signal RampFunction Modules de fonction

✔ ✔ Diverses instructions relatives aux modules FM de comptage / positionnement / boîte à cames / PID Control / Temp Control

Fonctions S7-300C ✔ Positionner avec sortie analogique ANALOG ✔ Positionner avec sortie TOR DIGITAL ✔ Commander le compteur COUNT ✔ Commander le fréquencemètre FREQUENC

✔ Commander la modulation de largeur d'impulsion

Pulse

Entrées/sorties commandées par horloge

✔ Synchroniser les modules TIO TIO_SYNC

✔ Lire les signaux d'entrée de processus avec horodatages

TIO_IOLink_IN

✔ Lire les fronts à l'entrée TOR et les horodatages correspondants

TIO_DI

Page 61: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 60

Instructions étendues Instructions de base Technologie Communication S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ Sortir les signaux de sortie de processus sur commande par horloge

TIO_IOLink_OUT

✔ Sortir les fronts à la sortie TOR sur commande par horloge

TIO_DQ

Motion Control T ✔ ✔ Débloquer/bloquer un axe/objet technologique MC_Power

T ✔ ✔ Acquitter les alarmes, redémarrer un axe/objet technologique

MC_Reset

T ✔ ✔ Référencer des objets technologiques, positionner un point de référence.

MC_Home

T ✔ ✔ Arrêter l'axe MC_Halt T ✔ ✔ Positionnement absolu de l'axe MC_MoveAbsolute T ✔ ✔ Positionnement relatif de l'axe MC_MoveRelative T ✔ ✔ Déplacer un axe à une vitesse spécifiée MC_MoveVelocity T ✔ ✔ Déplacer un axe en mode manuel à vue MC_MoveJog

✔ Exécuter les commandes de l'axe comme séquence de mouvements

MC_CommandTable

✔ Modifier les paramètres dynamiques de l'axe MC_ChangeDynamic ✔ Écrire la variable de l'axe de positionnement MC_WriteParam

Page 62: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 61

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ Lire en continu les données de mouvement d'un axe de positionnement

MC_ReadParam

T T Commuter un autre codeur comme codeur actif

MC_SetSensor

T ✔ Positionner un axe par superposition MC_MoveSuperImposed Came, piste de came, palpeur de mesure

T ✔ Démarrer une mesure unique MC_MeasuringInput

T ✔ Démarrer une mesure cyclique S7-1500 : MC_MeasuringInputCyclic S7-300T : MC_MeasuringInput

T ✔ Annuler une tâche de mesure active S7-1500 : MC_AbortMeasuringInput S7-300T : MC_MeasuringInput

T ✔ Activer/désactiver la came S7-1500 : MC_OutputCam (came-course et came-temps

S7-300T : MC_CamSwitch (came-course) S7-300T : MC_CamSwitchTime (came-temps)

T ✔ Activer/désactiver le piste de came MC_CamTrack

Synchronisme par réducteur/par profil de came

T ✔ Démarrer le synchronisme par réducteur MC_GearIn

T T Démarrer un synchronisme par réducteur avec des positions synchrones spécifiées

S7-1500T : MC_GearInPos S7-300T : MC_GearIn

Page 63: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 62

Instructions étendues Instructions de base Technologie Communication S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

T T Décalage relatif de la valeur pilote sur l'axe asservi

S7-1500T : MC_PhasingRelative S7-300T : MC_Phasing

T T Décalage absolu de la valeur pilote sur l'axe asservi

S7-1500T : MC_PhasingAbsolute S7-300T : MC_Phasing

T T Démarrer un synchronisme par profil de came MC_CamIn T Simuler le synchronisme MC_SynchronizedMotionSimulation Profil de came

T T Interpoler un profil de came MC_InterpolateCam

T T Lire la valeur pilote d'un profil de came S7-1500T : MC_GetCamLeadingValue S7-300T : MC_GetCamPoint

T T Lire la valeur asservie d'un profil de came S7-1500T : MC_GetCamFollowingValue S7-300T : MC_GetCamPoint

MotionIn

T Spécifier les consignes de mouvement pour vitesse et accélération

MC_MotionInVelocity

T Spécifier les consignes de mouvement pour position, vitesse et accélération

MC_MotionInPosition

Page 64: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 63

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Données de couple Limitation de force/couple / Détection de butée ✔ Indication d'un couple additionnel "MC_TorqueAdditive"

✔ Spécifier une limite de couple supérieure et inférieure

"MC_TorqueRange"

T ✔ Activer et désactiver la limitation de force/couple ou la détection de butée

MC_TorqueLimiting

Mouvements (Cinématique) T Interrompre l'exécution du mouvement MC_GroupInterrupt T Poursuivre l'exécution du mouvement MC_GroupContinue T Arrêter un mouvement MC_GroupStop

T Positionnement d'une cinématique à déplacement avec interpolation linéaire

MC_MoveLinearAbsolute

T Positionnement relatif d'une cinématique à déplacement avec interpolation linéaire

MC_MoveLinearRelative

T Positionnement d'une cinématique à déplacement avec interpolation circulaire

MC_MoveCircularAbsolute

T Positionnement relatif d'une cinématique à déplacement avec interpolation circulaire

MC_MoveCircularRelative

Page 65: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 64

Instructions étendues Instructions de base Technologie Communication S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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

T Redéfinir les systèmes de coordonnées de l'objet

MC_SetOcsFrame

Page 66: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 65

Instructions étendues Instructions de base Communication Technologie

Page 67: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 66

Instructions étendues Instructions de base 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.

Page 68: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 67

Instructions étendues Instructions de base Technologie Communication S7

-300

/400

S7-1

200

S7-1

500

Instruction Protocoles Propriété de la transmission des données

Taille du paquet de données

Application et Exemple d'application

✔ ✔

✔ TSEND/TRCV TCP ou ISO-on-TCP

Fiable avec acquittement

<= 64 Ko Gamme S7-1200 <= 8 Ko

Échanger de grandes quantités de données avec acquittement. PAR EX. : Envoyer un bloc de données contenant des journaux de valeurs de mesure à un abonné quelconque du réseau.

✔ TSEND_C/TRCV_C (Etablissement et interruption de la liaison intégrés) ✔

✔ UDP Rapide sans

acquittement Répartir de grandes quantités de données sans acquittement. PAR EX. : Transmettre rapidement des données de position à de nombreux abonnés. Vous trouverez un calcul exact des limites dans les manuels des automates.

(✔) ✔ ✔ TUSEND/TURCV (pas S7-300)

Interfaces intégrées : Max. 1472 octets S7-300/400 : Max. 2048 octets

Page 69: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 68

Instructions étendues Instructions de base 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. Transfert coordonné de données avec BSEND et BRCV BSEND envoie des données à une instruction de type BRCV dans un automate partenaire. Comme BSEND et BRCV coordonnent le transfert de données, BSEND/BRCV transportent la plus grande quantité de données de toutes les liaisons S7 configurées. BSEND segmente la zone de données à transférer et envoie chaque segment individuellement au partenaire. BRCV acquitte la réception du segment envoyé. Lorsque BRCV a acquitté la réception de la zone de données complète, vous pouvez lancer une nouvelle tâche d'envoi BSEND. Transfert non coordonné de données avec USEND et URCV USEND envoie des données à une instruction de type URCV dans un automate partenaire. URCV n'acquitte pas la réception des données. Le transfert de données n'est pas coordonné avec l'automate partenaire. En d'autres termes : USEND peut écraser les données reçues avant que URCV ait écrit toutes les données dans la zone de destination. Quand USEND écrase des données, le destinataire émet un message d'erreur.

Page 70: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 69

Instructions étendues Instructions de base Technologie Communication S7

-300

/400

S7-1

200

S7-1

500

Instruction État de fonctionnement de l'automate partenaire

Propriété de la transmission des données

Taille des données utiles garantie pour l'automate partenaire indiqué

Utilisation Remarques

✔ ✔ ✔ GET MARCHE ou ARRET

Fiable avec acquittement

S7-300 : 160 octets S7-400 : 400 octets S7-1200 : 160 octets S7-1500 : 880 octets

Accéder aux données dans l'automate cible sans travail de programmation. Par ex. Lire les données d'exploitation.

Vous devez utiliser des blocs de données avec adressage absolu. L'adressage symbolique n'est pas possible. Vous devez valider ce service dans la zone "Protection" de la configuration de la CPU.

✔ GET_S

✔ ✔ ✔ PUT Aucune Programmieraufwand Données im Cible- modification. Par ex. Écrire des paramètres dans un bloc de données afin de modifier une recette.

✔ PUT_S

✔ ✔ BSEND/BRCV MARCHE S7-300 : 32768/ 65534 octets S7-400 : 65534 octets S7-1500 : 65534 octets, optimisés : 65535 octets

Échange de grandes quantités de données. Par ex. Envoyer un bloc de données contenant des journaux de mesure à un système SCADA pour traitement ultérieur.

Transfert coordonné (voir plus haut)

✔ ✔ USEND/URCV Rapide sans acquittement

S7-300 : 160 octets S7-400 : 440 octets S7-1500 : 920 octets

Coordonner plusieurs automates ou envoyer des données à plusieurs automates. Par ex. Répartir les valeurs réelles d'un capteur sur plusieurs automates.

Transfert non coordonné (voir plus haut)

✔ USEND_S/ URCV_S

Page 71: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 70

Instructions étendues Instructions de base Communication Technologie Instructions du chapitre "Communication" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page

PROFINET et PROFIBUS

Communication S7

Open User Communication

OPC UA

Serveur WEB

70

70

72

73

75

HMI Panels de sécurité

Modbus TCP

Processeurs de

communication

Fonctions S7-300C

75

76

77

85

Communication avec I-Slave

PROFINET CBA

Communication MPI

TeleService

86

86

87

87

S7-3

00

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

PROFINET et PROFIBUS

✔ ✔ ✔ ✔ Uniquement Safety : Envoi sécurisé de données via PROFIBUS DP/PROFINET IO

SENDDP

✔ ✔ ✔ ✔ Uniquement Safety : Réception sécurisée de données via PROFIBUS DP/PROFINET IO

RCVDP

Communication S7 ✔ ✔ ✔ ✔ Lire des données dans une CPU distante GET ✔ ✔ ✔ ✔ Écrire des données dans une CPU distante PUT

Page 72: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 71

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Envoi non coordonné de données USEND ✔ ✔ ✔ Réception non coordonnée de données URCV ✔ ✔ ✔ Envoyer des données dans des segments BSEND ✔ ✔ ✔ Recevoir des données dans des segments BRCV

✔ Exécuter un démarrage à chaud ou un démarrage à froid dans un appareil distant START

✔ Mettre un appareil distant à l'état ARRET ARRÊT ✔ Provoquer un redémarrage dans un appareil distant RESUME ✔ Demander l'état d'appareil d'un partenaire distant ETAT ✔ Recevoir le changement d'état d'un appareil distant USTATUS ✔ Demander l'état de la liaison associée à une instance SFB CONTROL

✔ Interroger l'état de la liaison C_CNTRL

✔ ✔ Uniquement Safety : Envoi sécurisé de données via des liaisons S7

SENDS7

✔ ✔ Uniquement Safety : Réception sécurisée de données via des liaisons S7

RCVS7

Page 73: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 72

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Autres instructions Remarque : "S" signifie "short" (court), car un seul paramètre est possible

✔ ✔ Lire des données dans une CPU distante GET_S ✔ ✔ Écrire des données dans une CPU distante PUT_S ✔ ✔ Envoi non coordonné de données USEND_S ✔ ✔ Réception non coordonnée de données URCV_S Open User Communication Instructions compactes (…_C)

Connect et Disconnect sont intégrées

✔ ✔ Gérer la liaison de communication et envoyer des données via Ethernet

TSEND_C

✔ ✔ Gérer la liaison de communication et recevoir des données via Ethernet

TRCV_C

✔ ✔ Gérer la liaison de communication et transmettre par e-mail

TMAIL_C

Autres instructions ✔ ✔ ✔ ✔ Établir une liaison de communication TCON ✔ ✔ ✔ ✔ Couper une liaison de communication TDISCON ✔ ✔ ✔ ✔ Envoyer des données via la liaison de communication TSEND

Page 74: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 73

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Recevoir des données via la liaison de communication TRCV ✔ ✔ Réinitialiser la connexion T_RESET ✔ ✔ Vérifier la liaison T_DIAG ✔ ✔ Configurer l'interface T_CONFIG

✔ ✔ Configuration IP et de liaison commandée par programme au moyen de SEND/RECEIVE

IP_CONFIG

✔ ✔ ✔ ✔ Envoyer des données via Ethernet (UDP) TUSEND ✔ ✔ ✔ ✔ Recevoir des données via Ethernet (UDP) TURCV ✔ ✔ Modifier les paramètres de configuration IP IP_CONF

✔ ✔ Échanger des données par TCP à l'aide de FETCH et WRITE

FW_TCP

✔ ✔ Échanger des données par ISO-on-TCP à l'aide de FETCH et WRITE

FW_IOT

OPC UA Serveur OPC UA

Requête au système d'exploitation si la méthode de serveur a été appelée. Si la méthode de serveur a été appelée, l'instruction fournit les paramètres d'entrée pour la méthode de serveur.

OPC_UA_ServerMethodPre

Page 75: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 74

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ Informer le système de l'exécution de la méthode de serveur et de la validité des valeurs des paramètres de sortie.

OPC_UA_ServerMethodPost

OPC UA : CP 443-1 OPC UA : ✔ Etablir une session avec un serveur OPC UA OPC_UA_Connect

✔ Appel de l'indice de l'espace de noms d'une URL espace de noms

OPC_UA_NamespaceGetIndexList

✔ Enregistrer les ID de noeud au serveur connecté et extraire les indicateurs de noeud sous la forme d'une liste

OPC_UA_NodeGetHandleList

✔ Lire des données dans le noeud du serveur connecté à l'aide de la liste des indicateurs de noeud

OPC_UA_ReadList

✔ Ecrire des données dans le noeud du serveur connecté à l'aide de la liste des indicateurs de noeud

OPC_UA_WriteList

✔ Le \\Serveur\ die Noeud- der verwendeten Liste inutilisé geben

OPC_UA_NodeReleaseHandleList

✔ Interrompre une session en cours avec un serveur OPC UA

APDisconnect

Page 76: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 75

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Déroulement schématique:

Serveur Web ✔ ✔ ✔ ✔ Synchroniser des pages web personnalisées WWW Panels HMI de sécurité

✔ ✔ ✔ ✔ Pour Mobile Panel 277 F IWLAN : Communication via PROFISafe avec appareil raccordé

F_FB_MP

✔ ✔ ✔ ✔ Pour Mobile Panel 277 F IWLAN : Gestion de 4 Panels max. dans le champ d'action

F_FB_RNG_4

Page 77: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 76

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ Pour Mobile Panel 277 F IWLAN : Gestion de 16 Panels max. dans le champ d'action

F_FB_RNG_16

✔ ✔ ✔ ✔ Pour Mobile Panel de deuxième génération : Communication via PROFISafe avec appareil raccordé

F_FB_KTP_ Mobile

✔ ✔ ✔ ✔ Pour Mobile Panel de deuxième génération : Gestion de Panels dans le champ d'action

F_FB_KTP_RNG

Modbus TCP

✔ ✔ Communiquer via PROFINET en tant que client Modbus TCP

MB_CLIENT

✔ ✔ Communiquer via PROFINET en tant que serveur Modbus TCP

MB_SERVER

✔ ✔ Communiquer comme client Modbus/TCP de manière redondante via PROFINET

MB_RED_CLIENT

✔ ✔ Communiquer comme serveur Modbus/TCP de manière redondante via PROFINET

MB_RED_SERVER

✔ ✔ Établir la communication entre une CPU à interface PN intégrée et un partenaire prenant en charge le protocole Modbus/TCP.

MODBUSPN

✔ ✔ Gestion des liaisons TCP_COMM

Page 78: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 77

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Communiquer via Ethernet en tant que client Modbus TCP MOD_CLI

✔ ✔ Communiquer via Ethernet en tant que serveur Modbus TCP

MOD_SRV

Processeurs de communication Pas pour l'automate logiciel S7-1500 CPU 150xS

Communication point à point ou PtP S7-300/400 : Commandes pour ET 200SP CM PtP

✔ ✔ ✔ ✔ Configurer le port de communication PtP S7-300/400 : uniquement en cas d'utilisation d'un ET 200SP CM PtP

Port_Config

✔ ✔ ✔ ✔ Configurer l'émetteur PtP Send_Config ✔ ✔ ✔ ✔ Configurer le récepteur PtP Receive_Config ✔ ✔ ✔ ✔ Configurer le protocole 3964 (R) P3964_Config ✔ ✔ ✔ ✔ Envoyer des données Send_P2P ✔ ✔ ✔ ✔ Recevoir des données Receive_P2P ✔ ✔ ✔ ✔ Effacer le tampon de réception Receive_Reset ✔ ✔ ✔ ✔ Lire l'état Signal_Get ✔ ✔ ✔ ✔ Activer signaux secondaires Signal_Set ✔ ✔ ✔ ✔ Appeler les fonctions avancées Get_Features

Page 79: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 78

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Activer les fonctions avancées Get_Features

Instructions nécessitant moins de ressources, mais n'offrant qu'un petit nombre de fonctions.

Recommandation : Utilisez les instructions ci-dessus. Vous ne pouvez pas utiliser ces

instructions de manière décentralisée dans une ET 200.

✔ Configurer les paramètres de communication dynamiquement

PORT_CFG

✔ Configurer les paramètres de transfert sériels dynamiquement

SEND_CFG

✔ Configurer des paramètres de réception sériels dynamiquement

RCV_CFG

✔ Transférer les données du tampon d'émission SEND_PTP ✔ Valider la réception de messages RCV_PTP ✔ Effacer le tampon de réception RCV_RST ✔ Interroger les signaux RS-232 SGN_GET ✔ Activer les signaux RS-232 SGN_SET

Communication USS S7-300/400 : Commandes pour ET200SP CM PtP

✔ Traiter la communication via le réseau USS USS_PORT ✔ ✔ ✔ ✔ Communication via réseau USS (16 entraînements) USS_Port_Scan

Page 80: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 79

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ Communication via réseau USS (31 entraînements) USS_Port_Scan_31 ✔ Préparer et afficher les données pour l'entraînement USS_Drive

✔ ✔ ✔ ✔ Échange de données avec l'entraînement (16 entraînements)

USS_Drive_Control

✔ Échange de données avec l'entraînement (31 entraînements)

USS_Drive_Control_31

✔ Lire des paramètres sur l'entraînement USS_RPM ✔ ✔ ✔ ✔ Lire des données sur l'entraînement (16 entraînements) USS_Read_Param ✔ Lire des données sur l'entraînement (31 entraînements) USS_Read_Param_31 ✔ Modifier des paramètres dans l'entraînement USS_WPM

✔ ✔ ✔ ✔ Modifier des données dans l'entraînement (16 entraînements)

USS_Write_Param

✔ Modifier des données dans l'entraînement (31 entraînements)

USS_Write_Param_31

MODBUS (RTU) S7-300/400 : Commandes pour ET200SP CM PtP

✔ ✔ ✔ ✔ Configurer le module de communication pour Modbus Modbus_Comm_Load ✔ ✔ ✔ ✔ Communiquer en tant que maître Modbus Modbus_Master ✔ ✔ ✔ ✔ Communiquer en tant qu'esclave Modbus Modbus_Slave

Page 81: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 80

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Instructions nécessitant moins de ressources, mais n'offrant qu'un petit nombre de fonctions.

Recommandation : Utilisez les instructions ci-dessus. Vous ne pouvez pas utiliser ces

instructions de manière décentralisée avec un CM ou dans une ET 200.

✔ Configurer le port du module PtP pour Modbus RTU MB_COMM_LOAD ✔ Communiquer par le port PtP en tant que maître Modbus MB_MASTER ✔ Communiquer par le port PtP en tant qu'esclave Modbus MB_SLAVE Couplage PtP : CP 340

✔ ✔ Recevoir des données P_RCV ✔ ✔ Envoyer des données P_SEND ✔ ✔ Imprimer un texte de message avec 4 variables max. P_PRINT ✔ ✔ Effacer le tampon de réception P_REST ✔ ✔ Lire les signaux secondaires sur l'interface RS232C V24_STAT_340 ✔ ✔ Écrire les signaux secondaires sur l'interface RS232C V24_SET_340

Couplage PtP : CP 341 ✔ ✔ Recevoir les données ou mettre les données à disposition P_RCV_RK ✔ ✔ Envoyer ou récupérer les données P_SND_RK ✔ ✔ Imprimer un texte de message avec 4 variables max. P_PRT341 ✔ ✔ Lire les signaux secondaires sur l'interface RS232C V24_STAT

Page 82: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 81

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Écrire les signaux secondaires sur l'interface RS232C V24_SET Couplage PtP : CP 440

✔ ✔ Recevoir des données RECV_440 ✔ ✔ Envoyer des données SEND_440 ✔ ✔ Effacer le tampon de réception RES_RECV Couplage PtP : CP 441

✔ ✔ Lire les signaux secondaires sur l'interface RS232C V24_STAT_441 ✔ ✔ Écrire les signaux secondaires sur l'interface RS232C V24_SET_441 ✔ Envoyer des données à une imprimante PRINT

Esclave MODBUS (RTU) ✔ ✔ Instruction d'esclave Modbus pour CP 341 MODB_341 ✔ ✔ Instruction d'esclave Modbus pour CP 441 MODB_441 MODBUS : CP 443

✔ ✔ Etablir une communication entre un CP et un partenaire prenant en charge un journal OPEN MODBUS/TCP

MODBUSCP

✔ ✔ Communiquer en tant que client Modbus MB_CPCLI ✔ ✔ Communiquer en tant que serveur Modbus MB_CPSRV

Page 83: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 82

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Interface série ET 200S Remarque : "S" signifie "série" ✔ ✔ ✔ Recevoir des données S_RCV ✔ ✔ ✔ Envoyer des données S_SEND ✔ ✔ ✔ Lire les signaux secondaires sur l'interface RS 232C S_VSTAT ✔ ✔ ✔ Écrire les signaux secondaires sur l'interface RS 232C S_VSET

✔ ✔ ✔ Paramétrer le contrôle du flux de données avec XON/XOFF

S_XON

✔ ✔ ✔ Paramétrer le contrôle du flux de données avec RTS/CTS S_RTS

✔ ✔ ✔ Paramétrer le contrôle du flux de données avec la Commande automatique des signaux secondaires RS 232C

S_V24

✔ ✔ ✔ Instruction d'esclave Modbus pour ET 200S 1SI S_MODB ✔ ✔ ✔ Envoyer les données à un esclave USS S_USST ✔ ✔ ✔ Recevoir les données d'un esclave USS S_USSR ✔ ✔ ✔ Initialiser USS S_USSI SIMATIC NET CP Open User Communication

✔ ✔ Remet des données au CP pour transmission via une liaison configurée

AG_SEND

Page 84: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 83

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ Remet des tâches au CP pour acceptation de données reçues

AG_RECV

✔ ✔ Bloque l'échange de données via une liaison à l'aide de FETCH/WRITE

AG_LOCK

✔ ✔ Diagnostic de liaisons AG_UNLOCK ✔ ✔ Diagnostic de liaisons AG_CNTRL

✔ ✔ Diagnostic de liaison, établissement de liaison, requête ping

AG_CNTEX

✔ ✔ Diagnostic de liaison, établissement de liaison, requête ping

AG_CNTEX

PROFIBUS DP

✔ ✔ Transmission de données au CP en tant que maître DP ou esclave DP

DP_SEND

✔ ✔ Réception de données du CP en tant que maître DP ou esclave DP

DP_RECV

✔ ✔ Requête d'informations de diagnostic DP_DIAG

✔ ✔ Transmission d'informations de commande au CP PROFIBUS

DP_CTRL

Page 85: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 84

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

PROFINET IO

✔ ✔ Transmission de données au CP en tant que contrôleur IO ou périphérique IO

PNIO_SEND

✔ ✔ Acceptation de données du CP en tant que contrôleur IO ou périphérique IO

PNIO_RECV

✔ ✔ Lire l'enregistrement ou écrire l'enregistrement dans le contrôleur IO

PNIO_RW_REC

✔ ✔ Evaluation de l'alarme par le CP343-1 comme contrôleur IO

PNIO_ALARM

PROFIenergy

✔ ✔ Déclenchement ou fin d'une pause pour économie d'énergie

PE_START_END_CP

✔ ✔ Déclenchement ou fin avancé(e) d'une pause pour économie d'énergie

PE_CMD_CP

✔ ✔ Exécution des commandes du contrôleur IO dans le périphérique PROFIenergy

PE_I_DEV_CP

✔ ✔ Transmission à l'ET 200S du réglage de commutation des modules d'alimentation

PE_DS3_Write_ET200_CP

Autres instructions ✔ ✔ Utilisation d'un déclencheur logique pour la communication LOGICAL_TRIGGER

Page 86: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 85

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

ERPC

✔ ✔ Mise en place de liaisons FTP depuis et vers un serveur FTP

FTP_CMD

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

Page 87: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 86

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ Recevoir et mettre à disposition des données (RK 512) SERVE_RK_300C

Communication avec l'esclave intelligent

✔ ✔ Lire des données d'un partenaire de communication dans la propre station S7

I_GET

✔ ✔ Écrire des données sur un partenaire de communication dans la propre station S7

I_PUT

✔ ✔ Interrompre la liaison au partenaire de communication dans la propre station S7

I_ABORT

PROFINET CBA

✔ ✔ Mettre à jour les entrées de l'interface du programme utilisateur

PN_IN

✔ ✔ Mettre à jour les sorties de l'interface du programme utilisateur

PN_OUT

✔ ✔ Défaire les connexions DP PN_DP

Page 88: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 87

Instructions étendues Instructions de base Communication Technologie S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

Communication MPI Remarque : X représente l'interface MPI

✔ ✔ Envoyer les données à un partenaire de communication hors de la propre station S7

X_SEND

✔ ✔ Recevoir les données d'un partenaire de communication hors de la propre station S7

X_RCV

✔ ✔ Lire des données d'un partenaire de communication hors de la propre station S7

X_GET

✔ ✔ Écrire des données dans un partenaire hors de la propre station S7

X_PUT

✔ ✔ Suspendre la liaison existante au partenaire de communication hors de la propre station S7

X_ABORT

TeleService ✔ Transférer e-mail TM_MAIL

✔ ✔ Établir liaison distante au PG/PC PG_DIAL ✔ ✔ Établir liaison distante à l'AS AS_DIAL ✔ ✔ Envoyer un message texto SMS_SEND ✔ ✔ Transférer e-mail AS_MAIL

Page 89: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 88

Annexe Instructions optionnelles

Annexe - Instructions optionnelles

S7-3

00

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

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

de code Set_MV_Program

✔ ✔ ✔ É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

lecteur Config_Download

✔ ✔ ✔ Sauvegarder les données de configuration du lecteur

Config_Upload

✔ ✔ ✔ Répertorier la population de transpondeurs Inventory

✔ ✔ ✔ ✔ Lire les données de la mémoire TID d'un transpondeur

Read_TID

Page 90: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271-AF Page 89

Annexe Instructions optionnelles S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Lire l'UID d'un transpondeur HF Read_UID ✔ ✔ ✔ ✔ Activer/désactiver l'antenne de lecteurs RF300 Set_ANT_RF300 ✔ ✔ ✔ ✔ Définir les paramètres UHF dans le lecteur Set_Param ✔ ✔ ✔ ✔ Écrire l'ID EPC d'un transpondeur UHF Write_EPC_ID

✔ ✔ ✔ ✔ Fonction Ident pour les utilisateurs confirmés avec transmission de commandes dans une structure de données

Advanced_CMD

✔ ✔ ✔ ✔ Fonction Ident complexe pour les experts avec toutes les commandes et possibilités

Ident_Profile

Legacy

✔ ✔ ✔ Lire les données de la mémoire EPC d'un transpondeur

Read_EPC_Mem

✔ ✔ ✔ ✔ Écrire dans la mémoire EPC d'un transpondeur UHF

Write_EPC_Mem

✔ ✔ ✔ ✔ Activer/désactiver les antennes de RF620R/RF630R

Set_ANT_RF600

✔ ✔ ✔ ✔ Réinitialiser le lecteur MOBY D Reset_MOBY_D ✔ ✔ ✔ ✔ Réinitialiser le lecteur MOBY U Reset_MOBY_U ✔ ✔ ✔ ✔ Réinitialiser l'appareil de lecture de code MV Reset_MV ✔ ✔ ✔ ✔ Réinitialiser le lecteur RF200 Reset_RF200 ✔ ✔ ✔ ✔ Réinitialiser le lecteur RF300 Reset_RF300

Page 91: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

A5E39497271 Page 90

Annexe Instructions optionnelles S7

-300

S7-4

00

S7-1

200

S7-1

500

Description CONT / LOG LIST (pas S7-1200) SCL

✔ ✔ ✔ ✔ Réinitialiser le lecteur RF600 Reset_RF600

✔ ✔ ✔ ✔ La fonction Reset pour experts permet des paramètres réglables de manière universelle

Reset_Univ

Energy Suite

✔ ✔

Calculer les données énergétiques liées à l'état de fonctionnement de machines et d'installations pour l'évaluation uniforme de l'efficience conformément à la prescription de mesure.

EnS_EEm_Calc

✔ ✔ Créer un protocole d'efficience au format CSV sur la carte mémoire SIMATIC de la CPU conformément à la prescription de mesure.

EnS_EEm_Report

Page 92: Manuel de référence SIMATIC - Siemens AG ·  · 2018-02-07signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures ... • Les

www.siemens.com/automation

Siemens AG Digital FactoryPostfach 48 4890026 NürnbergALLEMAGNE

Sous réserve de modifications A5E39497271-AF© Siemens AG 2017