Interne Fehlercodes des TwinCAT TCP/IP Connection Servers
Code (hex) | Code (dez) | Symbolische Konstante | Beschreibung |
---|---|---|---|
0x00008001 | 32769 | TCPADSERROR_NOMOREENTRIES | Es können keine neuen Sockets mehr erstellt werden (bei FB_SocketListen und FB_SocketConnect). |
0x00008002 | 32770 | TCPADSERROR_NOTFOUND | Socket-Handle ist ungültig (bei FB_SocketReceive, FB_SocketAccept, FB_SocketSend etc.). |
0x00008003 | 32771 | TCPADSERROR_ALREADYEXISTS | Wird beim Aufruf von FB_SocketListen zurückgeliefert, wenn der Listener TcpIp-Port schon existiert. |
0x00008004 | 32772 | TCPADSERROR_NOTCONNECTED | Wird beim Aufruf von FB_SocketReceive zurückgeliefert, falls der Client Socket nicht mehr mit dem Server verbunden ist. |
0x00008005 | 32773 | TCPADSERROR_NOTLISTENING | Wird beim Aufruf von FB_SocketAccept zurückgeliefert, falls ein Fehler im Listener Socket registriert wurde. |
0x00008006 | 32774 | TCPADSERROR_HOST_NOT_FOUND | Wird zurückgegeben, wenn das Zielsystem nicht erreichbar ist. |
0x00008080 | 32896 | TCPADSERROR_TLS_INVALID_STATE | Wird zurückgegeben, wenn FB_TlsSocketAddCa, FB_TlsSocketAddCrl , FB_TlsSocketSetCert oder FB_TlsSocketSetPsk aufgerufen werden und bereits ein Connect aufgerufen wurde. |
0x00008081 | 32897 | TCPADSERROR_TLS_CA_NOTFOUND | Wird zurückgegeben, wenn das angegebene CA Zertifikat nicht gefunden wurde. |
0x00008082 | 32898 | TCPADSERROR_TLS_CERT_NOTFOUND | Wird zurückgegeben, wenn die angegebene Zertifikatsdatei nicht gefunden wurde. |
0x00008083 | 32899 | TCPADSERROR_TLS_KEY_NOTFOUND | Wird zurückgegeben, wenn die angegebene Datei mit dem Private Key nicht gefunden wurde. |
0x00008084 | 32900 | TCPADSERROR_TLS_CA_INVALID | Wird zurückgegeben, wenn das angegebene CA Zertifikat nicht eingelesen werden konnte oder ungültig ist. |
0x00008085 | 32901 | TCPADSERROR_TLS_CERT_INVALID | Wird zurückgegeben, wenn die angegebene Zertifikatsdatei nicht eingelesen werden konnte oder ungültig ist. |
0x00008086 | 32902 | TCPADSERROR_TLS_KEY_INVALID | Wird zurückgegeben, wenn der angegebene Private Key nicht eingelesen werden konnte oder ungültig ist. |
0x00008087 | 32903 | TCPADSERROR_TLS_VERIFY_FAIL | Wird zurückgegeben, wenn beim TLS Handshake die Gegenstelle nicht verifiziert werden konnte. |
0x00008088 | 32904 | TCPADSERROR_TLS_SETUP | Wird zurückgegeben, wenn ein allgemeiner Fehler bei der Einrichtung der TLS Verbindung aufgetreten ist. |
0x00008089 | 32905 | TCPADSERROR_TLS_HANDSHAKE_FAIL | Wird zurückgegeben, wenn ein Fehler beim TLS Handshake aufgetreten ist. Üblicherweise funktioniert der Handshake immer. Wenn es jedoch zu Verbindungsproblemen während des Handshakes kommt, so kann dieser fehlschlagen. |
0x0000808A | 32906 | TCPADSERROR_TLS_CIPHER_INVALID | Wird zurückgegeben, wenn eine ungültige Cipher Suite angegeben wurde. |
0x0000808B | 32907 | TCPADSERROR_TLS_VERSION_INVALID | Wird zurückgegeben, wenn eine ungültige TLS Version angegeben wurde. |
0x0000808C | 32908 | TCPADSERROR_TLS_CRL_INVALID | Wird zurückgegeben, wenn die angegebene Certificate Revocation List (CRL) ungültig ist. |
0x0000808D | 32909 | TCPADSERROR_TLS_INTERNAL_ERROR | Wird zurückgegeben, wenn ein interner Fehler bei der Einrichtung der TLS Verbindung aufgetreten ist. |
0x0000808E | 32910 | TCPADSERROR_TLS_PSK_SETUP_ERROR | Wird zurückgegeben, wenn ein Fehler bei der Verwendung eines PreSharedKey (PSK) für TLS aufgetreten ist. |
0x0000808F | 32911 | TCPADSERROR_TLS_CN_MISMATCH | Wird zurückgegeben, wenn der CommonName im Zertifikat der Gegenstelle nicht zu dem verwendeten Hostname oder der IP-Adresse passt. |
0x00008090 | 32912 | TCPADSERROR_TLS_CERT_EXPIRED | Wird zurückgegeben, wenn das Zertifikat der Gegenstelle abgelaufen ist. |
0x00008091 | 32913 | TCPADSERROR_TLS_CERT_REVOKED | Wird zurückgegeben, wenn das Zertifikat der Gegenstelle zurückgezogen wurde. |
0x00008092 | 32914 | TCPADSERROR_TLS_CERT_MISSING | Wird zurückgegeben, wenn die Gegenstelle kein Zertifikat übermittelt hat. |
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v3.1 | PC, CX (x86) oder CX (Arm®) | Tc2_TcpIp |