2つのデータを入れ替えるVIです。
2つのデータのうちどちらかをBoolで切替えて出力する選択関数がありますが、この切替えVIは ブールの入力がTrueの時に値を入れ替えて出力します。
データの処理などを行っているとこのような操作が頻繁に登場します。そこでサブVIにしました。
切替えたい2つのデータを入力し、Switch端子にブールの値を接続します。
ブールの値がFの場合は、In 1をOut 1へ、In 2をOut 2へ出力します。
ブールの値がTの場合は値を切替えて、In 1をOut 2へ、In 2をOut 1へ出力します。
このSwichiは多態性VIで、下記のデータタイプに対応しています。
数値
数値1D配列
数値2D配列
文字列
文字列1D配列
文字列2D配列
ブール
ブール1D配列
ブール2D配列
波形
波形配列
タイムスタンプ
バリアント
構造は簡単で2つの選択関数で値を切替えています。