Ecriture De Paramètres Dynamiques Avec Sfc55 "Wr_Parm - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

7.4
Ecriture de paramètres dynamiques avec SFC55
"WR_PARM"
Description
La fonction SFC55 "WR_PARM" (write parameter) sert à transférer l'enregistrement
RECORD au module adressé. Les paramètres transférés dans le module n'y écrasent
pas ceux que vous avez créés avec STEP 7.
Conditions préalables
L'enregistrement à transférer ne doit pas être statique. (Pour apprendre quels
enregistrements d'un module sont statiques, consultez /71/ ou /101/.)
Paramètre Déclaration
REQ
INPUT
IOID
INPUT
LADDR
INPUT
RECNUM
INPUT
RECORD
INPUT
RET_VAL
OUTPUT
BUSY
OUTPUT
Paramètre d'entrée RECORD
Les données à transférer sont lues dans le paramètre RECORD lors du premier appel de
la fonction. Si le transfert de l'enregistrement dure plus longtemps qu'un appel, le contenu
du paramètre RECORD n'est plus signifiant lors des appels suivants de la fonction (pour
la même tâche).
Informations d'erreur
Voir Paramétrage d'un module avec SFC57 "PARM_MOD".
Nota
(pour S7-400 seulement)
Si l'erreur générale W#16#8544 apparaît, cela indique seulement que l'accès était inhibé
à un octet au moins de la zone de mémoire E/S contenant l'enregistrement. Cela n'a pas
empêché le transfert de données.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
Type de
Zone de
données
mémoire
BOOL
E, A, M, D, L,
constante
BYTE
E, A, M, D, L,
constante
WORD
E, A, M, D, L,
constante
BYTE
E, A, M, D, L,
constante
ANY
E, A, M, D, L
INT
E, A, M, D, L
BOOL
E, A, M, D, L
SFC de transfert d'enregistrements
Description
REQ = 1 : demande d'écriture
Identification de la zone d'adresse :
B#16#54 = périphérie d'entrée (PE)
B#16#55 = périphérie de sortie (PA)
S'il s'agit d'un module mixte, il faut indiquer l'ID de
zone de la plus basse adresse. Si les adresses sont
les mêmes, il faut indiquer B#16#54.
Adresse de base logique du module
Pour un module mixte, il faut indiquer l'adresse la plus
basse des deux.
Numéro de l'enregistrement
Enregistrement
Si une erreur est apparue pendant l'exécution de la
fonction, la valeur de retour contient un code d'erreur.
BUSY = 1 : l'écriture n'est pas encore terminée.
7-5

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières