E_CMA_ErrorCode
Diese Fehlercodes sind lediglich im Echtzeitkontext erforderlich. Beachten Sie, dass die Analysefunktionsbausteine in der SPS Deklaration korrekt zugewiesen werden müssen.
Die Konfigurationsfehler müssen zuerst behoben werden, anschließend die Initialisierungsfehler.
Beispiel: Wenn eine Instanz den Fehler eCMA_ErrConfig_InvalidOwnID ausgibt, muss dieser zuerst behoben werden. Laufzeitfehler in anderen Funktionsblöcken können Folgefehler sein.
Code (HRESULT) | Symbol | Beschreibung / Lösung |
---|---|---|
0 | eCMA_OK | Kein Fehler, alles ist OK |
Konfigurationsfehler | ||
16#9852_0101 | eCMA_ErrConfig_InvalidOwnID | ungültiger Transfer eigene ID wurde zugewiesen |
16#9852_0102 | eCMA_ErrConfig_InvalidDestID | ungültige Transferziel-IDs wurden zugewiesen |
16#9852_0103 | eCMA_ErrConfig_InvalidBufferNumber | ungültige Nummer von MultiArrays, die für Ergebnisse initialisiert werden sollte |
16#9852_0104 | eCMA_ErrConfig_InvalidTimeout | ungültige Timeout-Bedingung: 0us << tTransferTimeout << Aufgabenzykluszeit |
Initialisierungsfehler | ||
16#9852_0201 | eCMA_ErrInit_IllegalInitContext | Initialisierung nicht möglich. Illegaler Initialisierungskontext oder interne Mitglieder nicht initialisiert. |
16#9852_0202 | eCMA_ErrInit_InitTransferTrayFailed | Initialisierung der Übergabeablage fehlgeschlagen. TcCOM Objektzustände und Routerspeicher überprüfen (siehe Speicherverwaltung). Installierte TwinCAT-Version überprüfen (siehe Systemanforderungen). |
16#9852_0203 | eCMA_ErrInit_NoStreamAllocated | Die Analysekette ist inkorrekt. Alle OwnIDs und DestIDs überprüfen. |
16#9852_0204 | eCMA_ErrInit_StreamOverrun | Nicht genügend Streams verfügbar. ST_CM_TransferTray_InitPars anpassen |
Laufzeitfehler | ||
16#9852_0301 | eCMA_ErrRTime_InvalidPointer | NULL-Zeiger wurde zugewiesen |
16#9852_0302 | eCMA_ErrRTime_InvalidDataBufferSize | ungültige Größe des Datenpuffers wurde zugewiesen |
16#9852_0303 | eCMA_ErrRTime_InvalidElementType | ungültiger Elementtyp wurde zugewiesen |
16#9852_0304 | eCMA_ErrRTime_InvalidElementCnt | Elementzählung stimmt nicht überein. (Anzahl der Elemente, MultiArray Puffergröße und Startindex überprüfen) |
16#9852_0305 | eCMA_ErrRTime_InvalidStartIndex | ungültiger pStartIndex wurde zugewiesen (Puffergrößen überprüfen) |
16#9852_0311 | eCMA_ErrRTime_MissingConfiguration | Argument nicht konfiguriert. Zuerst Methode Configure() aufrufen. |
16#9852_0321 | eCMA_ErrRTime_NoMultiArrayAvailable | kein Multiarray für Ergebnis verfügbar. Analysekette, Aufgabenzykluszeiten und die Anzahl der MultiArrays (normalerweise mindestens 3 in jedem Ring) überprüfen |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4013 | PC oder CX (x86, x64) | Tc3_CM |