Structure-2 Formula Node
Formula Node y=x2+x+1 ax2+bx+c=0 의 해
Tips
Sequence Structure Sequence 구조는 하나 이상의 다이어그램이나 프레임을 갖고 있으며 구성 요소들을 순차적으로 수행하도록 설계된다. 이 기능은 LabVIEW에서는 일반적으로 많이 쓰이지 않으나 특수한 측정 장비와 연동할 경우에 반드시 필요하다. Sequence 구조는 데이터가 자연적으로 생성되지 않거나 변수를 사용할 수 없을 때 강제로 명령을 내릴 때 사용한다. Sequence Structure에는 Flat sequence 와 Stacked sequence 두 종류가 있다.
Flat Sequence Structure 이 구조는 모든 프레임을 한 화면에 모두 표시하며 사용 가능한 모든 아이템을 왼쪽프레임에서 오른쪽 프레임 순서로 마지막 프레임 까지 실행한다. Flat Sequence를 지나는 데이터는 프레임 하나의 실행이 끝나야 다음 프레임으로 전달된다.
Stacked Sequence Structure 이 구조는 마지막 프레임의 실행이 끝나야만 데이터를 반환해준다. 블록 다이어그램 상에 어떤 데이터를 보존해두고 싶을 때 사용할 수 있다.
Example : 로또 게임 Step 1 : 1~45 사이의 정수가 1초 간격으로 각각 생성되는 Flat Sequence 구조와 Stacked Sequence 구조를 만들어라. 3개의 수는 Flat Sequence 구조로, 3개의 수는 Stacked Sequence 구조로 생성해라 (1초마다 2개의 숫자 생성) Step 2 : 이 두 structure를 이용하여 1초에 1개씩 숫자가 생성하게 바꾸어 보아라
SUB VI Sub VI는 어떤 VI를 다른 VI에 집어넣어 마치 하나의 함수나 아이콘처럼 사용할 수 있게 해 주는 기술 LabVIEW의 강점 중 하나인 간편한 모듈화의 대표적인 기능이라고 할 수 있다.
Icon & Connector Icon은 Sub VI가 다른 VI의 블록다이어그램에 들어갈 때 보이는 아이콘이다. Connector는 Sub VI가 받아야 할 데이터와 내보내주는 데이터의 터미널을 표시해준다.
Sub VI Example
Icon 편집
커넥터의 패턴이 원하지 않는 모양으로 설정될 경우가 많으므로 메뉴에서 패턴을 열어 원하는 것을 골라주도록 한다.
Connector Pane 연결 1 2 1번에 와이어링 포인터를 클릭하고 거기에 대응되는 컨트롤인 2번을 클릭해주면 커넥터가 연결된다.
Connector Pane 연결 컨트롤 4개를 다 연결하고 나면 마지막으로 1개의 인디케이터를 같은 요령으로 연결해준다. 1 2 컨트롤 4개를 다 연결하고 나면 마지막으로 1개의 인디케이터를 같은 요령으로 연결해준다.
다른 VI에 Sub VI 넣기
예제 4 숫자로 된 암호를 만들고, 암호를 입력했을 때 암호가 맞는지 틀렸는지를 판별하는 프로그램을 만드시오. 암호의 일치 여부를 문자로 보여주는 sub vi를 만들고 이를 이용하여 만들어보시오
HomeWork 숫자로 된 암호를 만들고,(3자리 수 암호, 각 자리 숫자는 난수발생기를 이용하여 만든다) 0~9의 숫자를 입력하였을 때, 암호와의 차이를 문자열을 통해 알려준다. (Vi는 계속 run 되고 있다) 암호와의 차이를 보고 유추한 숫자를 재 입력하였을 경우 암호와 일치할 경우 “일치합니다”라는 문구가 나오게 한다 (세 숫자가 모두 일치하였을 경우 vi가 종료된다) 암호와 입력한 숫자와의 차이를 판별해 주는 Sub vi를 만들고 이를 이용하여 만든다
예시 필요한 아이콘