10-12-2017 02:44 AM
こんにちは。
OceanOpticsのUSB2000+をUSB接続しlabviewで測定プログラムを組みたいのですが、NI MAXおよびlabviewにおいて何点かエラーが出ております。
下記いたしますので、お気づきの点ご指導お願いいたします。
①VISAのtest panelでコマンドのwrite、クエリ、readを実施したところ、
いずれも Hex 0xBFFF0015のタイムアウトエラーとなります。
機器の検出は正常にできているのにこのテストでエラーが起こるというのはどういうことなのでしょうか。
②機器接続の検出がlabview※でできているのですが、VISAリソースの選択候補に現れません。
※labviewの初期画面のヘルプより、計測ドライバの検索の計測器タグ欄に表示されます。
③VISAリソース欄にNI MAXで表示されているリソース名を入力したところ、
0xBFFF001Dのエラーが表示されました。
これらの問題はすべて関連しているのでしょうか。
また、どのように考えればよろしいのでしょうか。
どの問題からどのように処理すればよいかを教えていただければ幸いです。
よろしくお願いいたします。
10-12-2017 06:01 AM
このエラーはタイムアウトエラーです。 デバイスが応答しません。 コマンドが正しく構成されていないか、ターミナルシンボルが正しく構成されていないか、ポートパラメータが正しく構成されていません。
This error is a timeout error. The device does not respond. Either the command is incorrectly formed, the terminal symbol is incorrectly configured, or the port parameters are incorrectly configured.
10-12-2017 09:38 PM - 編集済み 10-12-2017 09:40 PM
Borjomyさん
ご回答ありがとうございます。
ご指摘いただいた内容は下記のような理解でよろしいでしょうか。
コマンドが正しく構成されていない:VISAリソース名 or *IDN?\n が適切でない
ターミナルシンボルが正しく構成されていない:ブロックダイアグラム全体構成が適切でない
ポートパラメータが正しく構成されていない:instrのポート選択が正しくない
これらの理解が間違っていればその内容教えていただけますか。
計測器のドライバフォルダに入っていたExampleソフトでは問題なく動作しております。
作成注の問題のプログラムでも同じリソース名を使用しているので、VISAリソース名には問題ないと考えていますがいかがでしょうか。
10-13-2017 01:58 AM
あなたはすでに私が最後の日に書いた第三者です。ターミナルシンボルを使用するときは、機能「Bytes as Port」は使用されません。 さらに、デバイスはすぐに応答することはできませんが、メッセージが送信された直後に受信したバイト数を確認します。 当然、0があります。手作業で送信するこのコマンドがデバイスによって理解されていることを文書で確認してください。
You are already the third person I write last day: when using the terminal symbol, the function "Bytes as Port" is not used. In addition, the device can not immediately answer, but you check the number of bytes received immediately after the message is sent. Naturally, there will be 0. Check with the documentation that this command, which you send manually, is understood by the device.
10-13-2017 03:44 AM
Borjomyさん
ご指摘の通りVISA Serialを追加しプロパティを削除しました。
VISA Serial関数通過後にエラーが出てきます。
入力値がおかしいのでしょうか。
値変更をもう少しチャレンジしてみます。
10-13-2017 04:27 AM
実際、私は男です:-)
今は彼が翻訳に注意を払った。
あなたが指示しているVISAデバイスが低すぎます。 この共通プロトコルの作業は、COMポートを介して行われ、USBコンバータを介して作業しています。
エラーは、メニュー "Help" - > "Explain Error .."で解読できます。この場合、 "指定された属性は、参照されているリソースで定義またはサポートされていません。
10-18-2017 12:47 AM
Mr. Borjomyへ
>あなたが指示しているVISAデバイスが低すぎます。 この共通プロトコルの作業は、COMポートを介して行われ、USBコンバータを介して作業しています。
⇒VISAデバイスが低いとはどういうことでしょうか。デバイスとPCとの間にいくつもの機器を接続し経由させているということでしょうか。今デバイスはPCとはUSBケーブルを介し、直接接続されています。
ヘルプは見ていますが、なぜ”リソースで定義またはサポートされていない”となるかが全く分かりません。
NI MAX に示されているUSB0::0x2457::0x101E::NI-VISA-10002::RAWは
正しいリソース名ではないのでしょうか。
何度もしつこいですが、よろしくお願いいたします。
PS. できれば英語の文も記載お願いします。
(書くことはできませんが、読むことは大体できますので。。。)
10-18-2017 01:34 AM - 編集済み 10-18-2017 01:36 AM
If you do not mind, take a screen shot of NI-MAX, similar to my "see Com6", with the expanded tab "Devices & Interfaces"
It is normal to work in terminal mode as a VISA device only if it is connected as COM port, or "ASLR :: Instr". In this case, the properties of speed setting, terminal symbol, etc. will be available
10-18-2017 01:55 AM
Mr. Borjomyへ
スクリーンショット添付しました。
COMは4個までしか追加できませんでした。いずれかのCOMでプロパティのボーレートやデータビットなどのポート設定を機器の設定に合わせていけば機器にリンクさせることができるのでしょうか?
10-18-2017 02:25 AM
H.m....
USB2000-Operating-Instructions
From this description it follows that the system should appear COM-port
What you do not like the driver for this device?
I did not find it to support the terminal mode that you apply in your examples.
http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=16709