E_MDP_ErrCodesPLC
TYPE E_MDP_ErrCodesPLC :(
(* list of PLC library internal error codes *)
eMDP_ErrPLC_NoError := 16#0000,
eMDP_ErrPLC_TimeOut := 16#0001,
eMDP_ErrPLC_ModuleNotFound := 16#0002,
eMDP_ErrPLC_BufferTooSmall := 16#0003,
eMDP_ErrPLC_ElementNotFound := 16#0004
);
END_TYPE
Die Enumeration E_MDP_ErrCodesPLC definiert konstante Werte für die unterschiedlichen Fehler, welche Bibliotheksintern generiert werden können.
Diese Werte finden sich in den Fehlercodes wieder, welche im Fehlerfall am Ausgang eines PLC MDP Funktionsbausteines liegen.
eMDP_ErrPLC_TimeOut | Der Fehler eMDP_ErrPLC_TimeOut wird generiert, wenn die am Eingang des Funktionsbausteines angelegte Zeitdauer tTimeout abgelaufen ist. Je nach MDP Abfrage kann die Bearbeitung unterschiedlich lange dauern. Aufgrund der internen Prozesse kann die Bearbeitungszeit teilweise das Standard ADS Timeout überschreiten. Eine Erhöhung der am Eingang des Funktionsbausteines angelegten Zeitdauer tTimeout kann Abhilfe schaffen. |
eMDP_ErrPLC_ModuleNotFound | Im MDP existiert eine Liste von aktiven Modulen. Die Funktionsbausteine der PLC MDP Bibliothek suchen diese Liste nach dem gefragten Modul ab. Falls die Liste das Modul nicht enthält, so wird der Fehler eMDP_ErrPLC_ModuleNotFound ausgegeben. Dies ist der Fall, wenn das bestimmte Modul/Gerät nicht auf dem System installiert oder gar nicht vorhanden ist. |
eMDP_ErrPLC_BufferTooSmall | Wurde am Eingang des Funktionsbausteines ein Puffer mittels Pointern angegeben, so ist es möglich, dass dieser nicht ausreichend groß ist für die vorhandenen Daten. In diesem Fall wird der Fehler eMDP_ErrPLC_BufferTooSmall ausgegeben. |
eMDP_ErrPLC_ElementNotFound | Die Abfrage eines bestimmten Elementes war nicht erfolgreich. Das Element wurde nicht gefunden. Möglicherweise ist das bestimmte Modul oder Element gar nicht auf dem System vorhanden. |
Eine allgemeine Beschreibung findet sich im MDP Information Model.(IPC Diagnose)
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64,ARM) | Tc2_MDP |