LabVIEW備忘録

National Instruments社のグラフィカル言語 LabVIEWに関する学習Blogです。

デバッグ

ケースストラクチャのデフォルト値

ケースストラクチャに未定義の値が入ると、デフォルトケースを実行するため、非常にデバッグし辛い。よってケースストラクチャにIs_Not_Defineみたいな値を設けてデフォルト値にした上でメッセージを出すようにしておくと、ミスに気が付きやすくて非常に便利…

エラー処理

LabVIEWエラーコードは非LabVIEWユーザーに取っ付きにくいので、分かりやすく翻訳したリストをXML化しておき、エラー発生時にメッセージとして発生させるとユーザーフレンドリー。 こちらはリストXMLの書き込み側

ループ実行時間を計測する

While Loopのエラー配線に接続し実行時間と回数を表示する。生産者/消費者デザインパターンなどの各ループに配置しておけば、コードのボトルネックが判別できる。エラー配線上に配置しているのは実行タイミングを明示化するため。ElapsedTimerbyError_LV14.z…