NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

複数ブール制御器→文字列への一括変換

解決済み
解決策を見る

aa.png

上図のように、複数のブール制御器の結果を文字列にフォーマットしようとしています。

このとき「結果文字列」には

FALSE FALSE FALSE TRUE FALSE.....

のように表示されます。

 

ここでFALSEを「OK」という文字列に、TRUEを「Error」という文字列に変換したいのです。

ブール一つ一つに対してサブVIを作成し「選択」を用いて変換することはできるのですが、ブール制御器の数は例として挙げた上図よりも多く、その個数分サブVIをコピー貼り付けするのは一般的な方法なのかな…?と思いました。何か上手い方法はないでしょうか。

0 件の賞賛
メッセージ1/3
2,359件の閲覧回数
解決策
受理者 p0k2

こんにちは。

複数のブール制御器をクラスタでまとめられているようですが、

もし要素がブールのみの場合、クラスタから配列に変換してForループで回してみてはいかがでしょうか。

(もしくはクラスタではなく、最初から配列としてしまう)

要素が一種類であれば配列のほうが処理が楽になると思います。

qqq.png

0 件の賞賛
メッセージ2/3
2,340件の閲覧回数

ありがとうございました。無事解決しました。

0 件の賞賛
メッセージ3/3
2,331件の閲覧回数