LabVIEW의 이벤트 구동 프로그래밍
- 업데이트 날짜:2026-08-20
- 2분 (읽기 시간)
LabVIEW의 Events를 사용하면 프로그램에서 특정 작업이 발생하는 시점을 모니터링할 수 있습니다. 이벤트를 사용하면 지정한 동작을 위해 실행되는 사용자 코드로 이 작업을 처리할 수 있습니다.
LabVIEW에서는 데이터의 흐름이 블록다이어그램 상의 원소의 실행 순서를 결정합니다. 노드는 모든 필수 입력을 받은 후 실행되고, 이후 데이터를 생성하여 데이터 흐름 경로 상의 다음 노드로 전달합니다.
이벤트 드리븐 프로그래밍을 사용하면 무언가가 발생했음을 알리는 비동기 알림을 제공하는 입력인 이벤트를 통해 프로그램이 실행되는 방식에 영향을 줄 수 있습니다.
예를 들어, 사용자가 프런트패널에서 특정 키를 누를 때 이벤트가 발생하도록 하려면 다음과 같이 LabVIEW 어플리케이션을 설계할 수 있습니다.
- 키 누름 이벤트가 발생할 때까지 기다리는 루프를 포함시킵니다.
- 이벤트가 발생할 때 실행하도록 정의한 코드로 이벤트를 처리합니다.
- 다음 이벤트를 기다리도록 되돌아가십시오.
루프가 해당 이벤트의 발생을 기다리는 동안에도 어플리케이션의 다른 부분은 계속해서 실행될 수 있습니다. 어플리케이션에서 각 이벤트가 처리되는 방법은 해당 이벤트에 대해 작성한 코드에 따라 다릅니다. 프로그램의 일부 섹션은 처리하는 이벤트가 자주 발생하기 때문에 자주 실행되는 반면, 다른 섹션은 이벤트가 발생하지 않아서 전혀 실행되지 않을 수 있습니다.