E_SPA_ErrorCode
TYPE E_SPA_ErrorCode :(
(* enumeration for error codes returned as iErrorCode output of FB_SPA
////////////////////////////////////////////////////////////////////////
// Note: A non-zero return error code indicates that one of the //
// input values did not pass simple bounds tests. //
//////////////////////////////////////////////////////////////////////// *)
eSPA_ERR_NoError := 0,
eSPA_ERR_InvalidYear,
eSPA_ERR_InvalidMonth,
eSPA_ERR_InvalidDay,
eSPA_ERR_InvalidHour,
eSPA_ERR_InvalidMinute,
eSPA_ERR_InvalidSecond,
eSPA_ERR_InvalidDeltaT,
eSPA_ERR_InvalidTimezone,
eSPA_ERR_InvalidLongitude,
eSPA_ERR_InvalidLatitude,
eSPA_ERR_InvalidElevation,
eSPA_ERR_InvalidPressure,
eSPA_ERR_InvalidTemperature,
eSPA_ERR_InvalidSlope,
eSPA_ERR_InvalidAZMRotation,
eSPA_ERR_InvalidAtmosRefract,
eSPA_ERR_InvalidFunctionCode
);
END_TYPE
Die Enumeration E_SPA_ErrorCode definiert konstante Werte
für die unterschiedlichen Fehler, welche bibliotheksintern
generiert werden können.
Diese Werte finden sich in der Ausgangsvariablen iErrorCode
wieder, welche im Fehlerfall am Ausgang des PLC SPA
Funktionsbausteines FB_SPA den
entsprechenden Integerwert anzeigt.