플랫 시퀀스 구조
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
순차적으로 실행되는 하나 또는 그 이상의 서브다이어그램 또는 프레임으로 구성됩니다. 플랫 시퀀스 구조를 사용하여 서브다이어그램이 다른 서브다이어그램 이전 또는 이후에 실행되도록 합니다. 플랫 시퀀스 구조의 데이터 흐름은 다른 구조의 데이터 흐름과 다릅니다. 플랫 시퀀스 구조의 프레임은 프레임에 연결된 모든 데이터 값이 사용 가능할 때 왼쪽에서 오른쪽으로 실행됩니다. 프레임이 실행을 종료할 때 데이터는 각 프레임을 떠납니다. 이는 한 프레임의 입력값이 다른 프레임의 출력값에 따라 달라질 수도 있다는 의미입니다.
다층 시퀀스 구조와는 달리 플랫 시퀀스 구조에서는 한 프레임에서 다른 프레임으로 데이터를 전달하기 위해 시퀀스 로컬을 사용할 필요가 없습니다. 플랫 시퀀스 구조는 블록다이어그램에 각 프레임을 디스플레이하기 때문에, 시퀀스 로컬을 사용하지 않거나 코드를 숨기지 않은 상태에서도 프레임에서 프레임으로 연결할 수 있습니다.
플랫 시퀀스 구조에 프레임을 추가하거나 삭제할 때, 구조는 자동적으로 크기 조정됩니다.
플랫 시퀀스 구조의 프레임 사이로 터널을 끌어올 수 없습니다.
플랫 시퀀스 구조의 중복사용을 피하기 위해서는, 데이터 의존성을 설정하거나 흐름 파라미터를 사용하여 VI의 데이터 흐름을 조절합니다.
(Real-Time, Windows) 플랫 시퀀스 구조를 Timed 시퀀스 구조로 변환하려면, 플랫 시퀀스 구조에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서Timed 시퀀스로 대체를선택합니다.

다층 시퀀스 구조
다층 시퀀스 구조는 순차적으로 실행되는 하나 또는 그 이상의 서브다이어그램 또는 프레임으로 구성됩니다. 구조의 경계에서 마우스 오른쪽 버튼을 클릭하여 프레임을 추가하고 삭제하거나 시퀀스 로컬을 생성하여 프레임 간에 데이터를 전달합니다. 다층 시퀀스 구조를 사용하여 한 서브다이어그램이 다른 서브다이어그램 이전 또는 이후에 실행되도록 합니다.
다층 시퀀스 구조를 생성하려면, 블록다이어그램에 플랫 시퀀스 구조를 놓고 마우스 오른쪽 버튼을 클릭한 뒤, 다층 시퀀스로 대체를 선택합니다.
사용 가능한 서브다이어그램을 스크롤하려면, 선택자 라벨의 감소와 증가 화살표를 클릭하십시오. 서브다이어그램을 추가, 복제, 재배열, 또는 삭제할 수 있습니다. 다음을 수행할 수 있습니다.시퀀스 로컬 터미널을 사용하여한 프레임에서 다음 프레임으로 데이터를 전달합니다.
블록다이어그램의 공간을 절약하려면 다층 시퀀스 구조를 사용하십시오. 시퀀스 로컬을 사용하지 않고 블록다이어그램을 보다 잘 문서화하려면 플랫 시퀀스 구조를 사용합니다. 다층 시퀀스 구조를 플랫 시퀀스 구조로 변환하기 위해서는, 다층 시퀀스 구조에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 대체≫플랫 시퀀스로 대체를 선택합니다.
다층 시퀀스 구조를 케이스 구조로 변환하려면, 다층 시퀀스 구조에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 대체≫케이스 구조로 대체를 선택합니다.
다층 시퀀스 구조는 구조에 연결된 모든 데이터가 도달할 때까지 실행을 시작하지 않습니다. 각 프레임으로부터 연결된 데이터는 모든 프레임이 실행을 종료해야만 떠납니다.
다층 시퀀스 구조의 중복사용을 피하기 위해서, 데이터 의존성을 설정하거나 흐름 파라미터를 사용하여 VI의 데이터 흐름을 제어합니다.
FPGA 모듈 세부사항
다음 세부사항은 FPGA VI에서 이 객체를 사용할 때 적용됩니다.
| Single-Cycle Timed 루프 | 단일 사이클 Timed 루프 내에서 시퀀스 구조를 사용하면 시퀀싱 효과가 없습니다. |
| Usage | 해당 없음 |
| 타이밍 | 이 구조는 내부 레지스터를 포함하지 않기 때문에 클럭 사이클을 실행할 필요가 없습니다. |
| 리소스 | 이 구조는 최소한의 FPGA 리소스를 사용합니다. |