Surveillance Du Temps De Cycle - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

4.1.5

Surveillance du temps de cycle

Le temps de cycle est le temps nécessaire au système d'exploitation de la CPU pour
exécuter la phase cyclique de l'état MARCHE. La CPU fournit deux méthodes de
surveillance du temps de cycle :
● Temps de cycle maximum
● Temps de cycle minimum fixe
La surveillance du cycle commence une fois l'événement démarrage achevé. La
configuration de cette fonction se fait dans la "Configuration d'appareil" pour la CPU, sous
"Temps de cycle".
La CPU surveille toujours le temps de cycle et réagit si le temps de cycle maximum est
dépassé. Si le temps de cycle maximum configuré est dépassé, une erreur est générée et
est traitée de l'une des deux manières suivantes :
● Si le programme utilisateur ne contient pas d'OB 80, la CPU génère une erreur et passe
● Si le programme utilisateur contient un OB 80, la CPU exécute l'OB 80.
L'instruction RE_TRIGR (Redémarrer surveillance du temps de cycle) vous permet de
réinitialiser la temporisation qui mesure le temps de cycle. Toutefois, cette instruction ne
fonctionne que si elle est exécutée dans un OB de cycle de programme ; elle n'est pas prise
en compte si elle est exécutée dans l'OB 80. Si le temps de cycle maximum est dépassé
deux fois pendant le même cycle de programme, sans exécution de l'instruction RE_TRIGR
entre les deux dépassements, la CPU passe immédiatement à l'état ARRET. Des exécutions
répétées de l'instruction RE_TRIGR peuvent créer une boucle sans fin ou un cycle très long.
Typiquement, le cycle s'exécute aussi rapidement qu'il le peut et le cycle suivant commence
dès que le cycle en cours s'achève. La durée d'un cycle peut varier d'un cycle à l'autre en
fonction du programme utilisateur et des tâches de communication. Pour éliminer cette
variation, la CPU prend en charge un temps de cycle minimum fixe optionnel, également
appelé cycle fixe. Lorsque cette fonction optionnelle est activée et qu'un temps de cycle
minimum en ms est fixé, la CPU maintient le temps de cycle minimum à ±1 ms près pour
l'achèvement de chaque cycle CPU.
Si la CPU achève le cycle normal en moins de temps que le temps de cycle minimum
spécifié, elle passe le temps restant du cycle à effectuer le diagnostic d'exécution et/ou à
traiter des demandes de communication. De cette manière, la CPU utilise toujours une
quantité de temps fixe pour achever le cycle.
Si la CPU n'achève pas le cycle pendant le temps de cycle minimum indiqué, elle continue à
exécuter le cycle normalement jusqu'à son achèvement (traitement de la communication
inclus) et ne crée aucune réaction système en réponse à ce dépassement du temps de cycle
minimum. Le tableau suivant présente les plages et les valeurs par défaut pour les fonctions
de surveillance du temps de cycle.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
à l'état ARRET. Vous pouvez modifier la configuration de la CPU afin qu'elle ne tienne
pas compte de cette erreur de temps et reste à l'état MARCHE. La configuration par
défaut est que la CPU passe à l'état ARRET.
Concepts concernant les automates programmables
4.1 Exécution du programme utilisateur
77

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières