Envoi De Données (Rk 512) Avec Sfb63 "Send_Rk - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

26.9
Envoi de données (RK 512) avec SFB63 "SEND_RK"
Description
Le bloc SFB SEND_RK (SFB63) vous permet d'envoyer un segment de données pris
dans un bloc de données.
L'envoi des données est activé par l'appel du bloc avec un front montant à l'entrée de
commande REQ.
La zone des données à envoyer est indiquée par SD_1 (numéro de DB et adresse de
début), la longueur du segment par LEN.
Vous indiquez également dans le SFB la zone de réception pour le partenaire. La CPU
écrit ces informations dans l'en-tête du télégramme (voir aussi annexe F) et les transmet
au partenaire.
La cible est indiquée par le numéro de CPU R_CPU (qui n'a de sens qu'en cas de
communication multiprocesseur), le type de données R_TYPE (blocs de données (DB) et
blocs de données étendus (DX)), le numéro de bloc de données R_DBNO et le décalage
R_OFFSET où écrire le premier octet.
R_CF_BYT et R_CF_BIT vous servent à déterminer l'octet et le bit de mémento de
couplage dans la CPU partenaire.
Avec le paramètre SYNC_DB, vous précisez le DB où stocker les données communes de
tous les SFB RK que vous employez, afin qu'ils soient initialisés à la mise en route et
synchronisés. Ce numéro de DB doit être le même pour tous les SFB RK employés dans
votre programme utilisateur.
Il faut appeler le SFB avec R(Reset)=FALSE pour qu'il puisse traiter la tâche. Un front
positif à cette entrée de commande R provoque l'abandon de l'envoi en cours et met le
SFB à l'état initial. Un message d'erreur (sortie STATUS) signale la fin de la tâche
interrompue.
Vous indiquez par LADDR l'adresse E/S définie pour votre sous-module dans HW
Config.
Si la tâche est menée à terme sans erreur, DONE prend la valeur TRUE; si elle se
termine avec une erreur, c'est ERROR qui prend la valeur TRUE.
Une tâche exécutée avec DONE = TRUE signifie que les données ont été envoyées au
partenaire de communication, que ce dernier a émis un accusé de réception positif et que
les données ont été transférées à la CPU partenaire.
En cas d'erreur ou d'avertissement, la CPU utilise STATUS pour indiquer le numéro
d'événement.
L'état logique de DONE ou de ERROR/STATUS est également indiqué en cas de
réinitialisation du SFB (R=TRUE).
Lorsqu'une erreur se produit, le bit de résultat binaire RB est mis à 0. Lorsque le bloc est
exécuté sans erreur, le résultat binaire est TRUE.
Nota
Le SFB ne vérifie pas les paramètres; en cas d'erreur de paramétrage, la CPU peut
passer à l'ARRET.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
SFB pour les CPU compactes
26-45

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières