Diagnostic d'une liste de variables de réseau (NVL)
Le bloc fonction NETVARGETDIAGINFO collecte des informations sur la fonctionnalité liste de variables de réseau (NVL).
Paramètre |
Type |
Commentaire |
---|---|---|
xExecute |
BOOL |
Front montant : les informations de diagnostic sont disponibles. Front descendant : les sorties du bloc fonction sont réinitialisées. |
dwListIdentity |
DWORD |
Identificateur de liste de la GVL/GNVL dans laquelle les informations doivent être collectées. |
Paramètre |
Type |
Commentaire |
---|---|---|
xDone |
BOOL |
Les informations ont été correctement récupérées. |
xBusy |
BOOL |
Le bloc fonction est actif. |
xError |
BOOL |
TRUE : un identificateur de liste inconnu a été utilisé. FALSE : aucune erreur n'a été détectée dans l'exécution du bloc fonction NETVARGETDIAGINFO. |
nSendCount |
UDINT |
Nombre de datagrammes UDP envoyés. |
tLastSend |
TIME |
Date à laquelle le dernier datagramme UDP a été envoyé. |
nReceiveCount |
UDINT |
Nombre de datagrammes UDP reçus. |
tLastReceive |
TIME |
Date à laquelle le dernier datagramme UDP a été reçu. |
nWriteCount |
UDINT |
Nombre de variables écrites. |
sLastError |
NetVarUDPError |
Dernière erreur détectée sur le protocole de variable de réseau. Consultez la description du paramètre énuméré NetVarUDPError ci-dessous. |
tLastError |
TIME |
Date à laquelle la dernière erreur a été détectée. |
nErrorCount |
UINT |
Nombre d'erreurs détectées. |
nAcknowledges |
UINT |
Nombre de confirmations reçues. |
dwDuplicateListIdIp1 |
DWORD |
Si un identificateur de liste en double a été détecté, ce paramètre indique la première adresse IP de l'expéditeur qui a le même identificateur de liste que dwDuplicateListIdIp1. |
dwDuplicateListIdIp2 |
DWORD |
Si un identificateur de liste en double a été détecté, ce paramètre indique la seconde adresse IP de l'expéditeur qui a le même identificateur de liste que dwDuplicateListIdIp2. |
La structure NetVarUDPError est un paramètre énuméré défini comme suit :
Paramètre |
Valeur |
Commentaire |
---|---|---|
NetVarError_NOERROR |
0 |
aucune erreur détectée |
NetVarError_SENDDATA |
1 |
Échec du transfert de données. |
NetVarError_ACKNOWLEDGE |
2 |
Erreur de confirmation détectée.
NOTE : Cette erreur n'est détectée que lorsque l'option Confirmation est activée dans la boîte de dialogue Propriétés - GVL_Sender. |
NetVarError_INIT_COMM |
3 |
Erreur d'initialisation de communication détectée. |
NetVarError_CHECKSUM |
4 |
Erreur de total de contrôle détectée.
NOTE : Cette erreur n'est détectée que lorsque l'option Transmettre le total de contrôle est activée dans la boîte de dialogue Propriétés - GVL_Sender. |
NetVarError_LAYOUT |
5 |
Erreur de disposition détectée. Le nombre de variables échangées ne correspond pas entre l'expéditeur et le récepteur. |
NetVarError_LISTID |
6 |
Identificateur de liste en double détecté. Deux expéditeurs sur le réseau ont le même identificateur de liste. |
NetVarError_TRANSMIT_OVERFLOW |
7 |
Le nombre de datagrammes envoyés par cycle a dépassé la limite de 20. |
NetVarError_RECEIVE_OVERFLOW |
8 |
Le nombre de datagrammes envoyés par cycle a atteint la limite de 20. |