Utilisation De Ressources; Instructions Étendues : Nombre Maximal De Tâches Tournant Simultanément - Siemens SIMATIC ET 200SP Manuel Système

Système de périphérie décentralisée
Masquer les pouces Voir aussi pour SIMATIC ET 200SP:
Table des Matières

Publicité

Notions de base sur le traitement du programme
8.2 Instructions à exécution asynchrone
Relation entre REQ, STATUS/RET_VAL, BUSY et DONE lorsqu'une tâche est "active"
N° d'ordre
Type d'appel REQ
de
l'appel
1
Premier appel 1
2 à (n - 1)
Appel inter­
médiaire
n
Dernier appel Non signi­

Utilisation de ressources

Les instructions à exécution asynchrone occupent des ressources dans une CPU pendant leur
exécution. Les ressources sont limitées en fonction du type de la CPU et de l'instruction ; la
CPU ne peut traiter simultanément qu'un certain nombre maximal de tâches d'une instruction
asynchrone. Après le traitement avec succès ou avec erreurs de la tâche, la ressource est à
nouveau disponible.
Exemple : Pour l'instruction RDREC, une CPU 1512SP‑1 PN peut traiter en parallèle jusqu'à 20
tâches.
Si le nombre maximal de tâches simultanées pour une instruction est dépassé, le système
réagit de la manière suivante :
• L'instruction fournit le code d'erreur 80C3 (manque de ressources) au paramètre de bloc
STATUS.
• La CPU n'exécute pas la tâche tant qu'une ressource n'a pas été à nouveau libérée.
REMARQUE
Instructions asynchrones sous-jacentes
Certaines instructions asynchrones se servent d'une ou plusieurs instructions asynchrones
sous-jacentes pour leur traitement. Ce rapport est décrit dans les tableaux qui suivent.
Nota : en général, dans le cas d'instructions subordonnées multiples à un moment donné,
seule une ressource subordonnée est occupée.
Instructions étendues : Nombre maximal de tâches tournant simultanément
Tableau 8-2  Nombre maximal de tâches s'exécutant simultanément pour des instructions étendues à exécution synchrone et
instructions sous-jacentes utilisées
Instructions étendues
Périphérie décentralisée
RDREC
RD_REC
144
STATUS/RET_VAL
W#16#7001
Code d'erreur (p. ex.
W#16#80C3 pour un
manque de ressources)
Non signi­
W#16#7002
ficatif
W#16#0000, si aucune er­
ficatif
reur ne s'est produite
Code d'erreur en présence
d'erreurs
CPU 1510SP-1 PN
CPU 1510SP F-1 PN
BUSY
DONE
1
0
0
0
1
0
0
1
0
0
CPU 1512SP-1 PN
CPU 1512SP F-1 PN
20
10
Système de périphérie décentralisée
Manuel système, 04/2022, A5E03576850-AL
ERROR
0
1
0
0
1

Publicité

Table des Matières
loading

Table des Matières