Réception Et Mise À Disposition De Données (Rk 512) Avec Sfb65 "Serve_Rk - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

SFB pour les CPU compactes
28.11
Réception et mise à disposition de données (RK 512) avec
SFB65 "SERVE_RK"
Description
Le bloc SFB SERVE_RK (SFB65) vous sert à recevoir des données ou à en mettre à
disposition.
Réception de données : elles sont rangées dans la zone de données spécifiée par le
partenaire dans l'en-tête du télégramme RK 512. L'appel du SFB est nécessaire quand
le partenaire de communication exécute une tâche "Envoi de données" (tâche SEND).
Mise à disposition de données : elles sont extraites de la zone de données spécifiée par
le partenaire dans l'en-tête du télégramme RK 512. L'appel du SFB est nécessaire
quand le partenaire de communication exécute une tâche "Extraction de données"
(tâche FETCH).
Le bloc est prêt à recevoir quand il est appelé avec une valeur TRUE à l'entrée de
commande EN_R. Vous pouvez interrompre une transmission en cours en donnant l'état
logique FALSE à ce paramètre EN_R. Un message d'erreur (sortie STATUS) signale la fin
de la tâche interrompue. La réception est désactivée tant que le paramètre EN_R reste à
l'état logique FALSE.
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 la transmission en cours et met le
SFB à l'état initial. Un message d'erreur (sortie STATUS) signale la fin de la tâche de
réception 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, NDR prend la valeur TRUE ; si elle se termine
avec une erreur, c'est ERROR qui prend la valeur TRUE.
Lorsque NDR=TRUE, la CPU indique par les paramètres L_TYPE, L_DBNO et L_OFFSET,
pour un appel du SFB, où les données ont été déposées ou bien d'où elles ont été extraites.
De plus, les paramètres L_CF_BYT et L_CF_BIT et la longueur LEN de la tâche sont
affichés pour un appel.
En cas d'erreur ou d'avertissement, la CPU utilise STATUS pour indiquer le numéro
d'événement.
L'état logique de NDR ou de ERROR/STATUS est également indiqué en cas de
réinitialisation du SFB avec R=TRUE (paramètre LEN == 16#00).
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.
28-58
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 2/2
A5E00739859-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières