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é

28.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 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 - Fonctions standard et fonctions système - Volume 2/2
A5E00739859-01
SFB pour les CPU compactes
28-49

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières