LabVIEW のイベントを使用すると、プログラムが特定の動作が発生したことを監視できます。イベントを使用すると、指定した動作を実行するカスタムコードでこれらの動作を処理できます。

LabVIEWでは、データフローによってブロックダイアグラムが要素を実行するタイミングが決定されます。すべての必要な入力を受け取るとノードが実行され、出力データを生成してそのデータをデータフローパスの次のノードに渡します。

イベント駆動型プログラミングは、イベント (発生したことを非同期で通知する入力) を使用してプログラムの実行方法に影響を与えます。

たとえば、フロントパネルでユーザが特定のキーを押したときにイベントを発生させるには、LabVIEWアプリケーションを設計して以下を実行します。

  1. キー入力イベントが発生するまで待機するループを追加します。
  2. イベントが発生したときに実行するコードを定義して、そのイベントを処理します。
  3. 次のイベントを待機します。

そのループがイベントの発生を待機している間、アプリケーションのその他の部分は実行を続行できます。各イベントに対するアプリケーションの処理は、そのイベントのために書かれたコードによって決まります。プログラムの中には、処理するイベントが頻発するために頻繁に実行する部分もあれば、イベントが発生しないためにまったく実行しない部分もあります。

よくある質問