Download file
Reworked for CODESYS3 from the original poster: https://github.com/SebastianRau/Codesys2-DebugMessages
Use case:
Add/ save debug messages (or any other info) in a global message Queue
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,
Doubleclick here;
Results into;