プログラミングコース01 ーイチから始めるLabVIEWプログラミングー
プログラミングの実践
STEP1:LabVIEWを起動しましょう
すべてのプログラムからLabVIEWを起動します。
LabVIEWが開いたら、「ファイル」から「新規VI」を選択。

すると下図のようなパレットが表示されます。

ブロックダイアグラム:データの流れ(プログラム)を描写します。
フロントパネル:操作画面を作成します。
STEP2:制御器パレットと関数パレット
制御器パレット(フロントパネルで使用)

フロントパネルにこの中の部品を置いて操作画面を作成します。
関数パレット

ブロックダイアグラムにこの中の部品を置いてデータの流れを描写します。
ツールパレットの説明

STEP3:VIを作成してみましょう
フロントパネルにダイアルとタンクを配置します。

ブロックダイアグラムに乱数と積を追加で配置し、ダイアルと掛け算した結果をタンクに表示させるプログラムをを作成しましょう。

ダイアルが制御器(データを送る側)、タンクが表示器(データを表示する側)となります。制御器は太線で表示されます。
STEP4:VIを実行してみましょう

①の実行ボタンでプログラムを一回実行しましょう。
STEP5:VIをファイル保存してみましょう

ファイルから「別名で保存」を選択し、名前を付けて保存します。
STEP6:ストラクチャ(Forループ)を使用してみましょう
Forループは、中に記述されたプログラムを指定された回数だけ繰り返し実行します。
①回数端子[N]に5を接続し、繰り返し端子[i]の値を確認してみましょう。1回目のループは、[i]=0です。

②シフトレジスタを使用して計算結果をループ内で保持するプログラムを作成してみましょう。下図のプログラムを改造し、1~10を足して55を得るプログラムを作成してみましょう。

STEP7:ストラクチャ(Whileループ)を使用してみましょう
Whileループは、中に記述されたプログラムを条件端子の条件が成立するまで繰り返し行います。
①Whileループを使用して乱数を波形チャートに表示するプログラムを作成してみましょう。条件端子を右クリックして制御器(停止ボタン)を作成し、ループが停止することを確認してください。

②Forループと同様にシフトレジスタを使用して、1~10までを加算しながら波形チャートに表示して停止するプログラムを作成してみましょう。停止ボタンは不要となります。

STEP8:ストラクチャ(Case)を使用してみましょう
Caseは、入力条件に応じたプログラムを実行します。ブール、整数、文字列、列挙体を入力端子に接続できます。
①Caseを使用してブールのON/OFFに応じた処理が実行されることを確認してください。下図では、ブール=Trueの時に足し算、ブール=Falseの時に掛け算が実行されます。


②列挙体を使用して列挙体の選択に応じた処理が実行されることを確認してください。下図では、足し算、引き算、掛け算が選択できる列挙体を作成しています。

STEP9:ストラクチャ(シーケンス)を使用してみましょう
シーケンスはダイアグラムを順次実行します。フラットシーケンスとスタックシーケンスの2つがあります。
①フラットシーケンスは左から右へ実行されます。

②スタックシーケンスは番号順に実行されます。
スタックシーケンスでシーケンスローカルを使用した下図のプログラムを作成して動作を確認しましょう。

STEP10:配列データ(1次元を操作してみましょう)
0から100までの範囲で乱数を50個発生させて配列に表示させてみましょう。


STEP11:配列データ(2次元)を操作してみましょう
0から100までの範囲で乱数を5個発生させる処理を5回繰り返して2次元配列に表示させてみましょう。

ポイントのまとめ
- 操作画面を作成するフロントパネルとデータの流れをプログラミングするブロックダイアグラムの2つが存在する
- フロントパネルは制御器パレットから部品を選択し、ブロックダイアグラムは関数パレットから部品を選択してVIを作成する
- ツールパレットでオブジェクトの配置、サイズ変更、配線、色付け、テキスト編集を行う
- オブジェクトには制御器(データを生成する側)と表示器(データを表示する側)が存在する
- ForループとWhileループにはシフトレジスタというループ内で値を保持する機能が存在する
- 配列の操作は、指標を指定してデータの取り出し、入れ替え、削除を行う。
動画
「プログラミングコース01 イチから始めるLabVIEWプログラミング」の動画をYouTubeで見ることが出来ます。
LabVIEW講座データの販売について
本講座で使用した動画・テキスト・プログラム一式は、プログラムデータとしての販売やDVDメディアでの販売を行っております。
自習や復習、社内研修などにご活用いただけます。
LabVIEWに関する開発支援・技術サポートのご案内
ペリテックでは、LabVIEWに関する有償技術サポートおよび受託開発サービスを提供しております。本講座で得た知識を実務に活かしたい方や、実際の業務に即した開発支援をお求めの方は、ぜひお気軽にご相談ください。
専門のエンジニアが、お客様の課題解決をサポートいたします。