Temps de cycle et de réaction
SIMATIC
S7-1500, S7-1500R/H, ET 200SP, ET 200pro
Temps de cycle et de réaction
Description fonctionnelle
Avant-propos
Guide de la documentation
Descriptions fonctionnelles 1
Traitement du programme 2
Traitement cyclique du
programme 3
Traitement du programme déclenché par un
événement 4
Temps de cycle et de réaction du système
redondant S7-1500R/H 5
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 des risques de dommages corporels, le même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L’appareil/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 Siemens conforme à leur destination Tenez compte des points suivants:
ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans 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.
Avant-propos
Objet de cette documentation
L'automate offre différentes possibilités de traitement du programme avec différentes priorités d'exécution. Le traitement de programme cyclique et le traitement de programme déclenché par horloge en constituent la plus grande partie. C'est pourquoi les temps de réaction d'un automate sont essentiellement déterminés par les cycles de traitement.
Il est en outre encore possible que le traitement du programme soit déclenché par un événement. Le traitement de programme déclenché par événement se limite en principe à quelques événements sélectionnés peu nombreux.
Ce manuel contient des informations sur les thèmes suivants :
• Modes de traitement du programme
• Priorités d'exécution
• Temps de cycle et de réaction et à quelles influences sont-ils soumis
• Possibilités de paramétrage pour l'optimisation de votre programme utilisateur
Connaissances de base requises
Pour comprendre la documentation, les connaissances suivantes sont requises :
• Connaissances générales en technique d'automatisation
• Connaissances du système d'automatisation industriel SIMATIC
• Connaissances sur l'utilisation d'ordinateurs sous Windows
• Connaissances sur l'utilisation de STEP 7
Conventions
STEP 7 : Dans cette documentation, nous utilisons "STEP 7" comme synonyme pour toutes les versions de "STEP 7 (TIA Portal)" pour désigner le logiciel de configuration et de
programmation.
Tenez également compte des remarques identifiées de la façon suivante : Remarque
Une remarque contient des informations importantes sur le produit décrit dans la
documentation, sur la manipulation du produit ou sur la partie de la documentation qu'il faut particulièrement mettre en relief.
Avant-propos
Domaine de validité de la documentation
La présente documentation concerne principalement la description de la part CPU des temps de cycle et de réaction des systèmes suivants :
• le système d'automatisation SIMATIC S7-1500
• le système redondant SIMATIC S7-1500R/H
• les CPU du système de périphérie décentralisée ET 200SP
• les CPU basées sur SIMATIC S7-1500 du système de périphérie décentralisée ET 200pro Vous trouverez des renvois à la documentation appropriée concernant les systèmes de périphérie décentralisée ET 200MP, ET 200SP et ET 200pro.
Remarque
Les temps de surveillance et de réaction spécifiques à F ne font pas l'objet de la description fonctionnelle Temps de cycle et de réaction.
Vous trouverez les temps de surveillance et de réaction spécifiques à F dans le manuel de programmation et d'utilisation SIMATIC Safety - Configuring and Programming
(https://support.industry.siemens.com/cs/ww/en/view/54110126).
Avant-propos
Nouveautés dans l'édition 02/2021 par rapport à l'édition 11/2019
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa- tions ?
Contenus
modifiés Extension du domaine d'ap- plication de la description fonctionnelle à la CPU 1518HF-4 PN du sys- tème redondant S7-1500R/H
La CPU 1518HF-4 PN étend la gamme des CPU R/H d'une CPU HF. La CPU offre les avantages suivants :
• CPU H performante avec fonction F intégrée
• La CPU peut également être utilisée pour des fonctions de sécurité selon IEC 61508 jusqu'à SIL 3 et
ISO 13849 jusqu'à PLe pour des appli- cations Safety.
• 3 interfaces PROFINET
à partir du chapitre Traitement du programme (Page 15)
Extension du domaine d'ap- plication de la description fonctionnelle à la
CPU 1518T-4 PN/DP du sys- tème d'automatisation S7- 1500
La CPU 1518T-4 PN/DP est une CPU avec une très grande mémoire de programme et de données pour des applications exi- geantes dans des applications contenant également des structures d'automatisation décentralisées, en plus de la périphérie centralisée.
La CPU 1518T-4 PN/DP dispose de fonc- tions Motion Control performantes et étendues, p. ex. :
• Fonctionnement synchrone
• Profils de came
Caractéristiques techniques importantes :
• Mémoire de travail de code : 9 Mo
• Mémoire de travail de données : 60 Mo
• Ressources Motion Control : 15360
• Ressources Extended Motion Control : 512
à partir du chapitre Traitement du programme (Page 15)
Avant-propos
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa- tions ?
Extension du domaine d'ap- plication de la description fonctionnelle à la CPU 1518TF-4 PN/DP du système d'automatisation S7-1500
La CPU 1518TF-4 PN/DP est une CPU avec une très grande mémoire de programme et de données pour des applications exi- geantes dans des applications contenant également des structures d'automatisation décentralisées en plus de la périphérie centralisée.
La CPU peut également être utilisée pour des fonctions de sécurité selon
CEI 61508 jusqu'à SIL 3 et
ISO 13849 jusqu'à PLe pour des applica- tions Safety.
La CPU 1518TF-4 PN/DP dispose de fonc- tions Motion Control performantes et étendues, p. ex. :
• Fonctionnement synchrone
• Profils de came
Caractéristiques techniques importantes :
• Mémoire de travail de code : 9 Mo
• Mémoire de travail de données : 60 Mo
• Ressources Motion Control : 15360
• Ressources Extended Motion Control : 512
à partir du chapitre Traitement du programme (Page 15)
Nouveautés dans l'édition 11/2019 par rapport à l'édition 10/2018
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa- tions ?
Contenus
modifiés Visualisation améliorée de la charge due à la communica- tion sur le serveur web
La visualisation de la charge de communi- cation actuelle et de ses effets sur le temps de cycle vous aide à déterminer les valeurs adéquates pour le paramétrage de la charge de communication.
• au chapitre Allongement du temps de cycle par la charge due à la communi- cation (Page 38)
• dans la description fonc- tionnelle Serveur Web (https://support.industry.sie mens.com/cs/ww/fr/view/59
Avant-propos
Nouveautés dans édition 09/2016 par rapport à l'édition 02/2014
Quelles sont les nouveautés ? Quels sont les avantages pour le client ? Où se trouvent les informa- tions ?
Contenus
modifiés Extension du domaine d'ap- plication de la description fonctionnelle sur les CPU du système de périphérie dé- centralisée ET 200SP et la CPU 1516pro-2 PN du sys- tème de périphérie décen- tralisée ET 200pro
Les fonctions que vous connaissez pour les CPU du SIMATIC S7-1500 sont réalisées dans les CPU d'une autre version (ET 200SP) et dans la CPU 1516pro-2 PN (in- dice de protection IP65, IP66 et IP67).
à partir du chapitre Traitement du programme (Page 15)
Recyclage et élimination
Adressez-vous à une entreprise certifiée dans la mise au rebut de déchets électroniques pour un recyclage et une mise au rebut de votre appareil dans le respect de l'environnement et de la législation de votre pays.
Note relative à la sécurité
Siemens commercialise des produits et solutions comprenant des fonctions de sécurité industrielle qui contribuent à une exploitation sûre des installations, systèmes, machines et réseaux.
Pour garantir la sécurité des installations, systèmes, machines et réseaux contre les cybermenaces, il est nécessaire de mettre en œuvre - et de maintenir en permanence - un concept de sécurité industrielle global et de pointe. Les produits et solutions de Siemens constituent une partie de ce concept.
Il incombe aux clients d'empêcher tout accès non autorisé à ses installations, systèmes, machines et réseaux. Ces systèmes, machines et composants doivent uniquement être connectés au réseau d'entreprise ou à Internet si et dans la mesure où cela est nécessaire et seulement si des mesures de protection adéquates (ex : pare-feu et/ou segmentation du réseau) ont été prises.
Pour plus d'informations sur les mesures de protection pouvant être mises en œuvre dans le domaine de la sécurité industrielle, rendez-vous sur
(https://www.siemens.com/industrialsecurity).
Les produits et solutions Siemens font l'objet de développements continus pour être encore plus sûrs. Siemens recommande vivement d'effectuer des mises à jour dès que celles-ci sont disponibles et d'utiliser la dernière version des produits. L'utilisation de versions qui ne sont plus prises en charge et la non-application des dernières mises à jour peut augmenter le risque de cybermenaces pour nos clients.
Pour être informé des mises à jour produit, abonnez-vous au flux RSS Siemens Industrial Security à l'adresse suivante (https://www.siemens.com/industrialsecurity) :
Avant-propos
Siemens Industry Online Support
Vous y trouvez rapidement et facilement des informations actuelles sur les thèmes suivants :
• Support produit
Toutes les informations et un know-how complet sur votre produit, des caractéristiques techniques, des FAQ, des certificats, des téléchargements et des manuels.
• Exemples d'application
Des outils et des exemples pour vous permettre d'exécuter vos tâches d'automatisation - également des blocs fonctionnels, des données sur la performance et des vidéos.
• Services
Des informations sur Industry Services, Field Services, l'assistance technique, les pièce de rechange et l'offre de formations.
• Forums
Pour obtenir des réponses et des solutions aux questions sur la technique d'automatisation.
• mySupport
Votre espace personnel dans Siemens Industry Online Support, pour avoir accès à des notifications, poser des questions à l'assistance et obtenir des documents configurables.
Ces informations vous sont fournies par Siemens Industry Online Support sur Internet (https://support.industry.siemens.com).
Industry Mall
L'Industry Mall est le catalogue et le système de commande de Siemens AG pour les solutions d'automatisation et d'entraînements sur la base de Totally Integrated Automation (TIA) et Totally Integrated Power (TIP).
Vous trouverez les catalogues de tous les produits des techniques d'automatisation et d'entraînement sur Internet (https://mall.industry.siemens.com).
Sommaire
Avant-propos ... 3
1 Guide de la documentation Descriptions fonctionnelles ... 10
2 Traitement du programme ... 15
2.1 Mode de fonctionnement ... 15
2.2 Comportement de surcharge ... 18
3 Traitement cyclique du programme ... 23
3.1 Cycle ... 24
3.2 Temps de cycle ... 26
3.2.1 Différents temps de cycle ... 26
3.2.2 Influences sur le temps de cycle ... 30
3.2.2.1 Temps d'actualisation pour les mémoires images partielles ... 30
3.2.2.2 Temps de traitement du programme utilisateur ... 33
3.2.2.3 Allongement du temps de cycle par la charge due à la communication ... 38
3.2.2.4 Particularité en cas de configuration de la communication PROFINET IO sur la deuxième interface PROFINET (X2) ... 50
3.3 Traitement du programme temporisé dans des alarmes cycliques ... 51
3.4 Temps de réaction lors du traitement du programme cyclique et déclenché par horloge ... 54
3.5 Récapitulatif - Temps de réaction lors du traitement du programme cyclique et déclenché par horloge ... 58
4 Traitement du programme déclenché par un événement ... 59
4.1 Temps de réaction de la CPU lors du traitement de programme déclenché par un événement ... 59
4.2 Temps de réaction de processus lors du traitement de programme déclenché par un événement ... 62
5 Temps de cycle et de réaction du système redondant S7-1500R/H ... 64
5.1 Introduction ... 64
5.2 Temps de cycle maximal et erreur de temps ... 65
5.3 Influences sur le temps de cycle du système redondant S7-1500R/H ... 67
5.3.1 Influences sur le temps de cycle à l'état système RUN-Solo ... 67
5.3.2 Influences sur le temps de cycle à l'état système SYNCUP ... 67
5.3.3 Influences sur le temps de cycle à l'état système RUN-Redundant ... 72
5.3.4 Influences sur le temps de cycle lors de la défaillance d'une CPU ... 76
5.4 Temps de réaction des CPU R/H ... 79
5.5 Tableau de temps pour l'état système RUN-Redundant... 82
Glossaire ... 85
Index ... 91
Guide de la documentation Descriptions
fonctionnelles 1
La documentation pour le système d'automatisation SIMATIC S7-1500, les CPU
1513/1516pro-2 PN basées sur SIMATIC S7-1500 et les systèmes de périphérie décentralisée SIMATIC ET 200MP, ET 200SP et ET 200AL se compose de trois parties.
Cette répartition vous permet d'accéder de manière ciblée aux contenus souhaités.
Informations de base
Les manuels système et la mise en route Getting Started décrivent en détail la configuration, le montage, le câblage et la mise en service des systèmes SIMATIC S7-1500, ET 200MP, ET 200SP et ET 200AL. Pour les CPU 1513/1516pro-2 PN, référez-vous aux instructions de service correspondantes. L'aide en ligne de STEP 7 vous assiste dans la configuration et la programmation.
Guide de la documentation Descriptions fonctionnelles
Informations globales
Vous trouverez dans les descriptions fonctionnelles des descriptions détaillées sur des sujets transversaux, p. ex. le diagnostic, la communication, Motion Control, le serveur Web, OPC UA.
Vous pouvez télécharger gratuitement la documentation sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/109742705).
Les modifications et compléments apportés aux manuels sont documentés dans des informations produit.
Vous trouverez les informations produit sur Internet.
• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/fr/fr/view/68052815)
• ET 200SP (https://support.industry.siemens.com/cs/fr/fr/view/73021864)
Collections de manuels (Manual Collections)
Les collections de manuels contiennent dans un fichier la documentation complète relative aux systèmes.
Vous trouverez les collections de manuels sur Internet.
• S7-1500/ET 200MP (https://support.industry.siemens.com/cs/ww/fr/view/86140384)
• ET 200SP (https://support.industry.siemens.com/cs/ww/fr/view/84133942)
• ET 200AL (https://support.industry.siemens.com/cs/ww/fr/view/95242965)
"mySupport"
Votre espace de travail personnel "mySupport" vous permet de tirer au mieux profit de votre Industry Online Support.
Dans "mySupport", vous pouvez enregistrer filtres, favoris et tags, demander des données CAx et constituer dans le volet Documentation votre bibliothèque personnelle. De plus, en cas de demande d'assistance, vos coordonnées sont déjà renseignées et vous pouvez consulter à tout moment l'état d'avancement de vos demandes.
Pour bénéficier de toutes les fonctions de "mySupport", vous devez vous enregistrer.
Vous trouverez "mySupport" sur Internet (https://support.industry.siemens.com/My/ww/fr).
"mySupport" - Documentation
Votre espace de travail personnel "mySupport" vous permet de tirer au mieux profit de votre Industry Online Support.
Dans "mySupport", vous pouvez enregistrer filtres, favoris et tags, demander des données CAx et constituer dans le volet Documentation votre bibliothèque personnelle. De plus, en cas de demande d'assistance, vos coordonnées sont déjà renseignées et vous pouvez consulter à tout moment l'état d'avancement de vos demandes.
Pour bénéficier de toutes les fonctions de "mySupport", vous devez vous enregistrer.
Vous trouverez "mySupport" sur Internet
(https://support.industry.siemens.com/My/ww/fr/documentation).
Guide de la documentation Descriptions fonctionnelles
"mySupport" - Données CAx
La rubrique Données CAx de "mySupport" vous donne accès aux données de produit actuelles pour votre système CAx ou CAe.
Quelques clics suffisent pour configurer votre pack à télécharger personnel.
Vous pouvez faire votre choix parmi :
• Des images de produit, des plans cotés 2D, des modèles 3D, des schémas de connexion des appareils, des fichiers macro EPLAN
• manuels, caractéristiques, instructions de service, certificats
• Données de base des produits
Vous trouverez "mySupport" - Données CAx sur Internet (https://support.industry.siemens.com/my/ww/fr/CAxOnline).
Exemples d'application
Les exemples d'application mettent à votre disposition différents outils et exemples pour la résolution de vos tâches d'automatisation. Les solutions sont représentées en interaction avec plusieurs composants dans le système - sans se focaliser sur des produits individuels.
Vous trouverez les exemples d'application sur Internet (https://support.industry.siemens.com/cs/ww/fr/ps/ae).
TIA Selection Tool
TIA Selection Tool permet de sélectionner, configurer et commander des appareils pour Totally Integrated Automation (TIA).
En tant que successeur de SIMATIC Selection Tool, il regroupe dans un même outil les configurateurs pour la technique d'automatisation bien connus.
TIA Selection Tool permet de générer une liste de commande complète à partir de votre sélection ou configuration de produits.
Vous trouverez TIA Selection Tool sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/109767888/en).
Guide de la documentation Descriptions fonctionnelles
SIMATIC Automation Tool
SIMATIC Automation Tool permet de d'exécuter simultanément des tâches de mise en service et de maintenance de masse sur différentes stations SIMATIC S7 indépendamment de TIA Portal.
SIMATIC Automation Tool propose de nombreuses fonctions :
• Scan d'un réseau procédé PROFINET/Ethernet et identification de toutes les CPU connectées.
• Affectation d'adresses (IP, sous-réseau, passerelle) et nom de station (appareil PROFINET) à une CPU
• Transmission de la date et de l'heure de PG/PC convertie en heure UTC sur le module
• Chargement du programme sur la CPU
• Commutation du mode de fonctionnement MARCHE/ARRÊT
• Localisation de la CPU par clignotement de LED
• Lecture des informations d'erreur de la CPU
• Lecture du tampon de diagnostic de la CPU
• Réinitialisation aux réglages usine
• Mise à jour du firmware de la CPU et des modules raccordés Vous trouverez l'outil SIMATIC Selection Tool sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/98161300).
PRONETA
Avec SIEMENS PRONETA (analyse réseau PROFINET), vous analysez le réseau procédé dans le cadre de la mise en service. PRONETA dispose de deux fonctions centrales :
• La vue d'ensemble de la topologie scanne automatiquement PROFINET et tous les composants raccordés.
• La vérification des E/S (IO Check) est un test rapide du câblage et de la configuration des modules d'une installation.
Vous trouverez SIEMENS PRONETA sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/67460624).
Guide de la documentation Descriptions fonctionnelles
SINETPLAN
SINETPLAN, le planificateur de réseau de Siemens, vous assiste lorsque vous planifiez des installations et des réseaux d'automatisation sur la base de PROFINET. Cet outil simplifie dès l'ingénierie le dimensionnement prévisionnel de l'installation PROFINET. Il vous aide en outre à optimiser le réseau, à en exploiter au mieux les ressources et à prévoir les réserves
nécessaires. Vous évitez ainsi, dès la planification, des problèmes lors de la mise en service ou des défaillances en mode de production. Cela augmente la disponibilité de la production et contribue à l'amélioration de la sécurité de fonctionnement.
Les avantages en bref
• Optimisation du réseau grâce au calcul de la charge du réseau pour chaque port
• Disponibilité accrue en production par une analyse en ligne et une vérification des installations existantes
• Transparence avant la mise en service grâce à l'importation et à la simulation de projets STEP 7 existants
• Efficience grâce à la pérennité garantie des investissements et exploitation optimale des ressources
Vous trouverez SINETPLAN sur Internet (https://www.siemens.com/sinetplan).
Traitement du programme 2
2.1 Mode de fonctionnement
Introduction
Il est fréquent de programmer le programme utilisateur avec un OB de cycle de programme, généralement dans l'OB 1. Dans les applications complexes, il est souvent nécessaire de respecter des temps de réaction courts exigés par l'application. Dans de nombreux cas, vous pourrez résoudre les exigences quant aux temps de réaction en subdivisant le programme utilisateur en parties ayant des exigences différentes pour les temps de réaction. La CPU propose à cet effet toute une série de types d'OB différents dont vous pouvez adapter les propriétés (priorité, fréquence...) à vos exigences.
Organisation du programme
Vous avez la possibilité de choisir parmi les types de traitement suivants pour votre programme utilisateur :
Traitement du programme dans le programme cyclique de la CPU :
La CPU traite le programme utilisateur de manière cyclique. Lorsque le traitement est arrivé à la fin d'un cycle, le traitement du programme recommence à nouveau dans le cycle suivant.
Dans le cas le plus simple, vous exécutez l'intégralité du programme utilisateur dans le programme cyclique de la CPU. Toutes les tâches du programme utilisateur sont alors exécutées au même niveau. Ainsi, toutes les tâches sont également soumises aux mêmes temps de réaction.
Parallèlement au traitement du programme dans le programme cyclique, il existe le traitement déclenché par horloge et le traitement déclenché par un événement.
Traitement déclenché par horloge :
Dans un programme utilisateur complexe, il y a souvent des parties présentant des exigences différentes en ce qui concerne le temps de réaction. Vous pouvez exploiter ces différences dans les exigences pour optimiser les temps de réaction. Vous scinder ainsi les parties du programme avec des exigences plus élevées en temps de réaction en OB de priorité supérieure ayant un cycle plus court, des OB d'alarme cyclique par exemple.
Ainsi, le traitement de ces parties peut avoir lieu à fréquence variable selon différentes priorités.
Traitement du programme 2.1 Mode de fonctionnement
Traitement déclenché par un événement :
Selon les modules de périphérie utilisés, vous pouvez configurer pour certains événements du processus (un changement de front sur une entrée TOR, par exemple) des alarmes de processus qui entraînent l'appel de l'OB d'alarme de processus associé. Les alarmes de processus ont une priorité supérieure et interrompent le programme cyclique de la CPU. Le déclenchement direct du traitement du programme vous permet d'atteindre des temps de réaction très courts avec les alarmes de processus dans la périphérie centralisée.
N'oubliez toutefois pas que l'utilisation intensive d'alarmes de processus réduit la prévisibilité du comportement temporel de votre application. Cela est dû au fait que l'apparition dans le temps des événements déclencheurs les uns par rapport aux autres entraîne des temps de réaction très différents.
Conseil : n'utilisez les alarmes de processus que pour quelques événements choisis.
Particularité pour les alarmes de processus : Si vous avez affecté un OB à un événement (alarme de processus), l'OB possède alors la priorité de l'événement.
Utiliser des mémoires images partielles
Lorsque vous avez réparti un programme sur différents OB, à cause par exemple d'exigences différentes concernant les temps de réaction, il est judicieux et souvent nécessaire d'affecter directement à ces OB l'actualisation des données de périphérie utilisées. Vous utilisez pour ce faire des mémoires images partielles.
Dans une mémoire image partielle, vous regroupez les données d'entrée et de sortie en fonction de leur utilisation dans le programme et vous affectez ces données à l'OB.
Une mémoire image des entrées partielle (MIEP) permet d'actualiser les données d'entrées d'un programme OB juste avant le démarrage du programme OB.
Une mémoire image des sorties partielle (MISP) permet de fournir les données de sortie du programme OB, aux sorties juste après l'exécution du programme OB.
Vous disposez de 32 mémoires images partielles (0 à 31). La périphérie est affectée par défaut à la mémoire image partielle 0 (paramétrage : "Actualisation automatique"). La mémoire image partielle 0 est affectée de manière fixe au traitement cyclique.
Vous devez configurer l'"actualisation des mémoires images partielles dans le système". Plus d'informations sur la configuration des mémoires images partielles, voir aide en ligne de STEP 7, sous le mot-clé "Attribution de mémoire image de process/process partiel".
Traitement du programme 2.1 Mode de fonctionnement
Interruptibilité de l'exécution du programme
Chaque bloc d'organisation est traité selon sa priorité affectée. Vous pouvez adapter la priorité de la plupart des blocs d'organisation en fonction des exigences concernant le temps de réaction.
Tous les OB de cycle de programme ont la priorité la plus basse égale à 1. La priorité la plus élevée est 26.
Les tâches de communication ont toujours la priorité 15. Vous pouvez modifier la priorité de vos blocs selon les besoins et sélectionner une priorité supérieure à celle de la
communication.
Les blocs d'organisation ou les activités système de priorité supérieure interrompent les blocs d'organisation et activités système de priorité plus faible. Ils allongent ainsi le temps
d'exécution des blocs d'organisation et activités système interrompus. Lorsque deux tâches en attente ont la même priorité, ces tâches sont exécutées l'une après l'autre dans l'ordre dans lequel les événements déclencheurs correspondants sont apparus.
Remarque
OB de priorité supérieure
La fonctionnalité de communication est fortement affectée par un nombre trop important d'OB et/ou des OB requérant un temps d'exécution important avec une priorité supérieure ou égale à 15.
Veillez à limiter la charge de temps d'exécution qu'entraîne l'utilisation d'OB avec une priorité supérieure ou égale à 15.
Voir aussi
Plus d'informations sur le thème des "Priorités", voir chapitre "Événements et OB" des manuels suivants :
• Manuel système Système d'automatisation S7-1500
(https://support.industry.siemens.com/cs/ww/fr/view/59191792)
• Manuel système Système redondant S7-1500R/H
(https://support.industry.siemens.com/cs/ww/fr/view/109754833)
• Manuel système Système de périphérie décentralisée ET 200SP (https://support.industry.siemens.com/cs/ww/fr/view/58649293)
• Instructions de service CPU 1513pro-2 PN
(https://support.industry.siemens.com/cs/ww/fr/view/109769507) et CPU 1516pro-2 PN (https://support.industry.siemens.com/cs/ww/fr/view/109482416)
Vous trouverez plus d'informations sur les blocs d'organisation et leurs priorités pour Motion Control sur Internet (https://support.industry.siemens.com/cs/ww/fr/view/109751049).
Traitement du programme 2.2 Comportement de surcharge
2.2 Comportement de surcharge
Comportement de surcharge de la CPU
Un événement apparaissant déclenche l'exécution de l'OB correspondant. En fonction de la priorité de l'OB et de la charge actuelle du processeur, l'exécution de l'OB peut être retardée en cas de surcharge. Le même événement peut donc se produire une ou plusieurs fois avant que le programme utilisateur traite l'OB correspondant à l'événement précédent. La CPU traite une telle situation comme suit : Le système d'exploitation met les événements en attente dans leur ordre d'apparition en fonction de leur priorité. Puis, la CPU identifie l'événement le plus ancien pour la priorité la plus élevée et traite l'OB correspondant. Après avoir traité l'OB, la CPU traite l'OB pour l'événement immédiatement consécutif.
Limitez le nombre d'événements en attente provenant d'une même source, afin de maîtriser les situations de surcharge temporaires. Dès que le nombre maximum d'événements
déclencheurs en attente (par ex. d'un OB d'alarme cyclique déterminé) est atteint, le prochain événement est rejeté.
Si des événements de même nature se produisent plus vite que la CPU ne peut les traiter, une surcharge se produit. Par événements de même nature, on entend des événements
provenant d'une même source, par exemple les événements déclencheurs d'un OB d'alarme cyclique précis.
Traitement du programme 2.2 Comportement de surcharge
Paramétrage du comportement de surcharge
Vous paramétrez la réaction en cas de surcharge dans les propriétés d'un bloc d'organisation dans lequel une surcharge peut se produire sous "Attributs" et "File d'attente des
événements".
Figure 2-1 Paramétrage du comportement de surcharge dans les propriétés du bloc
Traitement du programme 2.2 Comportement de surcharge
Nombre d'événements d'alarme pouvant être mis en file d'attente
Le paramètre d'OB "Nombre d'événements pouvant être mis en file d'attente" vous permet de définir le nombre d'événements de même nature classés dans la file d'attente correspondante et qui seront traités ultérieurement à la suite. Quand ce paramètre a la valeur 1, par exemple, un événement et un seul est enregistré temporairement.
Si p. ex. le nombre maximum d'événements de même nature est atteint dans la file d'attente, tous les autres événements déclencheurs sont uniquement comptés puis rejetés. Au prochain traitement régulier des événements, la CPU met le nombre d'événements déclencheurs rejetés à votre disposition dans le paramètre d'entrée "Event_Count" (dans les informations de déclenchement). Vous pouvez alors réagir de manière adéquate à la situation de surcharge. La CPU remet ensuite à zéro le compteur pour les événements perdus.
Remarque
Le traitement retardé d'événements cycliques n'est pas toujours souhaitable car il peut entraîner une surcharge si des OB de priorité identique ou inférieure doivent être aussi traités. Il est donc généralement recommandé de rejeter les événements correspondants et de réagir à la situation de surcharge lors du prochain traitement d'OB régulier. Une petite valeur du paramètre "Nombre d'événements pouvant être mis en file d'attente" atténue une situation de surcharge.
Pour assurer que la CPU traite au moins un événement pouvant être mis en attente, le nombre minimal d'événements pouvant être mis en file d'attente est de "1". Le nombre maximal d'événements pouvant être mis en file d'attente est de "12".
Entrée dans le tampon de diagnostic en cas de débordement d'événements
Si la CPU rejette p. ex. un événement déclencheur d'un OB d'alarme cyclique pour la première fois, son comportement dépend du paramètre OB "Entrée dans le tampon de diagnostic en cas de débordement d'événements". Si vous avez coché la case, la CPU écrit l'événement dans le tampon de diagnostic pour la situation de surcharge sur cette source d'événement. Si une nouvelle situation de surcharge se produit (compteur de dépassement haut passe de 0 à 1), une nouvelle entrée de tampon de diagnostic a lieu à la fin d'OB suivante.
Valider l'erreur de temps
Avec le paramètre d'OB d'alarme cyclique "Valider l'erreur de temps", vous décidez si l'OB d'erreur de temps sera appelé par la CPU pour une surcharge déterminée due à des événements de même nature. Avec le paramètre d'OB "Valider l'erreur de temps", vous
Traitement du programme 2.2 Comportement de surcharge
Exemple 1
L'exemple suivant montre la réaction de la CPU, lorsque plusieurs événements de même nature apparaissent plus rapidement que la CPU ne peut traiter les OB correspondants. Dans l'exemple 1, l'utilisateur a sélectionné le paramétrage suivant :
Figure 2-2 Exemple de paramétrage pour le comportement de surcharge
La figure suivante montre le déroulement du traitement, lorsqu'un événement appelle un OB correspondant.
Figure 2-3 Exemple 1
Aussitôt qu'un événement apparaissant appelle un OB, l'événement occupe un emplacement de l'OB. Dès que la CPU a traité l'événement, l'emplacement occupé est libéré. Si la CPU n'a pas encore terminé le traitement de l'OB d'un événement apparaissant, les nouveaux événements apparaissant au cours de ce temps occupent un nouvel emplacement de l'OB.
Aussitôt que ce nombre dépasse celui des événements pouvant être mis en file d'attente, ces événements sont rejetés et comptés par le compteur dépassement haut. A la fin de l'OB de longue durée, la CPU crée une entrée dans le tampon de diagnostic et met le compteur dépassement haut à zéro (①). Après que la CPU a traité l'OB de longue durée, la CPU traite successivement les OB des événements en attente. A l'événement apparaissant suivant, la CPU écrit la valeur précédente du compteur dépassement haut réinitialisé dans les
informations de déclenchement de l'OB. Puis, la CPU traite l'OB (②).
Traitement du programme 2.2 Comportement de surcharge
Exemple 2
Dans l'exemple 2, l'utilisateur a sélectionné le paramétrage suivant :
Figure 2-4 Exemple de paramétrage pour le comportement de surcharge
A la différence de l'exemple 1, dans l'exemple 2, la CPU requiert une erreur de temps aussitôt que le comptage file d'attente paramétré est dépassé. Une erreur de temps supplémentaire ne peut alors se produire si entre temps, tous les emplacements de l'OB ont été libres une fois.
Figure 2-5 Exemple 2
Traitement cyclique du programme 3
Validité
Les assertions du chapitre "Traitement cyclique du programme" s'appliquent à toutes les parts CPU des systèmes suivants :
• Système d'automatisation S7-1500
• Systèmes de périphérie décentralisée ET 200MP et ET 200SP
• les CPU basées sur SIMATIC S7-1500 du système périphérique décentralisé ET 200pro
• Système redondant S7-1500R/H (à l'état système RUN-Solo)
A l'état système RUN-Redundant s'appliquent les assertions du chapitre "Temps de cycle et de réaction du système redondant S7-1500R/H (Page 64)".
Restrictions
Sur le système redondant S7-1500R/H, il existe des restrictions par rapport au système d'automatisation S7-1500. Le système redondant S7-1500R/H ne prend pas en charge toutes les caractéristiques matérielles et fonctions logicielles du système d'automatisation S7-1500 (p. ex., pas de prise en charge de PROFIBUS DP, périphérie centralisée, server Web, etc.).
Les restrictions sont décrites dans le manuel système Système redondant S7-1500R/H (https://support.industry.siemens.com/cs/ww/fr/view/109754833).
Traitement cyclique du programme 3.1 Cycle
3.1 Cycle
Définition du cycle
Un cycle comprend les opérations suivantes :
• Actualisation automatique de la mémoire image partielle 0 des sorties (MISP 0)
• Actualisation automatique de la mémoire image partielle 0 des entrées (MIEP 0)
• Traitement du programme cyclique
La mémoire image partielle 0 est automatiquement actualisée dans le cycle. Vous affectez des adresses de périphérie à ces mémoires images partielles (MIEP 0/MISP 0) lors du
paramétrage des modules de périphérie avec le paramètre "Mise à jour automatique" (valeur par défaut).
Figure 3-1 Affectation d'adresses de périphérie à des mémoires images partielles
Traitement cyclique du programme 3.1 Cycle La figure suivante illustre les phases qui sont exécutées pendant un cycle. Dans l'exemple suivant, l'utilisateur a paramétré un temps de cycle minimum. L'actualisation des mémoires image partielles et le traitement du programme cyclique sont terminés avant l'écoulement du temps de cycle minimum paramétré. C'est pourquoi la CPU attend encore l'écoulement du temps de cycle minimum paramétré avant que le cycle de programme suivant ne commence.
① Point de contrôle du cycle auquel le système d'exploitation démarre la mesure du temps de cycle.
② La CPU écrit les états de la mémoire image des sorties dans les modules de sorties.
③ La CPU lit l'état des entrées dans les modules d'entrées et écrit les données d'entrée dans la mé- moire image des entrées.
④ La CPU traite le programme utilisateur et exécute les opérations indiquées dans le programme.
⑤ Phase d'attente jusqu'à la fin du temps de cycle minimal Figure 3-2 Cycle
Point de contrôle du cycle
Lorsque le point de contrôle de cycle est atteint, la CPU a terminé le programme cyclique et elle n'exécute plus d'OB. A ce point, toutes les données utiles sont cohérentes. La condition est qu'aucune communication modifiant les données utiles ne soit active (p. ex.
communication IHM ou communication PUT/GET).
Le point de contrôle du cycle marque :
• la fin d'un cycle et ses statistiques de temps de cycle
• le début du cycle suivant et ses statistiques de temps de cycle
• le redémarrage de la surveillance du temps de cycle maximal paramétré (le compteur de dépassement haut de temps de cycle est réinitialisé)
Le point de contrôle de cycle est atteint en fonction de celui des événements suivants apparaissant en dernier :
• Fin du dernier OB de cycle de programme
• Fin du temps de cycle minimal (si configuré)
Une fois le point de contrôle de cycle atteint, la CPU effectue les étapes suivantes : 1. Écriture de l'état de la mémoire image des sorties dans les modules de sorties
2. Lecture de l'état des entrées depuis les modules d'entrées dans la mémoire image des entrées
3. Exécution du premier OB de cycle de programme
Traitement cyclique du programme 3.2 Temps de cycle
3.2 Temps de cycle
Définition du temps de cycle
Le temps de cycle est le temps nécessaire à la CPU pour :
• l'actualisation de la mémoire image des entrées et des sorties
• le traitement du programme cyclique
• toutes les parties du programmes et les activités système qui interrompent ce cycle
• attendre la fin du temps d'exécution minimum (si ce dernier est paramétré et est plus long que le temps de traitement du programme)
3.2.1 Différents temps de cycle
Introduction
Le temps de cycle (Tcyc) n'est pas identique dans chaque cycle car les temps de traitement peuvent varier. Il y a plusieurs raisons pour cela, notamment :
• Temps d'exécution du programme différents, p. ex. : – Boucles de programme
– Commandes conditionnelles – Appels de bloc conditionnels
– Différences des chemins de programme
• Allongement en raison d'interruptions, p. ex. : – Traitement d'alarme déclenché par horloge
– Traitement de l'alarme déclenché par un événement – Communication
Traitement cyclique du programme 3.2 Temps de cycle
Causes à l'origine de temps de cycle différents
La figure suivante présente les différents temps de cycle Tcyc1 et Tcyc2 à l'aide d'un exemple.
Le programme cyclique étant interrompu dans cet exemple par un OB d'alarme cyclique (p. ex. : OB 30), le temps de cycle Tcyc2 est supérieur à Tcyc1. L'OB d'alarme cyclique est interrompu par les fonctions Motion Control et la communication.
Figure 3-3 Causes possibles des différents temps de cycle
Traitement cyclique du programme 3.2 Temps de cycle
Temps de cycle minimal
STEP 7 permet de paramétrer un temps de cycle minimal pour la CPU. Le temps de cycle minimal par défaut des CPU non redondantes est d'une milliseconde. Il est judicieux d'augmenter ce paramètre dans les cas suivants :
• Pour réduire la plage de variation du temps de cycle.
• Pour disposer du temps de calcul restant pour les tâches de communication. La CPU traite alors ces tâches de communication jusqu'à écoulement du temps de cycle minimum.
La mise à disposition du temps de calcul restant pour les tâches de communication présente les avantages suivants :
– Des temps de cycle minimum plus long permettent d'éviter une actualisation
inutilement fréquente des mémoires image et réduisent ainsi la charge du bus interne.
– Des temps de cycle minimum plus long assurent des performances de communication supérieures.
Temps de cycle maximal
Le temps de cycle maximal est une limite supérieure paramétrable du temps d'exécution du programme cyclique. La tâche du temps de cycle maximal consiste à surveiller le temps de réaction requis pour le processus correspondant.
Le temps de cycle maximal des CPU non redondantes est réglé par défaut sur 150 ms. Le paramétrage de la CPU vous permet de régler cette valeur entre 1 ms et 6 000 ms. Si le temps du cycle en cours de traitement dépasse le temps de cycle maximal, l'OB d'erreur de temps (OB 80) est appelé. Vous définissez avec le programme utilisateur dans l'OB 80, comment la CPU réagit à l'erreur de temps.
Le tableau ci-dessous indique le comportement de la CPU en cas de dépassements du temps de cycle avec et sans OB 80 configuré :
Tableau 3- 1 Comportement de la CPU en cas de dépassements du temps de cycle
Nombre de dépassements du temps de cycle ⇒ État de fonctionnement
Premier dépassement de temps de cycle sans OB 80 ⇒ STOP
Premier dépassement de temps de cycle avec OB 80 ⇒ RUN
Second dépassement de temps de cycle avec OB 80 ⇒ STOP
Vous trouverez le comportement des CPU R/H lors des dépassements du temps de cycle au chapitre Temps de cycle maximal et erreur de temps (Page 65).
Traitement cyclique du programme 3.2 Temps de cycle
Statistiques du temps de cycle
Vous lisez les statistiques du temps de cycle directement dans STEP 7 (Task Card "Outils en ligne") ou avec l'instruction "RT_INFO".
L'instruction "RT_INFO" vous permet de générer des statistiques dans STEP 7 sur le temps d'exécution de certains blocs d'organisation de la communication ou du programme utilisateur. En font par exemple partie :
• le temps de cycle le plus court et le plus long
• les parts de la communication et du programme utilisateur dans le temps d'exécution Remarque
Affichage des statistiques du temps de cycle sur l'écran et le serveur Web
Avec les CPU de S7-1500, vous avez également la possibilité d'appeler les statistiques du temps de cycle avec l'écran de la CPU. À partir de la version de firmware 2.0 des CPU, les statistiques du temps de cycle sont également affichées sur le serveur Web.
Procédez comme suit pour afficher les statistiques du temps de cycle directement dans STEP 7 :
1. Établissez une liaison en ligne avec la CPU à l'aide de STEP 7.
2. Sélectionnez la task card "Outils en ligne".
Résultat : Le diagramme des statistiques du temps de cycle s'affiche dans la zone Temps de cycle.
La figure suivante présente un détail des statistiques du temps de cycle dans STEP 7. Dans cet exemple, le temps de cycle varie entre 7 et 12 ms. Le temps de cycle actuel est de 10 ms.
Dans cet exemple, le temps de cycle maximal configuré est de 40 ms.
Figure 3-4 Statistiques du temps de cycle
Traitement cyclique du programme 3.2 Temps de cycle
L'utilisation de l'instruction "RT_INFO" dans le programme utilisateur permet d'obtenir plus d'informations sur le comportement d'exécution de la CPU. L'instruction fournit des informations sur :
• le pourcentage de la charge de la CPU représenté par le programme utilisateur et la communication
• les temps d'exécution des différents OB
Voir aussi
Plus d'informations sur l'instruction "RT_INFO", voir aide en ligne de STEP 7.
3.2.2 Influences sur le temps de cycle
3.2.2.1 Temps d'actualisation pour les mémoires images partielles
Estimation du temps d'actualisation pour les mémoires images partielles
Le temps d'actualisation des mémoires images partielles dépend du nombre des données de périphérie centralisée et décentralisée affectées.
Vous évaluez le temps d'actualisation avec la formule suivante : Charge de base pour l'actualisation de la mémoire image
+ Nombre de mots dans la mémoire image x temps de copie pour la périphérie centralisée + Nombre de mots dans la mémoire image avec DP x temps de copie pour la périphérie
PROFIBUS
+ Nombre de mots dans la mémoire image avec PROFINET x temps de copie pour la péri- phérie PROFINET
_______________________________________________________________________
= Temps d'actualisation de la mémoire image partielle
Traitement cyclique du programme 3.2 Temps de cycle
Temps d'actualisation des mémoires images partielles
Le tableau suivant contient les temps pour l'évaluation des temps d'actualisation typiques des mémoires images partielles.
Tableau 3- 2 Données pour l'évaluation des temps d'actualisation typiques des mémoires image partielles
Composants Temps d'actualisation des CPU
S7-1500 1511(F)-1 PN
1511T(F)-1 PN 1511C-1 PN 1512C-1 PN 1513(F)-1 PN
1515(F)-2 PN 1515T(F)-2 PN 1516(F)-3 PN/DP 1516T(F)-3 PN/DP
1517(F)-3 PN/DP 1517T(F)-3 PN/DP
1518(F)-4 PN/DP 1518(F)-4 PN/DP MFP 1518T(F)-4 PN/DP
Charge de base pour l'actualisa- tion des mé- moires image partielles
35 μs 30 μs 7 μs 5 μs
Temps de copie pour la périphérie centralisée
9 μs/mot 8 μs/mot 5 μs/mot 4 μs/mot
Temps de copie pour la périphérie décentralisée avec PROFIBUS
0,5 μs/mot 0,5 μs/mot 0,4 μs/mot 0,3 μs/mot
Temps de copie pour la périphérie décentralisée avec PROFINET
0,5 μs/mot 0,5 μs/mot 0,4 μs/mot 0,3 μs/mot
Composants Temps d'actualisation de la CPU à l'état système RUN-Solo S7-1500R/H*
1513R-1 PN 1515R-2 PN 1517H-3 PN
1518HF-4 PN Charge de base
pour l'actualisa- tion des mé- moires image partielles
35 μs 30 μs 7 μs
Temps de copie pour la périphérie décentralisée avec PROFINET
0,5 μs/mot 0,5 μs/mot 0,4 μs/mot
* vous trouverez de plus amples informations sur les temps de cycle et de réaction des CPU R/H dans le chapitre "Temps de cycle et de réaction du système redondant S7-1500R/H"
Traitement cyclique du programme 3.2 Temps de cycle
Composants Temps d'actualisation de la CPU
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Charge de base pour l'actualisa- tion des mé- moires image partielles
60 μs 60 μs 30 μs
Temps de copie pour la périphérie centralisée
0,5 μs/mot 0,5 μs/mot 0,5 μs/mot
Temps de copie pour la périphérie décentralisée avec PROFIBUS
0,5 μs/mot 0,5 μs/mot 0,5 μs/mot
Temps de copie pour la périphérie décentralisée avec PROFINET
0,5 μs/mot 0,5 μs/mot 0,5 μs/mot
Remarque
Temps d'actualisation du bus interne pour les CPU ET 200SP
Pour le temps d'actualisation des CPU ET 200SP, tenez compte en outre des informations du tableau "Temps d'actualisation des CPU ET 200SP" au chapitre Temps de réaction lors du traitement du programme cyclique et déclenché par horloge (Page 54).
Composants Temps d'actualisation de la CPU
ET 200pro
1513pro(F)-2 PN 1516pro(F)-2 PN
Charge de base pour l'actualisation
des mémoires image partielles 35 μs 30 μs
Temps de copie pour la périphérie
centralisée 140 μs/mot 120 μs/mot
Temps de copie pour la périphérie 0,5 μs/mot 0,5 μs/mot
Traitement cyclique du programme 3.2 Temps de cycle 3.2.2.2 Temps de traitement du programme utilisateur
Introduction
Les blocs d'organisation ou des activités système de priorité supérieure interrompent les blocs et activités de priorité plus faible et allongent ainsi le temps d'exécution de ces derniers.
Temps de traitement de programme sans interruption
Le programme utilisateur comporte sans interruption une certaine durée d'exécution. La durée d'exécution dépend du nombre d'opérations qui sont exécutées dans le programme utilisateur.
Le tableau suivant contient les indications de temps typiques concernant la durée d'une opération.
Tableau 3- 3 Durée d'une opération
S7-1500 1511(F)-1 P
N
1511T(F)-1 P N
1511C-1 PN
1512C-1 P
N 1513(F)-1 P
N 1515(F)-2 P
N
1515T(F)-2 P N
1516(F)-3 P N/DP 1516T(F)-3 P N/DP
1517(F)-3 P N/DP 1517T(F)-3 PN/DP
1518(F)-4 P N/DP 1518(F)-4 P N/DP MFP 1518T(F)-4 PN/DP Opérations sur
bits, typ. 60 ns 48 ns 40 ns 30 ns 10 ns 2 ns 1 ns
Opérations sur
mots, typ. 72 ns 58 ns 48 ns 36 ns 12 ns 3 ns 2 ns
Opérations sur
virgule fixe, typ. 96 ns 77 ns 64 ns 48 ns 16 ns 3 ns 2 ns
Opérations sur virgule flottante, typ.
384 ns 307 ns 256 ns 192 ns 64 ns 12 ns 6 ns
S7-1500R/H* à l'état système RUN-Solo
1513R-1 PN 1515R-2 PN 1517H-3 PN
1518HF-4 PN Opérations sur
bits, typ. 40 ns 30 ns 2 ns
Opérations sur
mots, typ. 48 ns 36 ns 3 ns
Opérations sur
virgule fixe, typ. 64 ns 48 ns 3 ns
Opérations sur virgule flottante, typ.
256 ns 192 ns 12 ns
* vous trouverez de plus amples informations sur les temps de cycle et de réaction des CPU R/H dans le chapitre "Temps de cycle et de réaction du système redondant S7-1500R/H"
Traitement cyclique du programme 3.2 Temps de cycle
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Opérations sur
bits, typ. 72 ns 48 ns 30 ns
Opérations sur
mots, typ. 86 ns 58 ns 36 ns
Opérations sur
virgule fixe, typ. 115 ns 77 ns 48 ns
Opérations sur virgule flottante, typ.
461 ns 307 ns 192 ns
ET 200pro
1513pro(F)-2 PN 1516pro(F)-2 PN
Opérations sur bits, typ. 40 ns 10 ns
Opérations sur mots, typ. 48 ns 12 ns
Opérations sur virgule fixe, typ. 64 ns 16 ns
Opérations sur virgule flottante, typ. 256 ns 64 ns
Remarque
Instruction "RUNTIME"
Notez que les temps indiqués dans les tableaux sont des valeurs typiques. C'est pourquoi il peut exister des programmes utilisateurs qui diffèrent des valeurs typiques mentionnées.
Vérifiez impérativement avant l'exécution les séquences de programme critiques avec l'instruction "RUNTIME".
Traitement cyclique du programme 3.2 Temps de cycle
Allongement par imbrication d'OB et/ou d'alarmes de priorité supérieure
L'interruption d'un programme utilisateur par un OB de priorité supérieure requiert un certain temps de base auquel viennent s'ajouter le temps d'actualisation des mémoires images partielles affectées et le temps de traitement du programme utilisateur impliqué. Les tableaux suivants contiennent les temps typiques pour les diverses alarmes ou divers événements d'erreur.
Tableau 3- 4 Temps de base requis pour une alarme
S7-1500 1511(F)-1 PN
1511T(F)-1 PN 1511C-1 PN 1512C-1 PN 1513(F)-1 PN
1515(F)-2 PN 1515T(F)-2 PN 1516(F)-3 PN/DP 1516T(F)-3 PN/DP
1517(F)-3 PN/DP 1517T(F)-3 PN/DP
1518(F)-4 PN/DP 1518(F)-4 PN/DP MFP 1518T(F)-4 PN/DP
Alarme de proces-
sus 90 μs 80 μs 20 μs 12 μs
Alarme horaire 90 μs 80 μs 20 μs 12 μs
Alarme tempori-
sée 90 μs 80 μs 20 μs 12 μs
Alarme cyclique 90 μs 80 μs 20 μs 12 μs
S7-1500R/H* à l'état système RUN-Solo
1513R-1 PN 1515R-2 PN 1517H-3 PN
1518HF-4 PN Alarme de proces-
sus 170 µs 140 µs 20 μs
Alarme horaire 170 µs 140 µs 20 μs
Alarme tempori-
sée 170 µs 140 µs 20 μs
Alarme cyclique 170 µs 140 µs 20 μs
* vous trouverez de plus amples informations sur les temps de cycle et de réaction des CPU R/H dans le chapitre "Temps de cycle et de réaction du système redondant S7-1500R/H"
ET 200SP
1510SP(F)-1 PN 1512SP(F)-1 PN 1515SP(F)-PC
Alarme de proces-
sus 90 μs 90 μs 80 μs
Alarme horaire 90 μs 90 μs 80 μs
Alarme tempori-
sée 90 μs 90 μs 80 μs
Alarme cyclique 90 μs 90 μs 80 μs
Traitement cyclique du programme 3.2 Temps de cycle
ET 200pro
1513pro(F)-2 PN 1516pro(F)-2 PN
Alarme de processus 90 μs 80 μs
Alarme horaire 90 μs 80 μs
Alarme temporisée 90 μs 80 μs
Alarme cyclique 90 μs 80 μs
Tableau 3- 5 Temps de base requis pour un OB d'erreur
S7-1500 1511(F)-1 PN
1511T(F)-1 PN 1511C-1 PN 1512C-1 PN 1513(F)-1 PN
1515(F)-2 PN 1515T(F)-2 PN 1516(F)-3 PN/DP 1516T(F)-3 PN/DP
1517(F)-3 PN/DP 1517T(F)-3 PN/DP
1518(F)-4 PN/DP 1518(F)-4 PN/DP MFP 1518T(F)-4 PN/DP
Erreur de pro-
grammation 90 μs 80 μs 20 μs 12 μs
Erreur d'accès à la
périphérie 90 μs 80 μs 20 μs 12 μs
Erreur de temps 90 μs 80 μs 20 μs 12 μs
Alarme de dia-
gnostic 90 μs 80 μs 20 μs 12 μs
Défaillance/retour
du module 90 μs 80 μs 20 μs 12 μs
Défaillance de la station/retour de la station
90 μs 80 μs 20 μs 12 μs
S7-1500R/H* à l'état système RUN-Solo
1513R-1 PN 1515R-2 PN 1517H-3 PN
1518HF-4 PN Erreur de pro-
grammation 170 µs 140 µs 20 μs