問題タブ [visa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5788 参照

c# - VISA と C# を使用して RS-232 と通信する

VISAを使用して RS-232 シリアル ポート経由でデバイスと通信するための C# サンプル コードはありますか?

もちろん、デバイスを開いたり閉じたりするだけでなく、いくつかの簡単なコマンドとクエリをデバイスに発行したいだけです。

0 投票する
2 に答える
5479 参照

qt - Qt C++4.7からNI-VISAにアクセスする

Qt(4.7.0)を使用してWindows(7)アプリケーションを開発し、DLL(NI visa32.dll)のいくつかのメソッドを呼び出して、GPIBポートを介して計測器と通信します。製造元のヘッダーファイルも利用できます(visa.h)。

プロジェクトファイルで、ファイルが配置されている元の場所へのパスとライブラリ参照を次のように追加してみました。

しかし、コンパイルエラーが発生します:

DLLをQtにインポートする手順に従って、「visa32.dll」から「visa.a」を作成し、それらをサブフォルダー「visa / lib」にコピーして、プロジェクトファイルにパスとライブラリを追加しました。

-lvisaまたはも試してみましたが、すべての場合で、またはが見つからない-lvisa.dllという別のコンパイルエラーが発生します。元のヘッダーファイル「visa.h」を編集し、ファイル内のすべてのオブジェクトにQ_DECL_IMPORTのプレフィックスを付け、extern「C」ステートメントが存在することを確認しました。-lvisa-lvisa.a-lvisa.dll

アプリケーションにヘッダーファイルへの参照を次のように含めます。

また、コンパイラはvisa.hファイルに属する参照オブジェクトを認識していることに注意してください。

このコンパイルエラーを解決するための助けをいただければ幸いです。


また、VisualC++のDLLリファレンスの指示に従ってVisualC++(2010)を試してみました。この場合、コンパイルエラーは発生しませんが、リンクエラーが発生します。例えば:

NI-VISAで呼び出されたメソッドをviCloseにする。

ただし、VisualC++ではなくQtC++を使用したいと思います。

前もって感謝します。

0 投票する
1 に答える
3741 参照

serial-port - LabVIEWを使用したCOMポートの開閉

LabVIEWを使用してCOMポートを開き、データを取得しています。その後、インターフェイスを閉じます。しかし、プロセスを再開したいのですが、エラーが発生しています。ポートを再度開く前に、ポートを完全に閉じる必要があると感じますが、どうすればよいですか?

0 投票する
3 に答える
4564 参照

python - MacOSX上のNIVISA+ pyVisa(Snow Leopard)

誰かがNIGPIBモジュールを使用してSnowLeopardでpyVisaを実行することに成功しましたか?

私がNIのWebサイトで読んだすべてのフォーラムに基づくと、NIVISAとpyVisaの組み合わせがMaxOSXで実行できるようには見えません。

厄介なのは、NIのWebサイトにMacOSX用のNIVISAサポートがリストされていることです。ただし、サポートページには、サポートされているOSとしてOSXが記載されていません。

このソフトウェア開発を行うためにWindowsを使用する必要がなくなり、クロスプラットフォームのサポートが可能になるので、コメントやヘルプをいただければ幸いです。

0 投票する
3 に答える
10204 参照

linux - VISA API の Linux 実装

Virtual Instrument Software Architectureの Linux 実装を知っていますか? シンプルで制限されていますか?無料でオープンソースの実装が優先されます。

私が知っている唯一の実装は、非フリーでクローズドソースのNI VISAです。さらに、非常に限られた数の Linux ディストリビューションで動作します。たとえば、Debian で実行できるかどうかはわかりません。

ありがとう。

0 投票する
1 に答える
7679 参照

python - ImportError: モジュール名がありません

PyVisa を Python 2.6 から Python 3.2 に移行しています。モジュールをインストールできました。に記載されていますC:\Python32\Lib\site-packages\pyvisa

このファイルは、このフォルダーから__init__.pyモジュール ( ) をインポートします。vpp43.pyこの行で、次のエラーが発生します。

間違いはどこですか?

0 投票する
1 に答える
400 参照

ssh - VISAはOSIスタックのどこに行きますか?

組み込みアプリケーション用の通信プロトコルをまとめようとしていますが、TCP/IPなどの高レベルの通信についてはよくわかりません。I²CSPIでビットやバイトを処理することに慣れています。等

誰かが、 SCPI(プログラム可能な機器の標準コマンド)コマンド構文でVISA(仮想機器ソフトウェアアーキテクチャ)I / OAPIを使用することを提案しました。これらはOSIモデルのどのレイヤーに配置されますか?VISAはアプリケーションとSCPIのプレゼンテーションになると思いますか?

他の誰かがSSHの使用を提案しましたが、VISA / SCPIがどのレイヤーにあるかわからないため、SSHが設計にどのように影響するかわかりません。

0 投票する
1 に答える
659 参照

python - Python で sys.argv を使用し、パラメーターをインストゥルメントに渡す

ちょっとした質問があります。電圧値を設定するには、測定デバイスに引数を渡す必要があります。これを行うための私のコードは次のとおりです

上記のコードは、面倒なく電圧計を AC 値 1 に設定します。ただし、値は 1 しか設定できません。次のコードを使用して、より汎用的にしようとしました。

しかし、このコードはエラーを返しました。

私の元のコードは次のようになります

最後にクライアント側から引数の値を渡しますが、これはこの質問の文脈から外れています。

値を割り当てaて書き込み関数に渡す別の一般的な方法はありますか?

0 投票する
2 に答える
768 参照

python - Python で 2 つ以上の sys.argv を渡す

Python で 2 つ以上の sys.argv 引数を渡す際にちょっとした質問があります。私は次のコードを使用してそれを行います。

しかし、このコードは答えを生成しません。

しかし、コードを使用して値が埋め込まれた同じコードを渡すと

私は結果を得る。

足りないものはありますか?sys.argvPythonで 2 つ以上の 's を渡すには、どんなヘルプも非常に役立ちます。

0 投票する
3 に答える
7159 参照

python - Visa を使用して GPIB とのインターフェースを行うと、常に VisaIOError が返されます

visaPython にインポートしてGPIB、デバイスを制御するためにインターフェースしようとしています。私が使用しているデバイスの名前は で"GPIB0::9::INSTR"、これで問題ないと思います。

2.7.3 Python Shell で次のコードを実行しました

上記は、システムが私に与えたエラーです。実は最初に をTimeout3 に設定したところ、このエラーが表示されました。しかし、上記のように値を 20 に変更した後も、まだ機能しませんでした。

誰か助けてくれませんか?