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.
Nota
Effacer des DB d'instance avec la fonction SFC23 "DEL_DB" n'est pas judicieux 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
il est, grâce à la SFC23 ...
effaçable.
effaçable.
non effaçable.
Description
Numéro du DB à effacer
Informations d'erreur
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières