Reworked from original poster: https://github.com/SebastianRau/Codesys2-DebugMessages
Usage:
Include the .Library,
(optional) write the actucal time to stDebugInformation.dtActualTime := SOME_DT_VAR;
call function DebugLog(...) to add a Message to the Ringbuffer.
Parameters are:
sMessage : STRING(64); // Your debug log message ePriority : E_DebugMessagePriority; // A given priority
Priorities are:
DEBUG := 0 INFO := 1 WARN := 2 ERROR := 3 FATAL := 4
All messages will be added to the stDebugInformation Struct in Global Variables of the Library.
No coding neccesary, just change the iMaxDebugEntries in the DebugLogParam library parameter dialog;
Open the library manager, select GVL_DEBUG in DebugLogger, double-click and there they are;