SFC/SFB de transfert d'enregistrements
7.3
Lecture de paramètres prédéfinis avec SFC102
"RD_DPARA"
Description
La fonction SFC102 "RD_DPARA" vous permet de lire, dans les données système
configurées avec STEP 7, l'enregistrement pourvu du numéro RECNUM d'un module
sélectionné. Il est alors écrit dans la zone cible établie par le paramètre RECORD.
Fonctionnement
La SFC102 "RD_DPARA" 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 SFC102 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
REQ
INPUT
LADDR
INPUT
RECNUM
INPUT
RET_VAL
OUTPUT
BUSY
OUTPUT
RECORD
OUTPUT
Informations d'erreur
Voir Paramétrage d'un module avec SFC57 "PARM_MOD".
7-4
Type de
Zone de
données
mémoire
BOOL
E, A, M, D, L
WORD
E, A, M, D, L,
constante.
BYTE
E, A, M, D, L,
constante.
INT
E, A, M, D, L
BOOL
E, A, M, D, L
ANY
E, A, M, D, L
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
Description
REQ = 1 : demande de lecture
Une quelconque adresse du module. Pour une
adresse de sortie, le bit de poids le plus fort doit
être à 1.
Numéro de l'enregistrement (valeurs admises : 0
à 240)
Si une erreur est apparue pendant l'exécution de
la fonction, la valeur de retour contient un code
d'erreur.
Si aucune erreur n'est apparue pendant la
transmission, il faut distinguer les cas suivants :
•
RET_VAL contient la longueur en octets de
l'enregistrement effectivement lu, si la zone
cible est plus grande que l'enregistrement lu.
•
RET_VAL contient 0, si la longueur de
l'enregistrement lu est égale à la longueur de
la zone cible.
BUSY = 1 : la tâche n'est pas encore terminée.
Zone cible pour l'enregistrement lu. Seul le type
de données BYTE est autorisé.
A5E00709333-01