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.
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.
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 ●...
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...
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) ●...
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 -(/)- -[/=]...
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 ✔...
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)- ✔...
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 >=...
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é...
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 ✔...
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 ✔...
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 ✔ ✔ ✔...
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 ✔...
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...
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 ✔...
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 ✔...
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- ✔ ✔...
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 ☑...
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 ☑...
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 ✔ ✔...
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...
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...
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.
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- ✔...
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...
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 à...
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...
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...
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 ☑...
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 ✔...
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 ✔...
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é- ✔...
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é- ✔...