Übersicht der Fehlercodes
Die Funktionsbausteine der SPS-Bibliothek Tc3_IPCDiag besitzen einen Ausgang hrErrorCode
. Dieser Wert ist 4 Byte groß und liefert im Fehlerfall den Fehlercode.
Ein Fehlercode setzt sich aus zwei Teilen zusammen. Die Fehlercode-Gruppe, welche sich durch die oberen zwei Bytes ergibt, beschreibt die Art des aufgetretenen Fehlers.
Fehlercode-Gruppe | Art des Fehlers |
---|---|
0x EC81 xxxx | Fehlercodes der Tc3_IPCDiag SPS-Bibliothek |
0x ECA6 xxxx | Allgemeine IPC Diagnose Fehlercodes |
0x ECA7 xxxx | API-Fehlercodes (Win32, TwinCAT/BSD, TC/RTOS error codes) |
0x ECA8 xxxx | ADS-Fehlercodes (TwinCAT ADS error codes) |
0x ECAF xxxx | Modulabhängige Fehlernummern |
Fehlercodes der Tc3_IPCDiag SPS-Bibliothek
Code | Bedeutung |
---|---|
0xEC810001 | invalid module list (initialization of IPCDiag required) |
0xEC810002 | module of parameter is unavailable (not existing) |
0xEC810003 | parameter is unavailable (not existing) |
0xEC810004 | no valid value available (reading is probably pending) |
0xEC810005 | allocated buffer is invalid (pointer is zero or buffer size is too small) |
0xEC810006 | allocated index is invalid |
Allgemeine IPC Diagnose Fehlercodes
Code | Bedeutung |
---|---|
0x00000000 | Success - No Error |
0xECA60001 | Fail - Unspecified error |
0xECA60100 | Invalid index |
0xECA60101 | Invalid access |
0xECA60102 | Buffer too small |
0xECA60103 | Type not supported |
0xECA60104 | Out of memory |
0xECA60105 | No data available |
0xECA60106 | Invalid data |
0xECA60107 | Invalid arg |
0xECA60108 | Value out of range |
0xECA60200 | Server is busy |
0xECA60201 | MDP API not initialized |
0xECA60F00 | Not implemented |
0xECA61000 | Not supported |
0xECA60FFF | Unexpected error |
Modulabhängige Fehlercodes
Code | Modul | Bedeutung |
---|---|---|
0xECAF0401 | User Mgmt | User already exists |
0xECAF0402 | User Mgmt | User does not exist |
0xECAF0403 | User Mgmt | Group already exists |
0xECAF0404 | User Mgmt | Group does not exist |
0xECAF0410 | SMB | Server is not installed |
0xECAF0411 | SMB | Share already exists |
0xECAF0412 | SMB | Share does not exist |
0xECAF0420 | TwinCAT | Ads route already exists |
0xECAF0421 | TwinCAT | Ads port could not be opened |
0xECAF0430 | Datastore | A variable with this name already exists |
0xECAF0431 | Datastore | Variable with requested name does not exist |
0xECAF0432 | Datastore | Section with specified name does not exist |
0xECAF0433 | Datastore | The name of the variable was invalid |
0xECAF0440 | Registry | The name of the key (e.g. "HKLM") was invalid |
0xECAF0601 | Display | RESTART/ computer must be restarted for the graphics mode to work |
0xECAF0602 | Display | FAILED/ display driver failed specified graphics mode |
0xECAF0603 | Display | BADMODE/ graphics mode is not supported |
0xECAF0604 | Display | NOTUPDATED/ unable to write settings to the registry |
0xECAF0605 | Display | BADFLAGS/ invalid set of flags |
0xECAF0606 | Display | BADPARAM/ Invalid parameter or invalid combination of flags |
0xECAF0607 | Display | BADDUALVIEW/ System is DualView capable |
0xECAF0608 | Display | Com Port not set |
0xECAF0609 | Display | Invalid Value |
0xECAF0610 | Display | Invalid Command |
0xECAF0611 | Display | Invalid Com Port |
0xECAF0701 | Mass Storage Monitoring | Flashdrive data not available |
0xECAF0702 | Mass Storage Monitoring | Hard disk data not available |
Beispiele:
hrErrorCode = 16#ECA8_0745
Die Fehlercode-Gruppe ist 0xECA8, es handelt sich demnach um einen TwinCAT Ads Fehler.
Mit 0x0745 handelt es sich demnach um einen Timeout Fehler.
hrErrorCode = 16#ECA6_0105
Die Fehlercode-Gruppe ist 0xECA6, es handelt sich demnach um einen allgemeinen IPC Diagnose Fehler.
Der Fehler 0xECA60105 besagt "No data available". Der gewählte Parameter ist nicht verfügbar.
hrErrorCode = 16#ECA8_0701
Die Fehlercode-Gruppe ist 0xECA8, es handelt sich demnach um einen TwinCAT Ads Fehler.
Der Fehler 0x0701 besagt, dass ein Service nicht unterstützt wird. Vermutlich wird nicht die in der Systemvoraussetzung beschriebene TwinCAT-Minimalversion verwendet.
ADS-Fehlercodes
Code | Bedeutung |
---|---|
0xECA8xxxx | The low word contains an ADS result code |
Siehe auch: ADS Return Codes
API-Fehlercodes
Code | Bedeutung |
---|---|
0xECA7xxxx | The low word contains an error code from a system call. |
Siehe auch: Win32 Error Codes