LabVIEWとツールキットのバージョン間の非互換性

前の記事で述べたように、LabVIEW はプログラミング言語とみなすことができます。同時に、NI は、LabVIEW でプロフェッショナルなアプリケーションを迅速に構築できるツールキットモジュールを多数提供しています。これらのモジュールの一部は、プロフェッショナルなデータ収集に使用され、一部は画像処理に使用され、産業用制御に使用される場合があります。個人的には、このメソッドはほとんどすべてのプログラミング言語に存在すると思いますが、特に Python では非常に熟練して使用されています。Python のモジュール エコロジーははるかにカラフルで、Python モジュールのインストールと管理は依然として非常に便利です。それに比べて、LabVIEWの有料価格やLabVIEWとモジュールのバージョン互換性は個人的には悪いと感じています。

遭遇したインスタンス

コンピュータに付属の USB カメラを使用して画像を取得し、分析や処理を行うには、LabVIEW にいくつかのツールキットをインストールする必要があります。使用したLabVIEWのバージョンは2011です。ただし、インストール後、ビジョンおよびモーション機能パネルの IMAXdx は表示されず、USB カメラは通常のプログラミングに使用できません。

2 問題の解決策を見つける

この問題が発生したため、Web サイトやフォーラムで多くの情報を検索しましたが、カメラ ドライバーが正しくインストールされていない、ツールキットが完全にインストールされていない、またはバージョンが一致していないことが一般的に考えられています。解決策は通常、ツールキットが完全にインストールされているかどうかを確認することです。MAX では、インストールする必要があるものがすべてそこにあることがわかり、MAX のデバイスとインターフェイスの下に接続された USB カメラが表示されるので、インストールは問題ないはずです。

MAX では、USB カメラのスナップおよびグラブ操作も使用できます。また、インストールされているVision AssistantおよびVision Builder AIではUSBカメラは正常に使用できますが、LabVIEWを開いたときにIMAQdx関数が見つかりません。

私が使用しているプログラミング環境は LabVIEW2011 なので、インストールされている Vision Assistant と Vision Builder AI モジュールはどちらも 2012 バージョンですが、Vision Acquisition Software は 2009 バージョンを使用しており、2010 バージョンはまだ動作しません。Vision Acquisition Software の 2011 バージョンのダウンロードを開始しましたが、NI の Web サイトではダウンロードできませんでした。その後、NI 開発者ゾーンで、アクティベーションがされていないことが原因であるという投稿を目にしました。アクティベーションを行ってから再インストールする必要がありますが、再インストールしても問題は解決されませんでした。

その後、DAQmxモジュールのインストール時にバージョンの問題もあったことを思い出し、下位バージョンではLabVIEW2011に対応していなかったので、最終的にDAQmx9.6をインストールして普通に使えるようになりました。そこで、別の Vision Acquisition Software 2012 をダウンロードしました。再インストール後、問題は最終的に解決され、下の図にある IMAQ 関連の機能が表示されました。

3つのレビューまとめ

LabVIEWの一部の上位バージョンのツールキットは通常、下位バージョンの開発環境をサポートしており、一般に下位バージョンのツールキットは上位バージョンの開発環境では使用できない場合があることがわかります。ツールキットを使用する場合は、この問題に注意する必要があります。

最後に、選択が必要な友人のために、上で説明した LabVIEW のビジョンに関連するいくつかのツールキットとそれらの関係について簡単に紹介します。

3.1 ビジョン開発モジュール

このモジュールは、LabVIEW またはテキスト編集環境 .NET および LabWindows CVI のプラグインとして使用できます。このツールは、LabVIEWプログラミング環境でのさまざまな画像処理および認識機能と関数を提供します。付属のツールキット Vision Assistant は VBAI に非常に似ていますが、これを使用して設計された視覚認識プログラムは LabVIEW コードに簡単に変換できます。CVS (Compact Vision System) などのリモートターゲットを実行できますが、LabVIEW に加えて LabVIEW RealTime が必要です。

3.2 自動検査用ビジョンビルダー(自動検査用ビジョンビルダー)

VBAI とも呼ばれるこのプログラムは、独立して実行できるプログラムです。プログラミングおよび操作インターフェイスはVision Assistantに似ていますが、プログラムをLabVIEWに変換することはできず、その環境内でのみ変換できます。VBAI プログラムは、CVS などのリモート ターゲット デバイス上で実行できます。

3.3 視覚取得ソフトウェア

画像をキャプチャするためのドライバーのコレクション。たとえば、Windows用ソフトウェアのバージョン8.2.3には、NI-IMAQ 3.7.1およびNI-IMAQdx 3.0.1(IEEE 1394カメラのサポートを含む)に加えて、NI-IMAQ I/O 2.0.2ドライバが含まれています。LabVIEWで使用される基本的なビジョン取得VIが含まれています。基本的なビジュアル画像の取得とファイルの保存以外の機能を使用するには、VDM をインストールする必要があります。ビジョン取得ソフトウェアは、ビジョン開発モジュール、自動検査用ビジョンビルダー、およびすべてのNI画像取得ソフトウェアに含まれています。

vx gzh では、組み込みおよびワイヤレス通信のハードコア テクノロジーの共有、キャリア開発、実践的なプロジェクト、「テクノロジーが未来を形作る」をさらに強化しています。

おすすめ

転載: blog.csdn.net/suxiang198/article/details/128244872