Création D'un Bloc De Données Avec Sfc22 "Creat_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.4
Création d'un bloc de données avec SFC22 "CREAT_DB"
Description
La fonction SFC22 "CREAT_DB" (create data block) sert à créer dans le programme
utilisateur un bloc de données sans valeurs d'initialisation. Il contient à la place des
valeurs aléatoires. La fonction 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. Pour la longueur du DB, vous devez indiquer un nombre pair.
Interruption
La fonction SFC22 "CREAT_DB" peut être interrompue par un OB de priorité supérieure.
Si l'OB de priorité supérieure contient lui aussi un appel de la SFC22 "CREAT_DB", cet
appel sera refusé avec le code d'erreur W#16#8091.
Paramètre
Déclaration
LOW_LIMIT
INPUT
UP_LIMIT
INPUT
COUNT
INPUT
RET_VAL
OUTPUT
DB_NUMBER
OUTPUT
3-8
Type de
Zone de
données
mémoire
WORD
E, A, M, D,
L, constante
WORD
E, A, M, D,
L, constante
WORD
E, A, M, D,
L, constante
INT
E, A, M, D, L Si une erreur est apparue pendant l'exécution de la
WORD
E, A, M, D, L Le numéro du bloc de données est celui du bloc de
Description
La limite inférieure est le plus petit numéro de la
plage de numéros pouvant être affectés au bloc de
données.
La limite supérieure est le plus grand numéro de la
plage de numéros pouvant être affectés au bloc de
données.
La valeur de comptage indique le nombre d'octets
de données réservés au bloc de données. Vous
devez indiquer un nombre pair d'octets (65534 au
plus).
fonction, la valeur de retour contient un code
d'erreur.
données créé. En cas d'erreur (bit 15 de RET_VAL
à 1), la valeur 0 est écrite dans DB_NUMBER.
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