FB_RTMon_LogMark
FUNCTION_BLOCK FB_RTMon_LogMark
VAR_INPUT
nContextId : UINT := TwinCAT_SystemInfoVarList._AppInfo.AdsPort;
bLogCallingTask : BOOL := TRUE; // specifies whether a reference to the calling task should be set with each mark
END_VAR
VAR_OUTPUT
bError : BOOL; // TRUE if an error occurred
hrErrorCode : HRESULT; // outputs the error code which occurred
END_VAR
Beschreibung:
Der FB_RTMon_LogMark ist ein erweiterter Funktionsbaustein, der das Setzen von „einfachen“ (Zeit-) Marken ermöglicht.
Bei „einfachen“ Marken wird automatisch der Kontext des aufrufenden Anwenderprogramms verwendet. Die möglichen Markentypen (Sequenz-Start & -Stopp, Intervall-Start & Stopp bzw. Marke) werden über einzelne Methoden zur Verfügung gestellt. Lediglich die Marken-ID (Markengruppe) muss vom Anwender mit übergeben werden. Diese wird verwendet um den Prozess der dargestellt werden soll zu identifizieren.
Optional steht noch eine Event-ID zur Verfügung, in welcher der Anwender noch ein Anwender-Datum mit übergeben kann (z. B. Zustand einer Statemachine, Fehlermeldung …)
Weiterführende Informationen