Siemens SIMATIC S7-1200 Manuel page 294

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

Publicité

Instructions avancées
8.7 Gestion des blocs de données
Tableau 8- 123
Types de données pour les paramètres
Paramètre et type
REQ
IN
SRCBLK
IN
RET_VAL
OUT
BUSY
OUT
DSTBLK
OUT
READ_DBL peut servir à copier un jeu de valeurs initiales dans un DB en mémoire de travail
qui est référencé par votre programme. Vous pouvez utiliser WRIT_DBL pour actualiser les
valeurs initiales stockées en mémoire de chargement interne ou dans une carte mémoire.
Remarque
Limitez les opérations d'écriture en mémoire flash via WRIT_DBL
L'instruction WRIT_DBL effectue des opérations d'écriture en mémoire flash (mémoire de
chargement interne ou carte mémoire). Il convient d'utiliser cette instruction pour des mises
à jour exceptionnelles, telles qu'une modification du processus de production.
Les blocs de données utilisés par READ_DBL et WRIT_DBL doivent avoir préalablement été
créés par STEP 7 pour que vous puissiez utiliser ces instructions. Si le DB source est créé
avec le type "standard", le DB de destination doit également être de type "standard". Si le
bloc de données source est créé avec le type "optimisé", le bloc de données de destination
doit également être de type "optimisé".
Remarque
Utilisation d'une structure (type de données Struct) dans un DB "optimisé"
Lorsque vous utilisez un type de données Struct avec des DB "optimisés", vous devez
d'abord créer un type de données utilisateur (UDT) pour la structure Struct. Vous configurez
alors les deux DB - source et destination - avec le type UDT. Le type UDT garantit que les
types de données à l'intérieur de la structure Struct restent cohérents pour les deux DB.
Pour les DB "standard", vous utilisez la structure Struct sans créer d'UDT.
READ_DBL et WRIT_DBL s'exécutent de manière asynchrone par rapport au cycle du
programme. Le traitement s'étend sur plusieurs appels de READ_DBL et WRIT_DBL. Vous
démarrez la tâche de transfert de DB en appelant l'instruction avec REQ = 1, puis vous
surveillez les sorties BUSY et RET_VAL pour déterminer si le transfert de données est
achevé et correct.
294
Type de
Description
données
BOOL
Un signal de niveau haut démarre l'opération si BUSY = 0.
VARIANT
READ_DBL : Pointeur désignant le bloc de données source en
mémoire de chargement
WRIT_DBL : Pointeur désignant le bloc de données source en mémoire
de travail
INT
Code d'erreur d'exécution
BOOL
BUSY = 1 signale que l'opération de lecture/écriture n'est pas achevée.
VARIANT
READ_DBL : Pointeur désignant le bloc de données de destination en
mémoire de travail
WRIT_DBL : Pointeur désignant le bloc de données de destination en
mémoire de chargement
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières