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(); 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;