Diagnostica NVL (Network Variables List, Elenco variabili di rete)
Descrizione del blocco funzione
Il blocco funzionale NETVARGETDIAGINFO recupera informazioni sulla funzionalità elenco delle variabili di rete (NVL).
Parametro |
Tipo |
Commento |
---|---|---|
xExecute |
BOOL |
fronte di salita: informazioni di diagnostica disponibili. fronte di discesa: le uscite del blocco funzionale vengono resettate. |
dwListIdentity |
DWORD |
Identificatore elenco del GVL / GNVL dal quale devono essere recuperate le informazioni. |
Parametro |
Tipo |
Commento |
---|---|---|
xDone |
BOOL |
Le informazioni sono state recuperate correttamente. |
xBusy |
BOOL |
Il blocco funzionale è attivo. |
xError |
BOOL |
TRUE: è stato utilizzato un identificatore elenco sconosciuto. FALSE: non è stato rilevato nessun errore nell'esecuzione del blocco funzionale NETVARGETDIAGINFO. |
nSendCount |
UDINT |
Numero di datagrammi UDP inviati. |
tLastSend |
TIME |
Data in cui è stato inviato l'ultimo datagramma UDP. |
nReceiveCount |
UDINT |
Numero di datagrammi UDP ricevuti. |
tLastReceive |
TIME |
Data in cui è stato ricevuto l'ultimo datagramma UDP. |
nWriteCount |
UDINT |
Numero di variabili scritte. |
sLastError |
NetVarUDPError |
Ultimo errore rilevato sul protocollo delle variabili di rete. Vedere la descrizione del parametro enumerato NetVarUDPError riportata di seguito. |
tLastError |
TIME |
Data in cui è stato rilevato l'ultimo errore. |
nErrorCount |
UINT |
Numero di errori rilevati. |
nAcknowledges |
UINT |
Numero di conferme ricevute. |
dwDuplicateListIdIp1 |
DWORD |
Se viene rilevato un identificatore elenco doppio, questo parametro indica il primo indirizzo IP del trasmettitore che ha lo stesso identificatore elenco di dwDuplicateListIdIp1. |
dwDuplicateListIdIp2 |
DWORD |
Se viene rilevato un identificatore elenco doppio, questo parametro indica il primo indirizzo IP del trasmettitore che ha lo stesso identificatore elenco di dwDuplicateListIdIp2. |
La struttura NetVarUDPError è un parametro enumerato ed è definita dal seguente array:
Parametro |
Valore |
Commento |
---|---|---|
NetVarError_NOERROR |
0 |
nessun errore rilevato |
NetVarError_SENDDATA |
1 |
Trasferimento dati non riuscito |
NetVarError_ACKNOWLEDGE |
2 |
Errore di conferma rilevato
NOTA: Questo errore viene rilevato solo se nella finestra di dialogo Proprietà - GVL_Sender è attivata l'opzione Conferma. |
NetVarError_INIT_COMM |
3 |
Errore di inizializzazione della comunicazione rilevato |
NetVarError_CHECKSUM |
4 |
Errore di checksum rilevato
NOTA: Questo errore viene rilevato solo se nella finestra di dialogo Proprietà - GVL_Sender è attivata l'opzione Trasferisci checksum. |
NetVarError_LAYOUT |
5 |
Errore di layout rilevato Il numero di variabili scambiate non corrisponde tra trasmettitore e ricevitore. |
NetVarError_LISTID |
6 |
Identificatore elenco doppio rilevato Vi sono 2 trasmettitori sulla rete con lo stesso identificatore elenco. |
NetVarError_TRANSMIT_OVERFLOW |
7 |
Il numero di datagrammi inviati per ciclo ha raggiunto il limite di 20. |
NetVarError_RECEIVE_OVERFLOW |
8 |
Il numero di datagrammi ricevuti per ciclo ha raggiunto il limite di 20. |