MoonNote

반응형

Why does this code cause a broken Run button?

1. There is no data source for the subVI

2. The subVI is broken.

3. The indicator is wired to a control terminal

4. There is a data mismatch between the main VI and the subVI


정답 보기는 아래 더보기 클릭

 

더보기

정답 : 2.The subVI is broken.

문제에서 제시한 이미지를 보고 VI 실행 버튼이 깨진 원인을 찾는 문제이다. 정답 찾기는 쉬운 편이나 문제를 보면 코드와 도움말 패널을 같이 제시하고있다. 도움말 패널에서는 입출력 터미널에 대한 정보 및 입력 터미널의 연결 설정을 파악하기위해 코드와 함께 보여주고 있다고 생각할 수 있다. 본 문제에서는 숫자형 입력 1개와 출력 1개만 사용하고 있으며 와이어링이 되어있는 상태이다. 입력 연결이 '필수'로 설정되어있는 경우 와이어링이 되어있지 않다면 실행 버튼이 깨지는 현상이 나타나기에 혹시나 유사 문제가 변형되어 출제될 경우 참고하면 좋을 듯 하다.

따라서 Main VI에서는 subVI로 전달해야하는 입출력 와이어링까지 모두 마친 상태이므로 따로 실행에 영향을 끼칠 요소가 없다. 이 경우 Main에서 호출된 subVI에서 무언가 이슈(와이어링 미연결, 서로 다른 데이터 타입 연결 등 코드 실행 불가 상태)가 있어 코드를 실행할 수 없는 상태라고 생각하면 되므로 정답은 2.The subVI is broken이 정답이다.

 

 

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "👆🏻구독"과 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band