You are here

Feedback Node

While Loop와 For Loop에서는 Shift Register를 만들어서 이전 loop에서 데이터를 현 loop로 가져올 수 있습니다. Shift Register의 이러한 기능을 일부 대체할 수 있는 노드가 Feedback Node입니다. 그러나 이것은 이전 loop에서 데이터를 전달 받을 때만 사용 가능합니다. 두 개 이상의 이전 loop에서 데이터를 가져오는 것은 불가능합니다.


Shift Register

1. 다음과 같이 블록다이어그램과 프런트패널을 구성합니다.

 

 

Shift Register를 0으로 초기화하였고, 매 loop마다 Iteration 값을 더해 주었습니다. 마지막 Shift Register의 출력은 45이며, 각 loop의 값을 모니터링하기 위하여 Array를 출력하였습니다.

Feedback Node

2. Shift Register의 단축메뉴에서 replace with feedback node를 선택합니다.

 

 

Numeric 터미널 쪽의 Wire는 깨어졌습니다. 두 가지 방법으로 Wire를 연결할 수 있습니다.

a. Feedback Node 뒤 단에 연결하는 경우는 a번과 똑같은 기능을 합니다.

 

 

b. Feedback Node 전 단에 연결하는 경우는 이전 loop 값을 나타냅니다. Numeric 터미널의 값이 36임을 확인할 수 있습니다.

 

 

 

참고) 아래와 같이 Functions>>Structure 팔레트에서 Feedback Node를 찾을 수 있습니다.

참고) 다음과 같이 Shift Register의 Element가 두 개 이상인 경우에는 replace with feedback node를 선택하여 Feedback Node로 교체할 수 없습니다.

 

* 본 내용은 ‘LabVIEW Express 컴퓨터 기반 제어와 계측’의 저자인 곽두영님의 승인 하에 발췌된 내용입니다. 무단 사용을 금합니다.