From 71b28bd95e9d465f4e552e37017737442758e554 Mon Sep 17 00:00:00 2001 From: peterbarancek <62284244+peterbarancek@users.noreply.github.com> Date: Thu, 4 Jun 2026 08:21:36 +0200 Subject: [PATCH 1/2] Update UpdateDescriptions method to accumulate failure descriptions and error codes from original result --- .../POUs/TcoInspectionGroup/TcoInspectionGroup.TcPOU | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspectionGroup/TcoInspectionGroup.TcPOU b/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspectionGroup/TcoInspectionGroup.TcPOU index 7dc7bc89..97079770 100644 --- a/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspectionGroup/TcoInspectionGroup.TcPOU +++ b/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspectionGroup/TcoInspectionGroup.TcPOU @@ -562,6 +562,9 @@ END_IF; ~*) METHOD PROTECTED UpdateDescriptions +VAR_INPUT + inOriginalResult:TcoComprehensiveResult;; +END_VAR VAR_IN_OUT inoResult : TcoComprehensiveResult; END_VAR @@ -572,13 +575,13 @@ END_VAR END_IF IF(_done AND NOT _done_PV) THEN inoResult.Failures := THIS^.Context.Environment.Messaging.StringBuilder.Clear() - .Append(inoResult.Failures) + .Append(inOriginalResult.Failures) .Append(CommonData.FailureDescription) .Append(';') .ToString(); inoResult.ErrorCodes := THIS^.Context.Environment.Messaging.StringBuilder.Clear() - .Append(inoResult.ErrorCodes) + .Append(inOriginalResult.ErrorCodes) .Append(CommonData.ErrorCode) .Append(';') .ToString(); From 83dd96653f493d7b72956ed5c3e2dbcf7e64eb7c Mon Sep 17 00:00:00 2001 From: peterbarancek <62284244+peterbarancek@users.noreply.github.com> Date: Thu, 4 Jun 2026 16:43:57 +0200 Subject: [PATCH 2/2] *fixed inspector due pagefault --- .../XAE/TcoInspectors/POUs/TcoInspector/TcoInspector.TcPOU | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspector/TcoInspector.TcPOU b/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspector/TcoInspector.TcPOU index 4a975ca4..4554b002 100644 --- a/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspector/TcoInspector.TcPOU +++ b/src/TcoInspectors/src/XAE/XAE/TcoInspectors/POUs/TcoInspector/TcoInspector.TcPOU @@ -637,9 +637,7 @@ _refOverallResult REF= inoResult; IF (_tierUpdateOverall.IsNewTier()) THEN _originalOverallResult := inoResult; END_IF -IF _coordinator.IsFreshState THEN - _originalOverallResult := inoResult; -END_IF + IF (NOT __ISVALIDREF(_inspectorTask.InspectionData)) THEN inoResult.Result := eOverallResult.NoAction;