Envoi De Données Par Segments Avec Sfb/Fb12 "Bsend - Siemens Simatic S7-300 Manuel De Référence

Table des Matières
19.6
Envoi de données par segments avec SFB/FB12 "BSEND"
Description
Le bloc SFB/FB12 "BSEND" envoie des données à un SFB/FB partenaire distant de type
"BRCV". Cette transmission de données permet d'échanger entre les partenaires une
quantité de données plus importante que celle échangée avec tous les autres SFB/FB de
la communication S7, à savoir jusqu'à 32768 octets pour S7-300 ou 65534 octets pour
S7-400 ou le S7-300 via une interface intégrée.
La zone de données à envoyer est segmentée. Chaque segment est envoyé séparément
au partenaire. Le dernier segment est acquitté par le partenaire pratiquement dès son
arrivée, quel que soit l'appel correspondant du SFB/FB "BRCV".
S7-300 : L'envoi des données a lieu après chaque front positif sur l'entrée REQ. Après
chaque front positif sur REQ les paramètres R_ID, ID, SD_1 et LEN sont pris en compte.
A la fin d'une tâche, vous pouvez affecter de nouvelles valeurs aux paramètres R_ID, ID,
SD_1 et LEN. Pour la transmission de données segmentées, le bloc doit être appelé de
manière cyclique dans le programme utilisateur.
L'adresse de début et la longueur maximale des données à envoyer sont indiquées par
SD_1. Vous définissez la longueur du bloc de données pour chaque tâche avec LEN.
S7-400 et S7-300 via une interface intégrée : le tâche d'émission est activée après l'appel
du bloc et par un front positif à l'entrée de commande REQ. L'envoi des données de la
mémoire utilisateur est asynchrone avec le traitement du programme utilisateur.
L'adresse de début des données à envoyer est indiquées par SD_1. Vous définissez la
longueur des données à envoyer pour chaque tâche avec LEN. LEN remplace alors la
partie relative à la longueur dans SD_1.
Le paramètre R_ID doit être identique dans les deux SFB/FB travaillant ensemble.
Un front positif à l'entrée de commande R provoque l'annulation d'une émission en cours.
La fin correcte de l'émission est indiquée par la valeur 1 du paramètre d'état DONE.
Il faut qu'une émission soit terminée pour qu'une nouvelle émission soit effectuée si le
paramètre d'état DONE ou ERROR a reçu la valeur 1.
La transmission asynchrone des données implique qu'un nouvel envoi ne peut être lancé
qu'après la prise en charge des données précédentes par appel du SFB/FB partenaire.
Tant que ceci n'a pas été effectué, l'appel du SFB/FB "BSEND" fournit la valeur d'état 7
(voir ci-dessous).
Paramètre Déclaration
REQ
INPUT
R
INPUT
ID
INPUT
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
Type de
Zone de
données
mémoire
BOOL
E, A, M, D, L
BOOL
E, A, M, D, L,
constante
WORD
M, D,
constante
Description
Paramètre de commande request (demande); son
front montant active l'échange de données.
Paramètre de commande reset (réinitialisation); son
front montant active l'annulation d'un échange de
données encore actif.
Paramètre d'adressage ID, voir Paramètres communs
aux SFB/FB et aux SFC/FC de la communication S7
Communication S7
19-15

Hide quick links:

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières