Utilisation D'anciens Fm Et Cp S7-300 Pour Un Nº D'enregistrement - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

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].
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01
SFC/SFB de transfert d'enregistrements
7-15

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières