Effacement D'un Bloc De Données Avec Sfc23 "Del_Db - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Fonctions de copie et fonctions sur bloc
3.5
Effacement d'un bloc de données avec SFC23 "DEL_DB"
Description
La fonction SFC23 "DEL_DB" (delete data block) sert à effacer un bloc de données se
trouvant dans la mémoire de travail et, le cas échéant, dans la mémoire de chargement. Le
bloc à effacer ne doit être ouvert ni dans le niveau de traitement actif ni dans un niveau de
priorité inférieure. C'est-à-dire qu'il ne doit figurer ni dans l'un des deux registres de DB ni
dans la pile de DB. La CPU lance sinon l'OB121 à l'appel de la SFC23. Si l'OB121 manque,
la CPU passe en STOP ; pour S7-300 (exception : CPU 318), la suppression du DB
s'effectue sans appel de l'OB 121.
Nota
Effacer des DB d'instance avec la fonction SFC23 "DEL_DB" n'est pas recommandé et
provoque toujours des erreurs de programme. Ne le faites pas !
Le tableau suivant explique quand un DB peut être effacé avec SFC23 "DEL_DB".
Quand le DB ...
a été créé par un appel de la SFC22 "CREAT_DB",
a été transféré dans la CPU au moyen de STEP 7 et n'a pas été créé avec le
mot-clé UNLINKED,
est mémorisé sur la carte flash,
Interruption
La fonction SFC23 "DEL_DB" peut être interrompue depuis des niveaux d'exécution de
priorité supérieure. Si la fonction est appelée de nouveau dans le niveau supérieur, ce
deuxième appel est annulé et le code d'erreur W#16#8091 est inscrit dans RET_VAL.
Paramètre
Déclaration
DB_NUMBER INPUT
RET_VAL
OUTPUT
3-10
Type de
Zone de
données
mémoire
WORD
E, A, M, D, L,
constante
INT
E, A, M, D, L
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
il est, grâce à la SFC23 ...
effaçable.
effaçable.
non effaçable.
Description
Numéro du DB à effacer
Informations d'erreur
A5E00709333-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières