問題タブ [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.
c# - VISA と C# を使用して RS-232 と通信する
VISAを使用して RS-232 シリアル ポート経由でデバイスと通信するための C# サンプル コードはありますか?
もちろん、デバイスを開いたり閉じたりするだけでなく、いくつかの簡単なコマンドとクエリをデバイスに発行したいだけです。
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++を使用したいと思います。
前もって感謝します。
serial-port - LabVIEWを使用したCOMポートの開閉
LabVIEWを使用してCOMポートを開き、データを取得しています。その後、インターフェイスを閉じます。しかし、プロセスを再開したいのですが、エラーが発生しています。ポートを再度開く前に、ポートを完全に閉じる必要があると感じますが、どうすればよいですか?
python - MacOSX上のNIVISA+ pyVisa(Snow Leopard)
誰かがNIGPIBモジュールを使用してSnowLeopardでpyVisaを実行することに成功しましたか?
私がNIのWebサイトで読んだすべてのフォーラムに基づくと、NIVISAとpyVisaの組み合わせがMaxOSXで実行できるようには見えません。
厄介なのは、NIのWebサイトにMacOSX用のNIVISAサポートがリストされていることです。ただし、サポートページには、サポートされているOSとしてOSXが記載されていません。
このソフトウェア開発を行うためにWindowsを使用する必要がなくなり、クロスプラットフォームのサポートが可能になるので、コメントやヘルプをいただければ幸いです。
linux - VISA API の Linux 実装
Virtual Instrument Software Architectureの Linux 実装を知っていますか? シンプルで制限されていますか?無料でオープンソースの実装が優先されます。
私が知っている唯一の実装は、非フリーでクローズドソースのNI VISAです。さらに、非常に限られた数の Linux ディストリビューションで動作します。たとえば、Debian で実行できるかどうかはわかりません。
ありがとう。
python - ImportError: モジュール名がありません
PyVisa を Python 2.6 から Python 3.2 に移行しています。モジュールをインストールできました。に記載されていますC:\Python32\Lib\site-packages\pyvisa
このファイルは、このフォルダーから__init__.py
モジュール ( ) をインポートします。vpp43.py
この行で、次のエラーが発生します。
間違いはどこですか?
ssh - VISAはOSIスタックのどこに行きますか?
組み込みアプリケーション用の通信プロトコルをまとめようとしていますが、TCP/IPなどの高レベルの通信についてはよくわかりません。I²CやSPIでビットやバイトを処理することに慣れています。等
誰かが、 SCPI(プログラム可能な機器の標準コマンド)コマンド構文でVISA(仮想機器ソフトウェアアーキテクチャ)I / OAPIを使用することを提案しました。これらはOSIモデルのどのレイヤーに配置されますか?VISAはアプリケーションとSCPIのプレゼンテーションになると思いますか?
他の誰かがSSHの使用を提案しましたが、VISA / SCPIがどのレイヤーにあるかわからないため、SSHが設計にどのように影響するかわかりません。
python - Python で sys.argv を使用し、パラメーターをインストゥルメントに渡す
ちょっとした質問があります。電圧値を設定するには、測定デバイスに引数を渡す必要があります。これを行うための私のコードは次のとおりです
上記のコードは、面倒なく電圧計を AC 値 1 に設定します。ただし、値は 1 しか設定できません。次のコードを使用して、より汎用的にしようとしました。
しかし、このコードはエラーを返しました。
私の元のコードは次のようになります
最後にクライアント側から引数の値を渡しますが、これはこの質問の文脈から外れています。
値を割り当てa
て書き込み関数に渡す別の一般的な方法はありますか?
python - Python で 2 つ以上の sys.argv を渡す
Python で 2 つ以上の sys.argv 引数を渡す際にちょっとした質問があります。私は次のコードを使用してそれを行います。
しかし、このコードは答えを生成しません。
しかし、コードを使用して値が埋め込まれた同じコードを渡すと
私は結果を得る。
足りないものはありますか?sys.argv
Pythonで 2 つ以上の 's を渡すには、どんなヘルプも非常に役立ちます。
python - Visa を使用して GPIB とのインターフェースを行うと、常に VisaIOError が返されます
visa
Python にインポートしてGPIB
、デバイスを制御するためにインターフェースしようとしています。私が使用しているデバイスの名前は で"GPIB0::9::INSTR"
、これで問題ないと思います。
2.7.3 Python Shell で次のコードを実行しました
上記は、システムが私に与えたエラーです。実は最初に をTimeout
3 に設定したところ、このエラーが表示されました。しかし、上記のように値を 20 に変更した後も、まだ機能しませんでした。
誰か助けてくれませんか?