Socket-Fehlercodes
ErrorID-Code | SubErrorID-Code | Fehlerbeschreibung | Maßnahme |
|---|---|---|---|
0 | Die Socket-Anweisung wurde erfolgreich abgeschlossen. | ||
1 | Die Socket-Anweisung steht aus. | ||
2 | Die Socket-Instanz ist nicht verfügbar. | Vergewissern Sie sich, dass die Socket-Instanz nicht gelöscht wurde oder das Zeitlimit überschritten wurde. | |
3 | Der SOCKET_DELETEALL-Vorgang wird ausgeführt. | Warten Sie, bis der ausstehende SOCKET_DELETEALL-Vorgang abgeschlossen ist. | |
4 | 1 | Unzulässiger Parameter, der Kanal ist ungültig. | Keine Aktion. Für die spätere Verwendung reserviert. |
4 | 2 | Unzulässiger Parameter, ungültige Socket-IP-Adresse
| Ändern Sie diese in eine gültige IP-Adresse. |
4 | 3 | Ungültiger Parameter, ungültige Socket-Port-Adresse. Fehler tritt auf, wenn die folgenden Ports in SOCKET_CREATE, SOCKET_OPEN oder SOCKET_WRITE angegeben sind:
| Ändern Sie die Portadresse. |
4 | 4 | Unzulässiger Parameter, ungültiger Socket-Typ. Gültige Socket-Typen:
| Ändern Sie den Socket-Typ. |
4 | 5 | Unzulässiger Parameter, ungültiger Socket-Zeitüberschreitungswert. Gültige Zeitüberschreitungswerte sind:
| Ändern Sie den Zeitüberschreitungswert in einen gültigen Wert. |
4 | 6 | Unzulässiger Parameter, ungültige Socket-Instanz.
| Verwenden Sie die Instanzanzahl, die in SOCKET_CREATE- und SOCKET_ACCEPT-Anweisungen nach erfolgreicher Ausführung zurückgegeben wird. |
4 | 7 | Ungültiger Parameter, ungültige Array-Länge. | Erhöhen Sie die Größe des Arrays, der die Lese- und Schreibdaten des Sockets enthält. |
4 | 8 | Unzulässiger Parameter, ungültige Array-Dimension. | Verwenden Sie einen eindimensionalen Array, der die Lese- und Schreibdaten des Sockets enthält. |
5 | Socket-Anforderung, um den Vorgang abzubrechen. Fehler tritt auf, wenn:
| Starten Sie den Socket-Vorgang basierend auf dem Socket-Typ neu. Informationen zum Neustart des Socket-Vorgangs finden Sie unter dem entsprechenden Maschinenstatus. | |
6 | 1 | Unzulässige Socket-Sequenz, Socket-Öffnungsvorgang läuft bzw. ist verbunden. Fehler tritt auf, wenn:
| Verwenden Sie eine einzige SOCKET_OPEN-Ausführung für die entsprechende Socket-Instanz. Führen Sie keinen SOCKET_ACCEPT-Vorgang für dieselbe Socket-Instanz aus. |
6 | 2 | Unzulässige Socket-Sequenz, Socket-Akzeptierungsvorgang läuft bzw. ist verbunden. Fehler tritt auf, wenn:
| Verwenden Sie eine einzige SOCKET_ACCEPT-Ausführung für die entsprechende Socket-Instanz. Führen Sie keinen SOCKET_OPEN-Vorgang für dieselbe Socket-Instanz aus. |
6 | 3 | Unzulässige Socket-Sequenz, Socket als TCP-Client konfiguriert. | |
6 | 4 | Unzulässige Socket-Sequenz, Socket als TCP-Server konfiguriert. | |
6 | 5 | Unzulässige Socket-Sequenz, Socket ist verbunden. | Stellen Sie sicher, dass der Socket nicht bereits mit einem Remote-Gerät verbunden ist, bevor Sie SOCKET_OPEN oder SOCKET_ACCEPT erneut ausführen. |
6 | 6 | Unzulässige Socket-Sequenz, Sockel ist als UDP konfiguriert. | Stellen Sie sicher, dass UDP-Socket-Instanzen nicht mit SOCKET_ACCEPT verwendet werden. |
6 | 7 | Unzulässige Socket-Sequenz, Socket ist nicht verbunden. | Stellen Sie sicher, dass der Socket mit dem Ziel verbunden ist. |
7 | Socket-Instanz-Zeitüberschreitung. | Konfigurieren Sie die Zeitüberschreitungswerte für SOCKET_ACCEPT, SOCKET_OPEN, SOCKET_READ und SOCKET_WRITE entsprechend. | |
8 | Das Socket-Modul ist nicht initialisiert. | Vergewissern Sie sich, dass die Ethernet-Verbindung aktiviert ist oder das Ethernet-Kabel des Controllers mit dem Netzwerk verbunden ist, oder beheben Sie den IP-Adressenkonflikt des Controllers. | |
9 | 1 | Schwerwiegender Fehler in Socket-Anweisung, Socket-Instanz fehlt. | |
9 | 2 | Schwerwiegender Fehler in Socket-Anweisung, Socket-Instanz ungültig. | |
9 | 3 | Schwerwiegender Fehler in Socket-Anweisung, Sperrung der Socket-Instanz ungültig. | |
9 | 4 | Schwerwiegender Fehler in Socket-Anweisung, Socket-Typ ungültig. | |
9 | 5 | Schwerwiegender Fehler in Socket-Anweisung, Abbruch-Handler fehlt. | |
10 | 1 | Fehler in Socket-Hintergrundverarbeitung, Adresse wird verwendet. | |
10 | 2 | Fehler in Socket-Hintergrundverarbeitung, UDP hat großes Paket empfangen und das Paket ist größer als die Socket-Leselänge. | Stellen Sie sicher, dass die SOCKET_READ-Length größer als die empfangene Paketgröße ist. Maximale Lesegröße wird empfohlen. Maximale Größe für SOCKET_READ ist 256. |
10 | 3 | Fehler in Socket-Hintergrundverarbeitung, TCP hat großes Paket empfangen. Das empfangene Paket ist größer als die Socket-Leselänge. | Stellen Sie sicher, dass die SOCKET_READ-Length größer als die empfangene Paketgröße ist. Da Clients bis zur Empfangs-Fenstergröße von 256 senden können, wird 256 empfohlen. |
10 | 4 | Fehler in Socket-Hintergrundverarbeitung, RST empfangen oder Verbindung mit Remote-Gerät getrennt. | Starten Sie den TCP-Client oder Server des Controllers wie im Statusdiagramm dargestellt neu. Überprüfen Sie das Zielgerät, das RST gesendet hat, und stellen Sie sicher, dass das Ziel mit dem richtigen Status neu gestartet wird. |
10 | 5 | Fehler in Socket-Hintergrundverarbeitung, UDP-Paket von anderem Gerät erhalten, Paket verworfen. Für die spätere Verwendung reserviert. | |
10 | 6 | Fehler in Socket-Hintergrundverarbeitung, Warteschlange ist voll. Fehler tritt auf, wenn:
| Warten Sie auf die Verfügbarkeit der SOCKET_READ- und SOCKET_WRITE-Warteschlange für die entsprechende Socket-Instanz. |
10 | 7 | Fehler in Socket-Hintergrundverarbeitung, SOCKET_READ-Parameteränderung (Länge, Offset, Daten-Arraygröße und Daten-Arrayvariable). | Wenn der SOCKET_READ-Zustand BUSY lautet, dürfen die Eingangsparameter nicht geändert werden. |
11 | 1 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, fehlender Datenzeiger. | |
11 | 2 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, fehlender Sitzungszeiger. | |
11 | 3 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, ungültiger TCP- oder UDP-Socket-Zeiger. | |
11 | 4 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, Socket-Instanztyp ungültig. | |
11 | 5 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, Socket-Instanz fehlt. | |
11 | 6 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, Socket-Instanz ungültig. | |
11 | 7 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, Socket-Zustand ungültig. | |
11 | 8 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, Socket-Typ ungültig. | |
11 | 9 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, TCP-Löschfehler. | |
11 | 10 | Schwerwiegender Fehler in Socket-Hintergrundverarbeitung, UDP-Löschfehler. | |
128 | 1 | Kein Paket für Trennmeldung verfügbar. | |
128 | 2 | Nicht genügend Platz zur Voranstellung des TCP-Headers. | |
128 | 3 | Paket-Anhangszeiger ist ungültig. | |
128 | 7 | Ungültiger Socket-Zeiger. | |
128 | 10 | Ungültige Option für Diensttyp, Fragment oder Time-to-live. | |
128 | 17 | Ungültiger Aufrufer für diesen Dienst. | |
128 | 18 | Ungültiges Paket. | |
128 | 20 | Diese Komponente wurde nicht aktiviert. | |
128 | 21 | Diese Komponente wurde bereits aktiviert. | |
128 | 22 | Überwachung ist für den angegebenen Port nicht aktiviert. | |
128 | 26 | Angeforderte Unterbrechung wurde abgebrochen. | |
128 | 33 | Server-IP-Adresse ist ungültig. | |
128 | 34 | Dieser Socket ist an einen anderen Port gebunden. | |
128 | 35 | Port ist an einen anderen Socket gebunden. | |
128 | 36 | Socket ist nicht gebunden. | |
128 | 38 | Die Socket-Bindung wurde während des Wartens auf Paketempfang aufgehoben. | |
128 | 39 | Socket wurde nicht erstellt. | |
128 | 51 | Keine zusätzliche Überwachungs-Anforderungsstrukturen verfügbar. | |
128 | 52 | Es ist bereits eine aktive Listenanforderung für diesen Port vorhanden. | |
128 | 53 | Socket befindet sich nicht im geschlossenen Zustand. | |
128 | 54 | Der angegebene Server-Socket befindet sich nicht im Überwachungszustand. | |
128 | 55 | Keine Wartezeit angegeben, Verbindungsversuch läuft. | |
128 | 56 | Verbindung fehlgeschlagen. | |
128 | 57 | Anforderung ist größer als die vom Empfänger angegebene zusätzliche Fenstergröße in Bytes. | |
128 | 64 | Ein anderer Thread ist unterbrochen. Es ist nur ein Thread zulässig. | |
128 | 65 | Trennung konnte nicht innerhalb des Timeouts abgeschlossen werden. | |
128 | 66 | Socket ist gebunden. | |
128 | 69 | Kein verfügbarer Port. | |
128 | 70 | Ungültiger Port. | |
128 | 71 | Es ist bereits ein gültiger Socket-Zeiger für diesen Port vorhanden, oder der angegebene Port verfügt nicht über eine aktive Überwachungsanforderung. | |
128 | 72 | Identisch mit NX_SUCCESS, außer eine Verbindungsanforderung in der Warteschlange wurde während dieses Aufrufs verarbeitet. | |
128 | 73 | Fehler durch Überschreiten der TCP-Übertragungs-Warteschlange. |
Rückmeldung geben