Fehlermeldungen
Anwenderspezifische Kompensationsfehler
Neben den standardmäßigen Transformationsfehler kann der Anwender bei einigen Methoden (Bsp. Fehler ID 123) individuelle Fehler über den Rückgabewert der Funktion absetzen (0 = OK).
HRESULT CToolRadiusComp::CalculationTrcPath(PTcCncToolRadiusCompParam trc){
if (…)
return 123; // raise error
…
return S_OK;
}
Fehlertexte in TcCncUsersEvents.xml
Im Fehlerfall wird der individuelle Rückgabewert der Methode an die Fehlermeldungsauswertung über die SPS oder den TwinCAT-Eventlogger weitergereicht, siehe auch FCT-M7, Kapitel: Fehlerausgabe TwinCAT3.
Die Fehlertexte müssen in der XML-Fehlertextdatei in der entsprechenden Sprache ergänzt werden. (C:\TwinCAT\3.1\Target\Resource):
<Event>
<Id>123</Id>
<Message LcId="1033">Online tool radius compensation: error 123</Message>
<Message LcId="1031">Online-Werkzeugradiuskorrektur: Fehler 123</Message>
</Event>
Die Ausgabe des Fehlers erfolgt über den Eventlogger.