Création D'un Bloc De Données Dans La Mémoire De Chargement Avec Sfc82 "Crea_Dbl; Fonctionnement - 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.9
Création d'un bloc de données dans la mémoire de
chargement avec SFC82 "CREA_DBL"
Description
La fonction SFC82 "CREA_DBL" (create data block in load memory) sert à créer un
nouveau bloc de données dans la mémoire de chargement (micro-carte mémoire). Elle
crée un bloc de données de longueur définie et portant un numéro figurant dans une
plage que vous précisez. Elle affecte au DB le plus petit numéro possible dans la plage
indiquée. Pour créer un DB portant un numéro déterminé, il suffit de donner le même
numéro à la limite supérieure et à la limite inférieure de la plage à préciser. Les numéros
déjà attribués à des DB dans le programme utilisateur ne peuvent plus être utilisés. Si un
DB de numéro identique est déjà présent dans la mémoire de travail et/ou dans la
mémoire de chargement ou si le DB existe sous forme de variante copiée, la SFC est
quittée et un message d'erreur est généré.
Nota
La SFC24 "TEST_DB" vous permet de vérifier si un DB de numéro identique existe déjà.
Le DB est décrit avec le contenu de la zone de données indiquée par le paramètre
SRCBLK (source block). Cette zone de données doit être un DB ou une zone d'un DB.
Afin de garantir la cohérence des données, vous ne devez pas modifier cette zone de
données durant l'exécution de la SFC82 (c'est-à-dire tant que le paramètre BUSY a la
valeur TRUE).
Un DB avec l'attribut READ_ONLY peut être généré et initialisé uniquement au moyen de
la SFC82.
La SFC82 ne modifie pas le total de contrôle du programme utilisateur.

Fonctionnement

La SFC82 "CREA_DBL" est une SFC à exécution asynchrone, c'est-à-dire qui s'étend sur
plusieurs appels de SFC. Vous démarrez la tâche en appelant la SFC82 avec REQ = 1.
Les paramètres de sortie RET_VAL et BUSY affichent l'état de la tâche.
Voir aussi Signification des paramètres REQ, RET_VAL et BUSY pour les SFC à
exécution asynchrone
Paramètre
Déclaration Type de
REQ
INPUT
LOW_LIMIT INPUT
UP_LIMIT
INPUT
COUNT
INPUT
3-16
Zone de
données
mémoire
BOOL
E, A, M, D, L
WORD
E, A, M, D, L
WORD
E, A, M, D, L
WORD
E, A, M, D, L
Description
REQ = 1 : demande de création du DB
Limite inférieure de la plage dans laquelle la SFC
attribue un numéro à son DB
Limite supérieure de la plage dans laquelle la SFC
attribue un numéro à son DB
La valeur de comptage indique le nombre d'octets de
données que vous souhaitez réserver pour votre DB.
Vous devez indiquer un nombre pair d'octets.
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