- LabVIEWとは何ですか?
- 他の回路設計/シミュレーションソフトウェアとどのように違いますか?
- LabVIEWを好む理由は何ですか?
- LabVIEWの起動
- LabVIEWのデータ型:
- 例1:ボタンを押すとLEDが点灯する
- 例2:LEDのオン/オフ
- 例3:LEDの点滅
- ショートカット
LabVIEWとは何ですか?
LabVIEWは、LabVIEW Virtual Instrumentation EngineeringWorkbenchの頭字語です。それらの外観と操作は、ボタン、電圧計、オシロスコープなどの実際の機器に似ています。したがって、これらは仮想計測器(VI)と呼ばれます。グラフィカルプログラミングアプローチを提供し、実際の製品をシミュレートするのに役立ちます。これにより、視覚化とプログラミングが可能になります。したがって、プログラミングに必要なロジックのみであり、構文に依存しません。LabVIEWは高レベルの設計ツールです。これはインタプリタプログラミングです(つまり、コンパイルする必要はありません)。それはそれ自体をコンパイルします、私たちはそれを実行する必要があるだけです。
他の回路設計/シミュレーションソフトウェアとどのように違いますか?
すべての回路設計/シミュレーションソフトウェアは、コンポーネントを組み立てて回路図を描くことにより、さまざまな回路の出力をテストできるようにするプログラムをキャプチャしてシミュレーションする回路図です。一方、LabVIEWは、回路設計/シミュレーションソフトウェアで作成された仮想回線をキャプチャしてインターフェイスすることにより、グラフィカルプログラミング用の仮想ワークベンチです。
プログラミングには2つのタイプがあります。それらはテキストベースとグラフィカルベースのプログラミングです。C、C ++、javaなど。はすべてテキストベースのテキストプログラミング言語であり、MATLABは中級レベルの言語ですが、LabVIEWはグラフィカルベースのプログラミング言語です。
LabVIEWを好む理由は何ですか?
プログラミングの基本的な知識がない人でもLabVIEWを起動できます。LabVIEWプログラミングを行うには、実用的な知識と論理的思考能力が必要です。LabVIEWプログラマは、プログラミング構文や、c、c ++、Javaプログラミング言語などのプログラミングの構造を知っている必要はありません。
プログラムが大きすぎる場合は、LabVIEWをお勧めします。これは、プロジェクトのハードウェアコンポーネントを接続するのと同じくらい簡単ですが、ソフトウェアです。
次の図は、テキストプログラミングとグラフィカルプログラミングの違いを示しています。左側には、1秒の遅延でLEDを点滅させるArduinoプログラムがあり、右側には、LabVIEWソフトウェアを使用してグラフィカルレプリカが作成されています。OKボタンを押すたびブールLEDが点滅します 上 と オフの 遅延の1秒に。
LabVIEWの起動
まず、NationalInstrumentsからLabVIEWソフトウェアをダウンロードします。ソフトウェアを起動すると、[はじめに]ウィンドウが表示されます。
このウィンドウは「はじめに」ウィンドウと呼ばれます。ctrl + Nを押して、新しいプロジェクトを開きます。
新規プロジェクトを開くと、フロントパネルとブロック図が表示されます。
新規または既存のプロジェクトを開くと、[はじめに]ウィンドウが表示されなくなります。すべてのフロントパネルとブロックダイアグラムを閉じると、再び表示されます。 [表示] >> [はじめに]ウィンドウを 選択して、フロントパネルまたはブロックダイアグラムからこのウィンドウにアクセスすることもでき ます 。
ctrl + Tを押して、フロントパネルとブロックダイアグラムを次のように並べます。
LabVIEWでは、コントロールとインジケータを備えたユーザーインターフェイス、つまりフロントパネルを構築します。コントロールは、ノブやスイッチなどの入力に他なりません。インジケーターは、LEDやグラフなど、作成する出力に他なりません。理解できるように、すべてのエンティティを例を挙げて説明します。より良い。
LabVIEWのデータ型:
データ型は変数の分類に他なりません。以下は、LabVIEWで使用されるデータ型とブロックダイアグラムでのそれらの色の仕様です。
データ型 |
色 |
浮動小数点 |
オレンジ |
整数 |
青い |
ブール値 |
緑 |
ストリング |
ピンク |
多形 |
ブラック |
多型 -上記のデータ型のいずれかである場合もあれば、そうでない場合もあります。
例1:ボタンを押すとLEDが点灯する
フロントパネルへのコントロールの追加
フロントパネルのコントロールは、物理計測器の入力メカニズムをシミュレートし、仮想計測器のブロック図にデータを提供します(LabVIEWプログラムはVIまたは仮想計測器と呼ばれます)。
- [表示] >> [コントロールパレット]を選択して、コントロールまたは機能パレットを画面に永続的に表示するか、フロントパネルまたはブロックダイアグラムの空白スペースを右クリックして一時的に表示します。
- カーソルをモダンパレットのアイコンの上に移動して、必要なコントロールを見つけます(ブールコントロールパレット)。
注:ボタンを押すと光るLEDは、ここでの制御はボタンです。したがって、ブール制御パレットを選択します。
- ブール制御アイコンをクリックして、ブール制御パレットを表示します。
- ブールコントロールパレットのボタンコントロールをクリックしてコントロールをアタッチし、フロントパネルにボタンを追加します。
このボタンコントロールを使用して、LEDを光らせます。
したがって、ボタンコントロールがフロントパネルに追加されます。
フロントパネルへのインジケーターの追加:
- 同様に、ブールパレットからボタンを追加します。次に、以下に示すように接続します。
仮想計測器を実行するには:
- [操作] >> [実行/継続的に実行]を選択します。
- または、上の図で説明したアイコンを使用することもできます。
- 実行を再度停止するには、連続実行アイコンを押します。
したがって、ボタンを押すとLEDが点灯します。
注:実行ボタンが壊れている場合は、LabVIEWプログラミングにエラーがあることを意味します。するには、エラーが何を知っている、プレスという実行ボタンが壊れ、あなたが近づくエラーを説明するダイアログボックスを。
記事の最後にあるビデオを参照してください。
例2:LEDのオン/オフ
以下の例では、ボタンの代わりに、ブールパレットのノブを使用します。
注:最後にあるビデオを確認してください。
例3:LEDの点滅
- 上記の例では、[OK]ボタンを削除し、[停止]ボタンを追加しました。
- ブロックダイアグラムウィンドウを右クリックすると、 関数パレット が表示されます。
- while ループを選択してドラッグ し ます。
- while ループを右クリックして、[シフトレジスタの追加]を選択します。
- ブロックダイアグラムを右クリックしてブール値を選択し、 ゲートではなくブール値 を選択します。
- 同様に、 遅延 を選択してドラッグし、それに定数を追加します。
定数は、1000msで1秒間など、要件に応じて変更できる値です。
- 上図のように接続してください。
注:独自のロジックを使用して、上記の例を作成できます。
ショートカット
以下のキーボードショートカットを使用してLabVIEWを制御できます。
ショートカット |
関数 |
|
新しい空白のVIを開く |
|
コンテキストヘルプウィンドウを表示または非表示にします |
|
クイックドロップダイアログボックスを表示します。 |
|
VI内のすべての断線を削除します |
|
エラーリストウィンドウを表示します。 |