루프 실행 시마다 피드백 노드의 입력값 리셋하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
피드백 노드는 글로벌하게 VI 컴파일 또는 로드 시 초기화되도록 기본설정되어 있습니다. 그러나 루프 실행에서 초기화되도록 노드를 설정할 수도 있습니다.
다음 단계에 따라 초기화 터미널을 루프의 왼쪽 경계로 이동하면, 루프가 실행될 때마다 입력값이 리셋됩니다.
- 피드백 노드를 블록다이어그램에 있는 루프 또는 중첩된 하위 루프 및 구조 그룹에 추가합니다.
- 초기화 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 한 루프 초기화 출력 이동을 선택하여 다음 루프 출력으로 초기화 터미널을 이동합니다.
- 루프 밖에서 입력값을 초기화 터미널에 연결합니다.
초기화 터미널을 루프의 왼쪽 경계로 움직인 후, 초기화 터미널에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 글로벌하게 초기화≫컴파일 또는 로드시 초기화를 선택하여, 초기화 터미널을 루프 내 원래 위치로 다시 이동할 수 있습니다. 한 루프 초기화 입력 이동을 선택하여 초기화 터미널을 다음 루프 입력으로 이동합니다.
초기화 터미널을 가장 바깥쪽 루프의 경계로 이동하는 경우, 한 루프 초기화 입력 이동을 선택하여 초기화 터미널을 다음 루프 입력으로 이동합니다.
루프가 실행되는 동안 피드백 노드가 초기화하도록 설정하면, 피드백 노드는 매 루프 실행의 첫 번째 반복 전에 초기화됩니다. 초기화 터미널이
아이콘으로 변하고, 다음 그림의 루프에서 보이는 것처럼, 터미널에 연결한 데이터 타입에 따라 아이콘의 색이 바뀝니다.
위의 블록다이어그램에서, 피드백 노드는 For 루프 안에 있지만, 초기화 터미널은 가장 바깥쪽 While 루프의 경계에 있습니다. 그러므로, 피드백 노드는 While 루프가 실행될 때마다 입력값 2로 초기화되는 반면, [증가] 함수의 결과는 각 For 루프 실행마다 이전 값에 추가됩니다. 피드백 노드와 초기화를 분리하면 피드백 노드가 특정한 케이스에서만 실행되기를 원할 때 하위 케이스 구조에서 유용합니다.