Création D'un Bloc De Données Avec Sfc 85 "Crea_Db - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

3.12
Création d'un bloc de données avec SFC 85 "CREA_DB"
Description
La fonction SFC85 "CREA_DB" (create data block) sert à créer un bloc de données ne
possédant pas de valeurs prédéfinies dans le programme utilisateur. Il comporte par
contre des valeurs aléatoires. La SFC 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. Vous devez indiquer la longueur du
DB sous forme de nombre entier.
Selon le choix du paramètre ATTRIB, le DB créé possède soit la propriété RETAIN, soit
la propriété NON_RETAIN :
RETAIN (=rémanent) signifie que le DB est créé dans la partie rémanente de la
mémoire de travail, c'est-à-dire que les valeurs actuelles du DB sont conservées
après chaque passage HORS TENSION/SOUS TENSION ainsi qu'après chaque
redémarrage (démarrage à chaud).
NON_RETAIN (= non rémanent) signifie que le DB est créé dans la partie non
rémanente de la mémoire de travail, c'est-à-dire que les valeurs actuelles du DB sont
indéfinies après chaque passage HORS TENSION/SOUS TENSION ainsi qu'après
chaque redémarrage (démarrage à chaud).
Si vous ne faites aucune distinction entre la mémoire de travail rémanente et non
rémanente, le paramètre ATTRIB est ignoré, c'est-à-dire que les valeurs du DB sont
conservées après chaque passage HORS TENSION/SOUS TENSION ainsi qu'après
chaque redémarrage (démarrage à chaud).
Interruption
La SFC 85 "CREA_DB" peut être interrompue par des OB de priorité plus élevée. Si une
SFC 85 "CREA_DB" est à son tour appelée dans un OB de priorité plus élevée, cet
appel est rejeté avec le code d'erreur W#16#8091.
Paramètre
Déclaration
LOW_LIMIT
INPUT
UP_LIMIT
INPUT
COUNT
INPUT
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
Type de
Zone de mémoire Description
données
WORD
E, A, M, D, L,
constante
WORD
E, A, M, D, L,
constante
WORD
E, A, M, D, L,
constante
Fonctions de copie et fonctions sur bloc
La valeur limite inférieure correspond au plus
petit numéro de la plage des numéros que
vous pouvez affecter à votre bloc de données.
La valeur limite supérieure correspond au plus
grand numéro de la plage des numéros que
vous pouvez affecter à votre bloc de données.
La valeur de comptage indique le nombre
d'octets de données que vous souhaitez
réserver pour votre bloc de données. Vous
devez entrer un nombre pair d'octets (au
maximum 65534).
3-23

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières