Skip to main content

merge

Short summary

overwrites the content of this set with the union of this set and the given set Set union: Combination of all elements from two sets.

Example: Set A = 4 Set B = 4

Union of A and B: 6

Return: SUCCESS: if merge completed, ABORTED: execute has a falling edge during merge, BUSY: merge is in Progress ERROR: the passed collection where not valid / contained invalid Elements

Parameters

NameTypeCommentKind
setCNM_CollectionInterfaces.ISetforeign set to merge withinput
executeBOOLIf merge should be processedinput

Code

Declaration

METHOD merge : CNM_CollectionInterfaces.CNM_ReturnTypes.SingleExecutionState
VAR_INPUT
(*foreign set to merge with*)
set : CNM_CollectionInterfaces.ISet;
(*If merge should be processed*)
execute : BOOL;
END_VAR

Implementation

merge := THIS^.set.merge(set := set, execute := execute);