Kapitel 22
Socket-Anweisungen
ErrorID-
SubErrorID-
Code
Code
4
7
4
8
5
6
1
6
2
6
3
6
4
6
5
660
Fehlerbeschreibung
Ungültiger Parameter, ungültige Array-Länge.
Unzulässiger Parameter, ungü ltige
Array-Dimension.
Socket-Anforderung, um den Vorgang abzubrechen.
Fehler tritt auf, wenn:
Ethernet-Verbindung wurde deaktiviert oder
Ethernet-Kabel wurde getrennt
SOCKET_DELETE-Vorgang wird ausgeführt,
während SOCKET_OPEN, SOCKET_ACCEPT,
SOCKET_READ oder SOCKET_WRITE-Vorgang
noch läuft.
Betriebsmodusänderung wird ausgeführt,
während SOCKET_OPEN, SOCKET_ACCEPT,
SOCKET_READ oder SOCKET_WRITE-Vorgang
noch läuft.
IP-Adressüberschneidung festgestellt, während
SOCKET_OPEN, SOCKET_ACCEPT,
SOCKET_READ oder SOCKET_WRITE-Vorgang
noch läuft.
Unzulässige Socket-Sequenz,
Socket-Öffnungsvorgang läuft bzw. ist verbunden.
Fehler tritt auf, wenn:
SOCKET_OPEN wird durchgeführt (Zustand
BUSY) und Benutzer fü hrt ein weiteres
SOCKET_OPEN mit derselben Socket-Instanz
aus.
SOCKET_OPEN wird durchgeführt (Zustand
BUSY) und Benutzer fü hrt SOCKET_ACCEPT mit
derselben Socket-Instanz aus.
Unzulässige Socket-Sequenz,
Socket-Akzeptierungsvorgang läuft bzw. ist
verbunden.
Fehler tritt auf, wenn:
SOCKET_ACCEPT wird durchgeführt (Zustand
BUSY) und Benutzer fü hrt ein weiteres
SOCKET_ACCEPT mit derselben Socket-Instanz
aus.
SOCKET_ACCEPT wird durchgeführt (Zustand
BUSY) und Benutzer fü hrt SOCKET_OPEN mit
derselben Socket-Instanz aus.
Unzulässige Socket-Sequenz, Socket als
TCP-Client konfiguriert.
Unzulässige Socket-Sequenz, Socket als
TCP-Server konfiguriert.
Unzulässige Socket-Sequenz, Socket ist verbunden. Stellen Sie sicher, dass der Socket nicht
Rockwell Automation Publication 2080-RM001E-EN-E - November 2015
Maßnahme
Erhöhen Sie die Grö ße des Arrays, der die
Lese- und Schreibdaten des Sockets enthält.
Verwenden Sie einen eindimensionalen
Array, der die Lese- und Schreibdaten des
Sockets enthält.
Starten Sie den Socket-Vorgang basierend
auf dem Socket-Typ neu. Informationen zum
Neustart des Socket-Vorgangs finden Sie
unter dem entsprechenden Socket-Status der
Maschine.
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.
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.
bereits mit einem Remote-Gerät verbunden
ist, bevor Sie SOCKET_OPEN oder
SOCKET_ACCEPT erneut ausführen.