E_CM_ErrorCode
Code (HRESULT) | Symbol | Beschreibung / Lösung |
---|---|---|
0 | eCM_OK | Kein Fehler, alles ist OK. |
Logikfehler | ||
16#9851_0100 | eCM_ErrLogic | Allgemeiner Logikfehler |
16#9851_0102 | eCM_ErrLogic_NotImplemented | Funktion ist noch nicht implementiert. |
16#9851_0110 | eCM_ErrLogic_LackOfInitialization | Algorithmus ist nicht korrekt initialisiert. |
16#9851_0125 | eCM_ErrLogic_InvalidObjectState | Operation ist für den Objektzustand ungültig. |
Konfigurationsfehler | ||
16#9851_1000 | eCM_ErrConfig | Allgemeiner Konfigurationsfehler |
Abbildungen an ADSERR_DEVICE_NOMEMORY | ||
16#9851_1100 | eCM_ErrConfig_OutOfMemory | Speicherallokation ist fehlgeschlagen. => Routerspeicher erhöhen (siehe Kapitel Speicherverwaltung) |
alle nachstehenden Fehler führen zu einem HRESULT von ADS_E_INVALIDPARM | ||
16#9851_1800 | eCM_ErrConfig_IllegalParameter | Konfigurationsparameter ist nicht gültig. |
16#9851_1900 | eCM_ErrConfig_ParameterOutOfRange | Konfigurationsparameter ist außerhalb des Bereichs. |
16#9851_1901 | eCM_ErrConfig_ParameterOutOfRange_NoPowerOfTwo | Parameter ist keine Zweierpotenz wie gefordert. |
16#9851_1902 | eCM_ErrConfig_ParameterOutOfRange_FFT_length_Zero | Die FFT-Länge ist null. |
16#9851_1903 | eCM_ErrConfig_ParameterOutOfRange_DecibelThreshold_too_small | Dezibelschwelle ist zu niedrig, was Unterlauf verursachen könnte. |
16#9851_1904 | eCM_ErrConfig_ParameterOutOfRange_LogThreshold_too_small | Logarithmenschwelle ist zu niedrig, was Unterlauf verursachen könnte. |
16#9851_1905 | eCM_ErrConfig_ParameterOutOfRange_nInLength_Minimum_two | Eingangslänge ist zu klein. Wert muss mindestens zwei sein. |
16#9851_190D | eCM_ErrConfig_ParameterOutOfRange_nChannels_smaller_one | Anzahl der Kanäle ist null. |
16#9851_190E | eCM_ErrConfig_ParameterOutOfRange_nBins_smaller_one | Anzahl der Behälter ist null. |
16#9851_190F | eCM_ErrConfig_ParameterOutOfRange_invalid_limit_interval | Untere Grenze ist nicht kleiner als obere Grenze. |
16#9851_1910 | eCM_ErrConfig_ParameterOutOfRange_unknown_scaling_type | Skalierungstyp ist nicht bekannt. |
16#9851_1911 | eCM_ErrConfig_ParameterOutOfRange_illegal_quantile_argument | Quantilargument liegt außerhalb [0 .. 1]. |
16#9851_1912 | eCM_ErrConfig_ParameterOutOfRange_illegal_threshold_order | Schwellwert Reihenfolge ist ungültig. Die Schwellwerte müssen in aufsteigender Reihenfolge sein. |
16#9851_1913 | eCM_ErrConfig_ParameterOutOfRange_threshold_number_toolarge | Mehr Schwellwerte angegeben als konfiguriert. |
16#9851_1914 | eCM_ErrConfig_ParameterOutOfRange_Integration_limit_too_low | Integrationsgrenze ist zu niedrig. |
16#9851_1915 | eCM_ErrConfig_ParameterOutOfRange_Integration_limit_too_high | Integrationsgrenze ist zu hoch. |
16#9851_1916 | eCM_ErrConfig_ParameterOutOfRange_Integration_limits_inconsistent | Integrationsgrenzen sind inkonsistent. |
16#9851_1917 | eCM_ErrConfig_ParameterOutOfRange_Samplerate_not_positive | Abtastrate ist null oder negativ. |
16#9851_191A | eCM_ErrConfig_ParameterOutOfRange_TimeConstant_too_small | Übergebene Zeitkonstante ist zu klein. |
16#9851_192C | eCM_ErrConfig_ParameterOutOfRange_fScaleFactor_invalid | Skalierungsfaktor ist ungültig. |
16#9851_192D | eCM_ErrConfig_ParameterOutOfRange_DivThreshold_too_small | Divisionsschwelle ist zu niedrig, was Unterlauf verursachen könnte. |
16#9851_192E | eCM_ErrConfig_ParameterOutOfRange_nMaxBands_zero | Anzahl konfigurierbarer Bänder ist null. |
16#9851_192F | eCM_ErrConfig_ParameterOutOfRange_nOrder_invalid | Ordnung ist unzulässig. |
16#9851_1930 | eCM_ErrConfig_ParameterOutOfRange_fDecayTime_invalid | fDecayTime ist nicht zulässig. |
16#9851_1B00 | eCM_ErrConfig_ParameterMismatch | Parameterabhängigkeit ist nicht erfüllt. |
16#9851_1B01 | eCM_ErrConfig_ParameterMismatch_WindowLength_larger_FFT_length | Fensterlänge ist größer als FFT-Länge. |
16#9851_1B06 | eCM_ErrConfig_ParameterMismatch_overlap_larger_BufferLength | Überlappung ist größer als Pufferlänge. |
Laufzeitfehler (während der Datenverarbeitung) | ||
diese Fehler führen zu einem HRESULT von ADS_E_INVALIDPARM | ||
16#9851_2000 | eCM_ErrRTime | Allgemeiner Laufzeitfehler |
16#9851_2011 | eCM_ErrRTime_IllegalPointer | Unzulässiger (Schnittstellen-) Zeiger oder Speicheradresse |
16#9851_2015 | eCM_ErrRTime_NonMonotonousInputData | Eingangsdaten sind nicht monoton wie verlangt. |
16#9851_2016 | eCM_ErrRTime_ErrornousChannelResults | Ergebnisse auf mindestens einem Kanal sind fehlerhaft. |
16#9851_2021 | eCM_ErrRTime_IllegalBuffer | Unzulässiger Datenpuffer |
illegaler Eingangspufferparameter (kann in ADS-Aufrufen mit festem Puffer vorkommen) | ||
16#9851_2023 | eCM_ErrRTime_IllegalInput | Unzulässige Eingangspufferparameter |
16#9851_2025 | eCM_ErrRTime_IllegalInputDimensionNumber | Eingangspuffer hat unzulässige Anzahl an Dimensionen. |
16#9851_2026 | eCM_ErrRTime_IllegalInputShape | Eingangspuffer hat unzulässige Form. |
16#9851_2028 | eCM_ErrRTime_IllegalInputDataType | Unzulässiger Elementtyp des Eingangspuffers |
16#9851_202A | eCM_ErrRTime_IllegalInputNoArray | Kein Multiarray als Eingangsparameter übergeben. |
illegaler Ausgangspufferparameter (kann in ADS-Aufrufen mit festem Puffer vorkommen) | ||
16#9851_2030 | eCM_ErrRTime_IllegalOutput | Unzulässige Ausgangspufferparameter |
16#9851_2032 | eCM_ErrRTime_IllegalOutputDimensionNumber | Ausgangspuffer hat unzulässige Anzahl an Dimensionen. |
16#9851_2033 | eCM_ErrRTime_IllegalOutputShape | Ausgangspuffer hat unzulässige Form. |
16#9851_2034 | eCM_ErrRTime_IllegalOutputDataType | Unzulässiger Elementtyp des Ausgangspuffers |
16#9851_2035 | eCM_ErrRTime_IllegalOutputNoArray | Kein Multiarray als Ausgangsparameter übergeben. |
Interpolationsfehler | ||
16#9851_2060 | eCM_ErrRTime_Interpolation | Allgemeiner Interpolationsfehler |
16#9851_2063 | eCM_ErrRTime_Interpolation_OutOfBounds | Eingangsdaten sind außerhalb der Grenzen. |
16#9851_2064 | eCM_ErrRTime_Interpolation_InvalidDimension | Array mit Eingangsdaten hat unzulässige Größe für verwendete Methode. |
16#9851_2065 | eCM_ErrRTime_Interpolation_InvalidConstraints | Beschränkungen an die Ableitungen an den Endpunkten können nicht eingehalten werden. |
Info Codes | ||
16#9851_B103 | eCM_InfRTime_InsufficientInputData | Unzureichende Eingangsdaten für ein repräsentatives Ergebnis |
16#9851_B104 | eCM_InfRTime_InvalidInputData | Eingangsdaten sind unzulässig. |
16#9851_B105 | eCM_InfRTime_AmbiguousChannelResults | Ergebnisse auf mindestens einem Kanal sind mehrdeutig. |
16#9851_B106 | eCM_InfRTime_nBufferLength_too_small | Konfigurierte Pufferlänge ist zu klein für Eingangsdaten. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4022.25 | PC or CX (x86, x64) | Tc3_CM_Base |