DiagHistory_Parameters
Diese Parameter sind zur Laufzeit konstant, können jedoch über den Bibliotheksmanager projektspezifisch verändert werden und werden mit den Projekteigenschaften abgespeichert. Sie ermöglichen durch Anpassung längere Messagetexte oder mehr Argumente innerhalb der Messagetexte. Aufgrund der großen, teils internen, Arrays wächst ggf. die Größe der Bausteininstanzen und auch die Programmgröße durch Anpassung der Parameter stark an.
Syntax
VAR_GLOBAL CONSTANT
// FB-internal read buffer - Max. parameters/arguments buffer size per message in bytes.
// Reduce to optimize memory resources. Increase if needed.
cMsgParsBufferSize : UINT(1..1000) := 128;
// FB-internal read buffer - Max. number of messages in diag history buffer.
// (ETG.1020 Norm states 250 max. possible messages. Not all Slaves hold this many messages).
// Reduce to optimize memory resources. Increase if needed.
cMaxMsgsBuffer : UINT(1..250) := 250;
// FB-internal read buffer - Max. length of message string. Reduce to optimize memory resources.
// Increase if needed. Increase if needed.
cMsgStringLength : UINT(1..255) := 200;
END_VAR