SFB pour les CPU compactes
Paramètres
Paramètre
Déclara-
tion
REQ
INPUT
R
INPUT
LADDR
INPUT
DONE
OUTPUT BOOL
ERROR
OUTPUT BOOL
STATUS
OUTPUT WORD
SD_1
INPUT/
OUTPUT
LEN
INPUT/
OUTPUT
Cohérence des données
La cohérence des données est limitée à 206 octets. Pour garantir la transmission
cohérente de plus de 206 octets, il faut procéder comme suit :
N'écrivez à nouveau dans la partie actuellement utilisée de la zone d'envoi SD_1 qu'une
fois l'envoi terminé. Ceci est le cas quand le paramètre d'état DONE prend la valeur
TRUE.
26-40
Type de
Valeurs
données
possibles
BOOL
TRUE/FALSE FALSE
BOOL
TRUE/FALSE FALSE
WORD
Spécifiques à
la CPU
TRUE/FALSE FALSE
TRUE/FALSE FALSE
W#16#0000 à
W#16#FFFF
ANY
Spécifiques à
la CPU
INT
1 à 1024
Valeur par
Description
défaut
Paramètre de commande "Request" : son
front montant active l'échange de données.
Paramètre de commande "Reset" : son front
montant provoque l'abandon de la tâche et le
blocage de l'émission.
W#16#03FF Adresse E/S définie pour votre sous-module
dans HW Config
Paramètre d'état (il n'est à 1 que durant un
appel) :
FALSE : la tâche n'a pas encore été
démarrée ou elle est encore active.
TRUE : la tâche a été exécutée sans erreur.
Paramètre d'état (il n'est à 1 que durant un
appel) : la tâche est terminée avec erreur.
W#16#0000 Paramètre d'état (sa valeur n'est affichée
que durant un appel; pour l'indication de
l'état, il est donc recommandé de copier
STATUS dans une zone de données libre)
En fonction du bit ERROR, STATUS a la
signification suivante :
•
ERROR=FALSE :
STATUS a la valeur W#16#0000 :
ni avertissement ni erreur;
STATUS a une valeur <> W#16#0000 :
avertissement, STATUS donne des
détails.
•
ERROR=TRUE :
une erreur s'est produite, STATUS donne
des renseignements détaillés sur la
nature de l'erreur.
0
Paramètre d'envoi
Vous indiquez ici les valeurs suivantes :
•
numéro du DB dont sont extraites les
données à envoyer,
•
numéro de l'octet de données à partir
duquel envoyer les données.
Exemple :
DB10 à partir de l'octet 2 -> DB10.DBB2
1
Vous indiquez ici la longueur en octets du
segment de données à envoyer. (La longueur
est déterminée ici de manière indirecte.)
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01