文字列形式でEnum要素を取得する

更新しました Apr 2, 2019

使用製品

Software

  • LabVIEW 8.2.1 Full

問題

列挙体のデータタイプがあり、その要素を文字列形式で取得したいと考えています。ユーザの選択に基づいて文字列データを取得できますか?これを実現するLabVIEWの機能はありますか?

解決策

次の2つの方法のいずれかを使用して、ユーザ入力に基づいて列挙体の文字列を取得できます。

 

方法1: 列挙体制御器のプロパティノード

列挙体制御器または表示器が存在する場合は、列挙体のプロパティノードを作成し、文字列[]プロパティを選択します。このプロパティは、指定された列挙体の文字列配列を返します。次に、指標配列関数を使用して、指標端子に接続された列挙体を使用して、目的の文字列にアクセスします。

 
 

方法2: 文字列にフォーマット関数

VIに列挙体制御器または表示器がない場合は、文字列にフォーマット関数入力に列挙体を配線します。形式文字列入力に%sを配線します。この関数は、入力列挙値に関連付けられた文字列値を返します。


下図の例は、これら2つの方法のそれぞれがどのように使用されるかを示しています。
 

この記事はお役に立ちましたか?

いいえ