Siemens SIMATIC S7-300 Manuel De Référence page 140

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

Publicité

SFC de transfert d'enregistrements
Utilisation d'anciens FM et CP S7-300 pour un nº d'enregistrement > 1
Si vous employez la SFC59 "RD_REC" pour lire, sur un ancien FM S7-300 ou sur un
ancien CP S7-300, un enregistrement dont le numéro est supérieur à 1 il faut savoir ceci :
si la zone cible est plus grande que la longueur effective de l'enregistrement
souhaité, aucune donnée ne sera écrite dans RECORD; RET_VAL contiendra la
valeur W#16#80B1;
si la zone cible est plus petite que la longueur effective de l'enregistrement souhaité,
la CPU lira, à partir du début de l'enregistrement, le nombre d'octets spécifié par
l'indication de longueur de RECORD, et les écrira dans RECORD; RET_VAL
contiendra la valeur 0.
si la longueur indiquée pour RECORD est identique à la longueur effective de
l'enregistrement souhaité, la CPU lira ce dernier et l'écrira dans RECORD; RET_VAL
contiendra la valeur 0.
Informations d'erreur
Pour les informations d'erreur "authentiques" du tableau suivant (codes d'erreur
W#16#8xyz) , il faut distinguer deux cas :
erreurs temporaires (codes d'erreur W#16#80A2 à 80A4, 80Cx) : ce type d'erreur
peut disparaître sans que vous fassiez rien; il est donc judicieux de répéter l'appel de
la SFC (plusieurs fois au besoin); exemple d'erreur temporaire : Les éléments requis
(mémoire, etc.) sont momentanément occupés (W#16#80C3);
erreurs permanentes (codes d'erreur W#16#809x, 80A1, 80Bx, 80Dx) : ce type
d'erreur ne disparaîtra pas sans votre intervention; il faut donc la corriger avant de
répéter l'appel de la SFC; exemple d'erreur permanente : La longueur de
l'enregistrement transféré est incorrecte (W#16#80B1).
Nota
Lorsque vous transférez des enregistrements à un esclave DPV1 avec la SFC58
"WR_REC" ou effectuez la lecture d'enregistrements depuis un esclave DPV1 avec la
SFC59 "RD_REC", et que cet esclave fonctionne en mode DPV1, le maître DP exploite
les informations d'erreur reçues par l'esclave de la manière suivante :
Si l'information d'erreur se trouve dans les zones W#16#8000 à W#16#80FF ou
W#16#F000 à W#16#FFFF, le maître DP la transmet à la SFC. Si elle se trouve en
dehors de ces zones, il indique la valeur W#16#80A2 à la SFC et suspend l'esclave.
Les informations d'erreur provenant d'esclaves DPV1 sont décrites dans la rubrique
Réception d'une alarme d'un esclave DP avec SFB54 "RALRM", STATUS[3].
7-14
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières