Esclaves normés avec plus de 240 octets de données de diagnostic
Pour les esclaves normés dont le nombre des données de diagnostic est compris entre 241
et 244 octets, il faut tenir compte des points suivants.
Si la longueur indiquée pour RECORD
•
est inférieure à 240 octets, les données sont rejetées et les informations d'erreur
appropriées sont inscrites dans RET_VAL ;
•
est supérieure ou égale à 240 octets, les 240 premiers octets des données de
diagnostic normées sont transférées dans la zone cible et le bit de débordement est mis
à 1 dans les données.
Paramètre de sortie RET_VAL
•
Si une erreur est apparue durant l'exécution de la fonction, la valeur de retour contient
un code d'erreur.
•
Si le transfert a été effectué sans erreur, RET_VAL contient la longueur en octets des
données lues, en tant que nombre positif.
Nota
Pour un esclave DP, le nombre de données lues dépend de son état de diagnostic.
Informations d'erreur
Pour évaluer les informations d'erreur du paramètre RET_VAL, voir Evaluation d'erreur avec
le paramètre de sortie RET_VAL. Vous y trouverez aussi l'explication des codes d'erreur
généraux des fonctions système. Les codes d'erreur particuliers à SFC13 sont une partie
des codes d'erreur particuliers à SFC59 (RD_REC), consultez Lecture d'un enregistrement
avec SFC59 "RD_REC".
Ressources du système avec S7-400
Avec S7-400, un appel de SFC13 "DPNRM_DG" pour une tâche qui n'est pas en traitement
momentanément occupe des ressources (de la mémoire) CPU. Vous pouvez appeler SFC13
à brefs intervalles pour plusieurs esclaves DP si vous ne dépassez pas un nombre
maximum de tâches actives "simultanées" pour votre CPU. Ce nombre maximum est indiqué
dans /101/.
Si vous lancez plusieurs tâches "simultanément", il est garanti que toutes les tâches seront
exécutées sans s'influencer réciproquement.
Quand vous atteignez la limite des ressources système, un code d'erreur vous le signale
dans RET_VAL. Dans ce cas, déclenchez la tâche de nouveau.
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01
SFC de périphérie décentralisée ou PROFINET IO
16-17