Siemens SIMATIC Serie Manuel
Masquer les pouces Voir aussi pour SIMATIC Serie:

Publicité

Liens rapides

Manuel de référence
SIMATIC
S7-300/S7-400/S7-1200/S7-1500
Liste de comparaison pour les langages de
programmation
Edition
11/2019
support.industry.siemens.com

Publicité

Table des Matières
loading

Sommaire des Matières pour Siemens SIMATIC Serie

  • Page 1 Manuel de référence SIMATIC S7-300/S7-400/S7-1200/S7-1500 Liste de comparaison pour les langages de programmation Edition 11/2019 support.industry.siemens.com...
  • Page 2 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.
  • Page 3: Personnes Qualifiées

    ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et la documentation technique corres- pondante. 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.
  • Page 4: Mesure Du Temps D'exécution Du Programme

    Contenu de la liste de comparaison pour S7 300, S7 400, S7 1200, S7 1500 (11/2019) 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 ●...
  • Page 5: Chargement D'objets Dans La Cpu

    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 MARCHE. Solutions possibles : Utilisez une carte mémoire de capacité suffisante. ●...
  • Page 6 S7-1200 S7-1200 Modifications et blocs S7-300 S7-400 à partir de S7-1500 V2.2 - V3.0 V4.0 OB supprimé MARCHE MARCHE ARRÊT ARRÊT MARCHE Nouveau FB/FC/DB/type de données API (UDT) MARCHE MARCHE MARCHE MARCHE MARCHE FB/FC/DB/type de données API (UDT) supprimé MARCHE MARCHE MARCHE MARCHE MARCHE...
  • Page 7: Validité Et Conditions Générales

    Validité et conditions générales SIMATIC STEP 7 à partir de la version 16 ● 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.4 ; SIMATIC S7-1200 ne prend en charge que CONT, LOG et SCL. ●...
  • Page 8 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) ●...
  • Page 9: Généralités

    Instructions de base Instructions étendues Technologie Communication Instructions du chapitre "Instructions de base" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page Général Compteur Conversion Opérations logiques sur bits Comparaison Gestion du programme Fonctions de sécurité Fonctions mathématiques Opérations logiques sur mots Temporisations Transfert Décalage et rotation...
  • Page 10 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ ✔ Opération logique OU ✔ >=1 ✔ ✔ ✔ ✔ Opération logique OU EXCLUSIF ✔ ✔ ✔ ✔ ✔ Affectation -( )- -[=] ✔ ✔ Négation de l’affectation -(/)- -[/=]...
  • Page 11: Fonctions De Sécurité

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Mise à 1 de l’opérande si front descendant du ✔ ✔ -(N)- -|N|- F_TRIG signal ✔ ✔ ✔ ✔ Interroger front montant du RLO P_TRIG ✔ ✔ ✔ ✔...
  • Page 12 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ Uniquement Safety : contrôle deux mains TWO_HAND Uniquement Safety : contrôle deux mains avec ✔ ✔ ✔ ✔ TWO_H_EN validation Uniquement Safety : inhibition (muting) parallèle ✔ ✔ MUTING avec deux ou quatre détecteurs d’inhibition Uniquement Safety : inhibition (muting) parallèle ✔...
  • Page 13: Instructions De Base

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ ✔ Retard à la montée ✔ ✔ ✔ ✔ Retard à la retombée ✔ ✔ Accumuler temporisation TONR ✔ ✔ Accumuler temporisation (lancer temporisation) -(TONR)- -(TONR)- ✔...
  • Page 14: Compteurs

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Paramétrer et lancer la temporisation ‘Retard à ✔ ✔ ✔ S_OFFDT S_OFFDT la retombée’ ✔ ✔ ✔ Lancer la temporisation ‘Impulsion’ -(SP) -[SP] ✔ ✔ ✔ Lancer la temporisation ‘Impulsion prolongée’ -(SD) -[SD] ✔...
  • Page 15 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Compteurs SIMATIC Legacy ✔ ✔ ✔ Incrémenter depuis la valeur paramétrée S_CU S_CU ✔ ✔ ✔ Décrémenter depuis la valeur paramétrée S_CD S_CD Incrémenter/décrémenter depuis la valeur ✔ ✔...
  • Page 16 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Comparaison ✔ ✔ ✔ ✔ Égal à CMP == == I/D/R ✔ ✔ ✔ ✔ Différent de CMP <> <> I/D/R <>  ✔ ✔ ✔ ✔ Supérieur ou égal à CMP >= >= I/D/R >=...
  • Page 17: Instructions Étendues

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Variant Interroger le type de données d’une variable ✔ ✔ TypeOf VARIANT Interroger le type de données d’un élément TypeOfEle- ✔ ✔ ARRAY d’une variable VARIANT ments Comparaison d’égalité d’un type de données et ✔...
  • Page 18 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Comparaison d’inégalité du type de données ✔ ✔ d’un élément ARRAY et du type de données d’une NE_ElemType variable Comparaison d’inégalité du type de données d’un ✔ ✔ DB adressé...
  • Page 19: Fonctions Mathématiques

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Fonctions mathématiques CALCULATE ✔ ✔ Calculer (réseau SCL dans CONT/LOG) ✔ ✔ ✔ ✔ Addition ✔ ✔ ✔ ✔ Soustraction ✔ ✔ ✔ ✔ Multiplication ✔ ✔ ✔ ✔...
  • Page 20 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ ✔ Calculer le minimum ✔ ✔ ✔ ✔ Calculer le maximum ✔ ✔ ✔ ✔ Définir une limite LIMIT ✔ ✔ ✔ ✔ Carré ✔ ✔...
  • Page 21 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Transfert Copier valeur (✔) (✔) ✔ ✔ MOVE MOVE S7-300/400 : Uniquement CONT et LOG Uniquement Safety : Écrire la valeur indirecte- ✔ ✔ WR_FBD ment dans un DB F Uniquement Safety : Lire la valeur indirectement ✔...
  • Page 22 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ 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 SCATTER en ses bits constitutifs (= scatter) Décomposer les éléments d’un ARRAY de BYTE,...
  • Page 23 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) «AssignmentAttempt» permet de tenter l’affecta- tion 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éclara- tion, alors que le type de données d’une variable VARIANT est déterminé...
  • Page 24 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Array [*] ✔ ✔ Lire la limite inférieure d’un ARRAY LOWER_BOUND ✔ ✔ Lire la limite supérieure d’un ARRAY UPPER_BOUND Accès en lecture / écriture Recommandation : Ayez recours à des mnémoniques dans votre programme. ✔...
  • Page 25 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Legacy Recommandation : Ayez recours à des mnémoniques dans votre programme. ✔ ✔ ✔ Copier zone BLKMOV ✔ ✔ ✔ Copier zone contiguë UBLKMOV ✔ ✔ ✔ Compléter zone FILL Lire champ ;...
  • Page 26 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Uniquement Safety : Convertir une donnée du ✔ ✔ ✔ ✔ W_BO type WORD en données du type BOOL ✔ ✔ ✔ ✔ Arrondir nombre ROUND ROUND ✔ ✔ ✔...
  • Page 27 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) DINT_TO_ ✔ ✔ ✔ ✔ Convertir un entier (32 bits) en DCB BCD32 Convertir un entier de16 bits en entier de 32 bits INT_TO_ ✔ ✔ ✔ ✔ S7-1500 : La conversion est aussi effectuée DINT implicitement...
  • Page 28 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Permuter les octets dans le mot de droite de ✔ ✔ ✔ l’accumulateur 1 ✔ ✔ ✔ Permuter les octets dans l’accumulateur 1 Instructions VARIANT ✔ ✔ Convertir VARIANT en DB_ANY VARIANT_TO_DB_ANY ✔...
  • Page 29: Gestion Du Programme

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) 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 UNSCALE le convertir en nombre entier (annuler mise à l’échelle).
  • Page 30 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Exécution si condition fausse REPEAT… ✔ ✔ ✔ ✔ La CPU vérifie la condition en fin de boucle, c’est- LOOP UNTIL… à-dire qu’elle l’exécute au moins une fois. Annuler l’exécution de la boucle et démarrer ✔...
  • Page 31 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ ✔ Saut si RLO = 1 -(JMP) -[JMP] ✔ ✔ ✔ ✔ Saut si RLO = 0 -(JMPN) -[JMPN] ✔ ✔ ✔ ✔ Repère de saut LABEL ✔...
  • Page 32 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ Saut si résultat supérieur à 0 ✔ ✔ ✔ Saut si résultat inférieur à 0 ✔ ✔ ✔ Saut si résultat supérieur ou égal à 0 ✔...
  • Page 33 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Charger longueur bloc de données d’instance ✔ ✔ ✔ L DILG dans accumulateur 1 Charger numéro bloc de données d’instance dans ✔ ✔ ✔ L DINO accumulateur 1 Blocs de code Appel de bloc ✔...
  • Page 34: Opérations Logiques Sur Mots

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ Interrogation locale des ID d’erreur GET_ERR_ID ✔ ✔ Comprimer mémoire CPU COMPRESS ✔ ✔ Forcer processus CiR ✔ ✔ Réinitialiser les données rémanentes INIT_RD ✔ ✔ ✔...
  • Page 35: Décalage Et Rotation

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Multiplexeur (✔) (✔) ✔ ✔ S7-300/400 : uniquement SCL ✔ ✔ Démultiplexeur DEMUX DEMUX ✔ ✔ ✔ ✔ Opération logique ET sur mots &, AND ✔ ✔ ✔ ✔ Opération logique OU sur mots ✔...
  • Page 36 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ Décalage droite par double mot ✔ ✔ ✔ Décalage gauche par double mot ✔ ✔ ✔ Rotation droite par double mot ✔ ✔ ✔ Rotation gauche par double mot ✔...
  • Page 37 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) Charger double mot ou pointeur de zone dans ✔ ✔ ✔ LAR2 <D> Transfert ✔ ✔ ✔ Transférer ✔ ✔ ✔ Transférer l’accumulateur 1 dans le mot d’état T STW ✔...
  • Page 38 Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ ✔ Temporisation et moteur d’alarme MCAT ✔ ✔ ✔ Comparer bits d’entrée avec bits d’un masque ✔ ✔ ✔ Comparaison séquentielle de matrices ✔ ✔ ✔ Algorithme d’avance et de retard de phase LEAD_LAG ✔...
  • Page 39: Instructions De Base

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT (pas S7-1200) ✔ ✔ Activer la zone MCR -(MCRA) -[MCRA] MCRA ✔ ✔ Désactiver la zone MCR -(MCRD) -[MCRD] MCRD ✔ ✔ Mise à 1 d’une zone bit par bit ✔...
  • Page 40 Instructions de base Instructions étendues Technologie Communication A5E39497271-AG Page 39...
  • Page 41: Date Et Heure

    Instructions de base Instructions étendues Technologie Communication Instructions du chapitre "Instructions avancées" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page Date et heure Alarmes Fonctions tableau String et Character Messages Adressage Mémoire image Diagnostic Opérations de fichier (Gestion des Périphérie décentralisée Impulsion fichiers)
  • Page 42 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Fonctions d’horloge ✔ ✔ ✔ ✔ Régler l’heure (STEP 7 V 5x : SET_CLK) WR_SYS_T ✔ ✔ ✔ ✔ Lire l’heure (STEP 7 V 5x : READ_CLK) RD_SYS_T ✔...
  • Page 43: String Et Character

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) 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 ✔...
  • Page 44 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ✔ ✔ 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 carac- ✔...
  • Page 45 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ✔ ✔ ✔ ✔ 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 ✔...
  • Page 46: Mémoire Image

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ✔ ✔ Lire le nom du bloc dans le bloc même GetBlockName Mémoire image ✔ ✔ Actualiser la mémoire image des entrées UPDAT_PI ✔ ✔ Actualiser la mémoire image des sorties UPDAT_PO ☑...
  • Page 47 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ☑ ✔ ✔ ✔ Activer / désactiver les esclaves DP D_ACT_DP Contrôle de configuration du réseau PROFINET IO (traitement des options) ☑ Activer ou désactiver des appareils par ex. pour exécuter de ReconfigIOSystem manière flexible des étapes d’une ligne de fabrication ou en ignorer certaines.
  • Page 48 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) PROFIBUS Déclencher une alarme de processus en provenance de l’esclave ✔ ✔ DP_PRAL DP norme ☑ ✔ ✔ Synchroniser les esclaves DP / geler les entrées DPSYC_FR ☑...
  • Page 49 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) 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 infor- ✔ ✔...
  • Page 50: Paramétrage Des Modules

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ✔ ✔ ✔ Générer les données d’énergie interrogées comme réponse 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 la liste des commandes PROFIenergy prises en charge ✔...
  • Page 51 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Alarmes ☑ ✔ Affecter l’OB à l’événement déclencheur d’alarme ATTACH Annuler l’affectation de l’OB à l’événement déclencheur ☑ ✔ DETACH d’alarme Alarme cyclique ✔ ✔ Définir les paramètres de l’alarme cyclique SET_CINT ✔...
  • Page 52 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) 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 ✔...
  • Page 53 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Messages ✔ Créer un message de programme avec des variables Program_Alarm ✔ Fournir l’état de message Get_AlarmState ✔ Lire les messages en instance Get_Alarm ✔ Acquittement des messages Ack_Alarms Créer des messages de diagnostic utilisateur qui sont écrits dans ✔...
  • Page 54 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ✔ Générer les messages API sans variables pour huit signaux ALARM_8 ✔ Générer les messages API avec variables pour huit signaux ALARM_8P ✔ Signaler un changement de signal NOTIFY ✔...
  • Page 55 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ✔ ✔ Lire la liste d’états système RDSYSST ✔ ✔ Lire l’état de la LED ✔ ✔ Lire les données d’identification et de maintenance Get_IM_Data ✔ ✔...
  • Page 56 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Impulsion ✔ Modulation de largeur d’impulsions CTRL_PWM Sortie de train d’impulsions, émettre un train d’impulsions de ✔ CTRL_PTO fréquence définie Recettes & Data Logging Fonctions de recette ☑...
  • Page 57: Fonctions Du Bloc De Données

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) ☑ ✔ 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 ☑...
  • Page 58: Fonctions Tableau

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Fonctions tableau ✔ ✔ Entrer la valeur dans la table ✔ ✔ Sortir la première valeur de la table FIFO ✔ ✔ Rechercher une valeur dans la table TBL_FIND ✔...
  • Page 59 Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Déterminer l’identification matérielle à partir de l’adressage de ✔ LOG2MOD STEP 7 V5.5 SPx ✔ ✔ Déterminer l’identification matérielle à partir d’une adresse E/S IO2MOD ✔ ✔...
  • Page 60: Opérations De Fichier (Gestion Des Fichiers)

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) 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 ✔ ✔ ✔ GADR_LGC 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 S7-300/400 : Déterminer l’emplacement et le décalage dans...
  • Page 61: Autres Instructions

    Instructions de base Instructions étendues Technologie Communication CONT / LOG Description LIST (pas S7-1200) Système R/H Uniquement S7-1500 R/H : Valider ou verrouiller l’état du sys- tème SYNCUP. L’inhibition est valable : RH_CTRL • Jusqu’à sa suppression • Jusqu’à ce que le système S7-1500R/H soit à l’ARRÊT Déterminer l’ID de redondance de la CPU principale 1 = La CPU avec l’ID de redondance 1 est la CPU principale.
  • Page 62 Instructions de base Instructions étendues Technologie Communication A5E39497271-AG Page 61...
  • Page 63: Comptage (Et Mesure)

    Instructions de base Instructions étendues Technologie Communication Instructions du chapitre "Technologie" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page Comptage (et mesure) Entrées/sorties commandées par Modules de fonction Régulation PID horloge Motion Control Fonctions S7-300C T dans la colonne S7-300 signifie : Instruction pour la CPU technologique S7-31xT de S7-300. Le mode d'action des instruc- tions peut être différent selon qu'il s'agit de S7-300 ou S7-1500.
  • Page 64: Régulation Pid

    Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description Régulation PID Compact PID Régulateur PID universel avec optimisation intégrée pour ✔ ✔ PID_Compact actionneurs à action proportionnelle Régulateur PID avec auto-optimisation intégrée pour vannes et ✔...
  • Page 65 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description 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 proportion- ✔...
  • Page 66: Motion Control

    Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description Élément de transmission proportionnel 2 ordre Application : - Filtre passe-bas ✔ ✔ ✔ - Élément de temporisation pour lisser les sauts de signal Filter_PT2 - Processus de bloc de simulation pour un circuit de régulation fermé...
  • Page 67 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description ☑ ✔ Positionnement absolu de l’axe MC_MoveAbsolute ☑ ✔ Positionnement relatif de l’axe MC_MoveRelative ☑ ✔ Déplacer un axe à une vitesse spécifiée MC_MoveVelocity ☑...
  • Page 68 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description Mise à 1 des bits dans les mots de commande (STW) 1 et/ou 2 ☑ MC_SetAxisSTW du télégramme PROFIdrive. Activation et désactivation du fin de course matériel à l’acti- ☑...
  • Page 69 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description Mouvement synchrone – Synchronisme par réducteur/par profil de came ☑ Démarrer le synchronisme par réducteur MC_GearIn Démarrer un synchronisme par réducteur avec des positions S7-1500T : MC_GearInPos synchrones spécifiées S7-300T : MC_GearIn...
  • Page 70 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description S7-1500T : MC_GetCamFollowingVa- Lire la valeur asservie d’un profil de came S7-300T : MC_GetCamPoint MotionIn Spécifier les consignes de mouvement pour vitesse et accélé- MC_MotionInVelocity ration Spécifier les consignes de mouvement pour position, vitesse et MC_MotionInPosition accélération...
  • Page 71 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description Positionnement absolu d’une cinématique à déplacement avec MC_MoveLinearAbsolute interpolation linéaire Positionnement relatif d’une cinématique à déplacement avec MC_MoveLinearRelative interpolation linéaire Positionnement absolu d’une cinématique à déplacement avec MC_MoveCircularAbsolute interpolation circulaire Positionnement relatif d’une cinématique à...
  • Page 72 Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description Activer la zone de l’espace de travail MC_SetWorkspaceZoneActive Désactiver la zone de l’espace de travail MC_SetWorkspaceZoneInactive Activer la zone de la cinématique MC_SetKinematicsZoneActive Désactiver la zone de la cinématique MC_SetKinematicsZoneInactive Outils Redéfinir l’outil...
  • Page 73: Entrées/Sorties Commandées Par Horloge

    Instructions de base Instructions étendues Technologie Communication CONT / LOG / LIST (pas S7-1200) / Description 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 Sortir les signaux de sortie de processus sur commande par ☑...
  • Page 74 Instructions de base Instructions étendues Technologie Communication A5E39497271-AG Page 73...
  • Page 75 Instructions de base Instructions étendues Technologie Communication Vous trouverez dans les pages suivantes une vue d'ensemble sur les détails et l'utilisation des principales fonctions de la communication ouverte et de la communication S7. Communication ouverte Définition : Échange de données ouvert via PROFINET/Industrial Ethernet entre automates SIMATIC ou entre automates SIMATIC et appareils tiers.
  • Page 76 Fiable avec Mise en œuvre de protocoles basés sur TCP, p. ex. ISO-on-TCP acquittement TSEND_C/TRCV_C ✔ ✔ FTP(s), MQTT, HTTP(S). Exemples d’application : Exception (Établissement et HTTP : https://support.industry.siemens.com/cs/de/de/ S7-1200 : interruption de la view/109763879 <= 8 Ko liaison intégrés) MQTT : https://support.industry.siemens.com/cs/de/ de/view/109748872 ✔ ✔...
  • Page 77 Instructions de base Instructions de base Instructions étendues Instructions étendues Technologie Technologie Communication Communication Communication S7 Définition : Échange de données SIMATIC homogène entre plusieurs CPU SIMATIC via PROFIBUS ou PROFINET/Industrial Ethernet. La communication S7 peut acheminer les données entre PROFINET et PROFIBUS à travers un automate. Avec la communication S7, vous pouvez relier des S7-300/400 existantes à...
  • Page 78: Remarques

    Instructions de base Instructions étendues Technologie Communication Instruction État de Propriété Taille des données Utilisation Remarques fonction- de la trans- utiles garantie nement de mission des pour l’automate l’automate données partenaire indiqué partenaire ✔ ✔ ✔ Accéder aux données dans l’au- Vous devez utiliser tomate partenaire sans travail de des blocs de données...
  • Page 79: Présentation Des Types De Liaison

    Instructions de base Instructions étendues Technologie Communication Présentation des types de liaison Liaisons automatiques Pour la communication de base, par ex. entre l'automate et la console pour l'ingénierie ou entre l'automate et l'IHM, le système réserve automatiquement des liaisons. Liaisons programmées Les liaisons programmées sont très flexibles.
  • Page 80 Instructions de base Instructions étendues Technologie Communication Le tableau vous présente la dépendance du type de liaison par rapport au protocole. Type de liaison Automatique Programmée Configurée A5E39497271-AG Page 79...
  • Page 81: Profinet Et Profibus

    Instructions de base Instructions étendues Technologie Communication Instructions du chapitre "Communication" Groupes d'instructions Page Groupes d'instructions Page Groupes d'instructions Page PROFINET et PROFIBUS Panels HMI de sécurité (uniquement dans le PROFINET CBA Communication S7 programme Safety) Communication MPI Open User Communication Modbus TCP TeleService OPC UA...
  • Page 82 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Communication S7 Lire des données dans une CPU distante ☑ ✔ ✔ ✔ Exemple de cas d’application : Intégrer SIMATIC S7-1500 dans une installation déjà existante avec SIMATIC S7-300. Écrire des données dans une CPU distante ☑...
  • Page 83 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ Recevoir le changement d’état d’un appareil distant USTATUS ✔ Demander l’état de la liaison associée à une instance SFB CONTROL ✔ Envoyer des données à une imprimante PRINT ✔...
  • Page 84 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) 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 ✔ ✔ TSEND_C Ethernet ou PROFIBUS Gérer la liaison de communication et recevoir des données via ✔...
  • Page 85 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Configuration IP et de liaison commandée par programme au ✔ ✔ IP_CONFIG moyen de SEND/RECEIVE ✔ ✔ ✔ ✔ Envoyer des données via Ethernet (UDP) TUSEND ✔...
  • Page 86 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Client OPC UA Déroulement schématique : Préparer l’échange de données, établir la session ☑ Établir la liaison. OPC_UA_Connect Demander les indices actuels des espaces de noms dans un ☑...
  • Page 87 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ☑ Enregistrer une méthode OPC UA pour un serveur OPC UA OPC_UA_MethodGetHandleList Échange de données/accès aux données ☑ Lire des valeurs de variables API OPC_UA_ReadList ☑ Écriture de nouvelles valeurs dans des variables API OPC_UA_WriteList ☑...
  • Page 88: Serveur Web

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Lire des données dans le nœud du serveur connecté à l’aide de ✔ UA_ReadList la liste des indicateurs de nœud Écrire des données dans le nœud du serveur connecté à l’aide de ✔...
  • Page 89: Modbus Tcp

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Pour Mobile Panel de deuxième génération : F_FB_KTP_ ✔ ✔ ✔ ✔ Gestion de Panels dans le champ d’action Modbus TCP ✔ ✔ Communiquer via PROFINET en tant que client Modbus TCP MB_CLIENT ✔...
  • Page 90: Processeurs De Communication

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) 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 ✔...
  • Page 91 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ ✔ ✔ ✔ Activer les fonctions avancées Set_Features Recommandation : Utilisez les instructions ci-dessus. Vous ne Instructions nécessitant moins de ressources, mais n’offrant pouvez pas utiliser ces instructions qu’un petit nombre de fonctions.
  • Page 92 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ ✔ ✔ ✔ Communication via réseau USS (16 entraînements) USS_Port_Scan ✔ 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 ✔...
  • Page 93 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ ✔ ✔ ✔ Communiquer en tant qu’esclave Modbus Modbus_Slave Recommandation : Utilisez les instructions ci-dessus. Vous ne Instructions nécessitant moins de ressources, mais n’offrant pouvez pas utiliser ces instructions qu’un petit nombre de fonctions.
  • Page 94 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) 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 ✔...
  • Page 95 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ ✔ Instruction d’esclave Modbus pour CP 441 MODB_441 MODBUS : CP 343-1, CP 443-1 Établir une communication entre un CP et un partenaire prenant ✔ ✔ MODBUSCP en charge un journal OPEN MODBUS/TCP ✔...
  • Page 96 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ ✔ ✔ 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...
  • Page 97 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) PROFIBUS DP Transmission de données au CP en tant que maître DP ou ✔ ✔ DP_SEND esclave DP Réception de données du CP en tant que maître DP ou esclave ✔...
  • Page 98 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) 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 ✔ ✔ PE_CMD_CP d’énergie Exécution des commandes du contrôleur IO dans le périphé- ✔...
  • Page 99: Communication Avec Islave / Idevice

    Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) ✔ 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 ASCII, 3964®...
  • Page 100 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Écrire des données sur un partenaire de communication dans la ✔ ✔ I_PUT propre station S7 Interrompre la liaison au partenaire de communication dans la ✔ ✔ I_ABORT propre station S7 PROFINET CBA...
  • Page 101 Instructions de base Instructions étendues Technologie Communication LIST Description CONT / LOG (pas S7-1200) Suspendre la liaison existante au partenaire de communication ✔ ✔ X_ABORT hors de la propre station S7 TeleService ✔ Transférer e-mail TM_MAIL ✔ ✔ Établir liaison distante au PG/PC PG_DIAL ✔...
  • Page 102 Instructions de base Instructions étendues Technologie Communication A5E39497271-AG Page 101...
  • Page 103 Instructions optionnelles Annexe "Instructions optionnelles" LIST Description CONT / LOG (pas S7-1200) SIMATIC Ident ✔ ✔ ✔ ✔ Lire les données du transpondeur Read ✔ ✔ ✔ ✔ Lire les données du système de lecture de code Read_MV ✔ ✔ ✔...
  • Page 104 Instructions optionnelles LIST Description CONT / LOG (pas S7-1200) ✔ ✔ ✔ ✔ Lire les données de la mémoire TID d’un transpondeur Read_TID ✔ ✔ ✔ ✔ Lire l’UID d’un transpondeur HF Read_UID ✔ ✔ ✔ ✔ Activer/désactiver l’antenne de lecteurs RF300 Set_ANT_RF300 ✔...
  • Page 105 Instructions optionnelles LIST Description CONT / LOG (pas S7-1200) ✔ ✔ ✔ ✔ 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 106 Instructions optionnelles LIST Description CONT / LOG (pas S7-1200) SINAMICS Commander SINAMICS cycliquement comme position- ✔ ✔ TO_BasicPos neur simple Commander SINAMICS cycliquement comme position- ✔ ✔ neur simple avec le télégramme standard 1111 ; SinaPos axe avec asservissement de position Commander SINAMICS cycliquement avec un télé- ✔...
  • Page 107 Siemens AG Sous réserve de modi ications Digital Industries A5E39497271-AG © Siemens AG 2019 Postfach 48 48 90026 Nürnberg ALLEMAGNE https://www.siemens.com/automation...

Ce manuel est également adapté pour:

Simatic s7-300Simatic s7-400Simatic s7-1200Simatic s7-1500

Table des Matières