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

更新しました Nov 17, 2018

使用製品

Software

  • LabVIEW 8.2.1 Full

問題

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

解決策

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

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

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

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

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

いいえ