Codici di errore del socket

Codici di errore del socket
Codice ErrorID
Codice SubErrorID
Descrizione errore
Azione correttiva
0
L'istruzione del socket ha completato correttamente l'operazione.
1
L'istruzione del socket è in sospeso.
2
L'istanza del socket non è disponibile.
La conferma dell'istanza del socket non è stata eliminata o è stato superato il valore di Timeout.
3
L'operazione SOCKET_DELETEALL è in corso.
Per terminare, attendere il completamento dell'operazione di SOCKET_DELETEALL in attesa.
4
1
Parametro non valido, canale non valido.
Nessuna azione. Riservato per uso futuro.
4
2
Parametro non valido, indirizzo IP del socket non valido.
  • Si verifica un errore. SOCKET_CREATE contiene un SockAddr con valori diversi da zero.
  • SOCKET_OPEN o SOCKET_WRITE vengono eseguiti con un indirizzo IP di destinazione non valido. Gli indirizzi IP di destinazione non validi sono:
    • Indirizzo IP automatico
    • 0.0.0.0
    • Indirizzo loopback (127.x.x.x)
    • Indirizzo Multicast Class D (224.x.x.x)
    • Indirizzo di collegamento locale (169.254.x.x)
    • Indirizzo di trasmissione (applicabile solo per l'istanza del socket TCP)
Modificare con un indirizzo IP valido.
4
3
Parametro non valido, indirizzo della porta del socket non valido.
L'errore si verifica quando le seguenti porte vengono specificate in SOCKET_CREATE, SOCKET_OPEN o SOCKET_WRITE:
  • Porte TCP
    • 44818 - Ethernet/IP
    • 502 -ModbusTCP
    • 67 - Server DHCP
    • 68 - Client DHCP
    • 0 - Porta non valida 
  • Porte UDP
    • 2222 - EtherNet/IP
    • 67 - Server DHCP
    • 68 - Client DHCP
    • 0 - Porta non valida
Modificare l'indirizzo della porta.
4
4
Parametro non valido, tipo di socket non valido.
I tipi di socket validi sono:
  • TCP - 1
  • UDP - 2
Modificare il tipo di socket.
4
5
Parametro non valido, valore di timeout del socket non valido.
I valori di timeout validi sono:
  • SOCKET_CREATE, SOCKET_ACCEPT, e SOCKET_READ:
  • 0 (predefinito) o qualsiasi valore tra 1000 e 86400000 ms.
  • SOCKET_OPEN e SOCKET_WRITE:
  • 0 (predefinito) o qualsiasi valore tra 1000 e 86400000 ms.
Modificare il valore di timeout con un valore valido.
4
6
Parametro non valido, istanza del socket non valida.
  • Tipo di socket del server TCP:
  • Utilizzare l'istanza del socket restituita in SOCKET_ACCEPT per SOCKET_WRITE, SOCKET_READ, SOCKET_DELETE e SOCKET_INFO.
  • Socket UDP e tipi di socket del client TCP:
  • Utilizzare l'istanza del socket restituita in SOCKET_CREATE per SOCKET_OPEN, SOCKET_WRITE, SOCKET_READ, SOCKET_DELETE e SOCKET_INFO.
Utilizzare il numero dell'istanza restituita nelle istruzioni SOCKET_CREATE e SOCKET_ACCEPT dopo il completamento dell'esecuzione.
4
7
Parametro non valido, lunghezza dell'array non valida.
Aumentare la dimensione dell'array utilizzato per contenere i dati di lettura e scrittura del socket.
4
8
Parametro non valido, dimensione dell'array non valida.
Utilizzare l'array unidimensionale per contenere i dati di lettura e scrittura del socket.
5
Il socket richiede l'annullamento dell'operazione.
Si verifica un errore quando:
  • Il collegamento Ethernet è disattivato o il cavo Ethernet è disconnesso
  • L'operazione SOCKET_DELETE viene eseguita quando l'operazione SOCKET_OPEN, SOCKET_ACCEPT, SOCKET_READ o SOCKET_WRITE è in corso.
  • L'operazione Modifica in modalità esecuzione viene eseguita quando l'operazione SOCKET_OPEN, SOCKET_ACCEPT, SOCKET_READ o SOCKET_WRITE è in corso.
  • La collisione dell'indirizzo IP rilevata quando l'operazione SOCKET_OPEN, SOCKET_ACCEPT, SOCKET_READ o SOCKET_WRITE è in corso.
Riavviare l'operazione del socket in base al tipo di socket. Consultare lo stato della macchina corrispondente per riavviare l'operazione del socket.
6
1
Sequenza del socket non valida, operazione apertura socket in corso o connesso.
Si verifica un errore quando:
  • SOCKET_OPEN è in corso (stato BUSY) e l'utente esegue un'altra istanza SOCKET_OPEN con la stessa istanza del socket.
  • SOCKET_OPEN è in corso (stato BUSY) e l'utente esegue SOCKET_ACCEPT con la stessa istanza del socket.
Utilizzare l'esecuzione unidirezionale SOCKET_OPEN per l'istanza del socket corrispondente. Non eseguire l'operazione SOCKET_ACCEPT per la stessa istanza del socket.
6
2
Sequenza del socket non valida, operazione accettazione socket in corso o connesso.
Si verifica un errore quando:
  • SOCKET_ACCEPT è in corso (stato BUSY) e l'utente esegue un'altra istanza SOCKET_ACCEPT con la stessa istanza del socket.
  • SOCKET_ACCEPT è in corso (stato BUSY) e l'utente esegue SOCKET_OPEN con la stessa istanza del socket.
Utilizzare l'esecuzione unidirezionale SOCKET_ACCEPT per l'istanza del socket corrispondente. Non eseguire l'operazione SOCKET_OPEN per la stessa istanza del socket.
6
3
Sequenza del socket non valida, socket configurato come client TCP.
6
4
Sequenza del socket non valida, socket configurato come server TCP.
6
5
Sequenza del socket non valida, il socket è connesso.
Verificare che il socket non sia già connesso con un dispositivo remoto prima di eseguire nuovamente SOCKET_OPEN o SOCKET_ACCEPT.
6
6
Sequenza del socket non valida, socket configurato come UDP.
Verificare che le istanze del socket UDP non vengano utilizzate con SOCKET_ACCEPT.
6
7
Sequenza del socket non valida, il socket non è connesso.
Confermare che il socket sia connesso alla destinazione.
7
Timeout dell'istanza del socket.
Di conseguenza, configurare i valori di timeout per SOCKET_ACCEPT, SOCKET_OPEN, SOCKET_READ e SOCKET_WRITE.
8
Il modulo del socket non viene inizializzato.
Verificare che il collegamento Ethernet sia abilitato o che il cavo Ethernet del controllore sia connesso alla rete o risolvere il conflitto dell'indirizzo IP del controllore.
9
1
Errore irreversibile dell'istruzione del socket, istanza del socket mancante.
9
2
Errore irreversibile dell'istruzione del socket, istanza del socket non valida.
9
3
Errore irreversibile dell'istruzione del socket, istanza del socket di blocco non valida.
9
4
Errore irreversibile dell'istruzione del socket, tipo di socket non valido.
9
5
Errore irreversibile dell'istruzione del socket, gestore annullamento mancante.
10
1
Errore di elaborazione del socket in background, indirizzo in uso.
10
2
Errore di elaborazione del socket in background, UDP ha ricevuto un pacchetto che supera la lunghezza del socket di lettura.
Verificare che la Length SOCKET_READ sia maggiore o uguale alla dimensione del pacchetto ricevuto. È consigliata la dimensione di lettura massima. La dimensione massima per SOCKET_READ è 256.
10
3
Errore di elaborazione del socket in background, TCP ha ricevuto un pacchetto di grandi dimensioni. Il pacchetto ricevuto è di dimensioni maggiori rispetto alla lunghezza del socket di lettura.
Verificare che la Length SOCKET_READ sia maggiore o uguale alla dimensione del pacchetto ricevuto. Dato che il client potrebbe inviare dati fino alla dimensione massima di 256, 256 è il valore consigliato.
10
4
Errore di elaborazione del socket in background, RST ricevuto o Disconnessione dal dispositivo remoto.
Riavviare il server o il client TCP del controllore come mostrato nel diagramma dello stato. Verificare il dispositivo di destinazione che ha inviato l'RST e assicurarsi che la destinazione venga riavviata con lo stato corretto.
10
5
Errore di elaborazione del socket in background, pacchetto UDP ricevuto da un dispositivo diverso, pacchetto scartato. Riservato per uso futuro.
10
6
Errore di elaborazione del socket in background, la coda è piena.
Si verifica un errore quando:
  • SOCKET_READ o SOCKET_WRITE eseguono quattro istruzioni per la stessa istanza del socket nella stessa scansione.
  • Eseguire un SOCKET_READ quando le quattro istruzioni SOCKET_READ sono nello stato BUSY per stessa istanza del socket.
Attendere la disponibilità della coda per SOCKET_READ e SOCKET_WRITE per le rispettive istanze del socket.
10
7
Errore di elaborazione del socket in background, modifica al parametro SOCKET_READ (Length, Offset, Data Array Size e Data Array Variable).
Quando lo stato SOCKET_READ è BUSY, non modificare i parametri di ingresso.
11
1
Errore irreversibile di elaborazione del socket in background, puntatore dati mancanti.
11
2
Errore irreversibile di elaborazione del socket in background, puntatore sessioni mancanti.
11
3
Errore irreversibile di elaborazione del socket in background, puntatore socket TCP o UDP non valido.
11
4
Errore irreversibile di elaborazione del socket in background, tipo di istanza del socket non valido.
11
5
Errore irreversibile di elaborazione del socket in background, istanza del socket mancante.
11
6
Errore irreversibile di elaborazione del socket in background, istanza del socket non valida.
11
7
Errore irreversibile di elaborazione del socket in background, stato del socket non valido.
11
8
Errore irreversibile di elaborazione del socket in background, tipo di socket non valido.
11
9
Errore irreversibile di elaborazione del socket in background, errore di eliminazione del TCP.
11
10
Errore irreversibile di elaborazione del socket in background, errore di eliminazione dell'UDP.
128
1
Nessun pacchetto disponibile per il messaggio di disconnessione.
128
2
Spazio insufficiente per anteporre l'intestazione TCP.
128
3
Puntatore per l'aggiunta del pacchetto non valido.
128
7
Puntatore socket non valido.
128
10
Opzione tipo di servizio, frammento o durata non valida.
128
17
Chiamante non valido per questo servizio.
128
18
Pacchetto non valido.
128
20
Questo componente non è stato attivato.
128
21
Questo componente è già stato attivato.
128
22
Ascolto non abilitato per la porta specificata.
128
26
La sospensione richiesta è stata annullata.
128
33
Indirizzo IP del server non valido.
128
34
Questo socket è associato a un'altra porta.
128
35
La porta è associata a un socket diverso.
128
36
Il socket non è associato.
128
38
Il socket non è stato associato durante l'attesa sospesa di un pacchetto di ricezione.
128
39
Il socket non è stato creato.
128
51
Nessuna ulteriore struttura di richiesta di ascolto disponibile.
128
52
Esiste già una richiesta di attesa attiva per questa porta.
128
53
Il socket non ha uno stato chiuso.
128
54
Il socket del server fornito non è in stato di ascolto.
128
55
Nessun tempo di attesa specificato, il tentativo di connessione è in corso.
128
56
Connessione non riuscita.
128
57
La richiesta supera la dimensione in byte della finestra annunciata del destinatario.
128
64
Un altro thread è stato sospeso. È consentito un solo thread.
128
65
La disconnessione non è stata completata nell'intervallo di timeout.
128
66
Il socket è associato.
128
69
Nessuna porta disponibile
128
70
Porta non valida.
128
71
Esiste già un puntatore del socket valido per questa porta o per la porta specificata non è presente una richiesta di ascolto attiva.
128
72
Come per NX_SUCCESS, con l'unica differenza che durante la chiamata è stata elaborata una richiesta di connessione in coda.
128
73
Errore per superamento della coda di trasmissione del TCP.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal