11-07-2018 02:38 AM
初めて質問させていただきます.
現在トルクメーターでモーターのトルクの値をLabVIEWを使用して測定しようと考えています.
トルクメーターは小野測器のTS-3200A(https://www.onosokki.net/PDFs/TS3200A-E_Ver1.2.pdf)
を使用しています.またトルクメータとPCを接続するのにAgilent 82357B USB/GPIBインターフェイスを使用しています.
NI MAXのVISAテストパネルにおいては1つ目の画像の様に書き込み,読み取りができます(トルクを読み取るコマンド:RLD1).しかし,LabVIEW上では2つ目の画像の様に,read bufferの所に何も出てこないです.書き込むだけのコマンド(トルクメータのディスプレイの表示の変更,設定の変更)は確認することができました.また,2つ目の画像を実行するとエラーは出ませんでした.
解決済! 解決策の投稿を見る。
11-07-2018 02:41 AM
どうしてreadの値が返ってこないのか教えていただきたいです.
@yamayamata さんは書きました:
初めて質問させていただきます.
現在トルクメーターでモーターのトルクの値をLabVIEWを使用して測定しようと考えています.
トルクメーターは小野測器のTS-3200A(https://www.onosokki.net/PDFs/TS3200A-E_Ver1.2.pdf)
を使用しています.またトルクメータとPCを接続するのにAgilent 82357B USB/GPIBインターフェイスを使用しています.
NI MAXのVISAテストパネルにおいては1つ目の画像の様に書き込み,読み取りができます(トルクを読み取るコマンド:RLD1).しかし,LabVIEW上では2つ目の画像の様に,read bufferの所に何も出てこないです.書き込むだけのコマンド(トルクメータのディスプレイの表示の変更,設定の変更)は確認することができました.また,2つ目の画像を実行するとエラーは出ませんでした.
11-07-2018 06:12 PM
11-08-2018 04:13 AM
Emboarさん
返信ありがとうございます.
使用しているトルクメータの仕様書より終端文字がCR+LFであったので
キャプチャ3のように設定したのですがプロパティノードの所でエラーが出てしまいます.
ASRL End Outを付けたすとエラーが出ます.
そのときのI/Otraceした画像をキャプチャ4です.
またNI MAXのVISAテストパネルのI/Otraceがキャプチャ1で
最初に質問させていただいたときのI/Otraceがキャプチャ2となっています.
11-08-2018 05:59 PM
11-08-2018 06:45 PM
Emboarさん
その方法も試してみたのですが
エラーは出ませんが
read bufferには何も表示されませんでした
11-08-2018 08:38 PM
11-09-2018 04:37 AM
Emboarさん
今までと同様に
エラーは出ませんが
read bufferには何も表示されませんでした.
VISAのテストパネルでトルクを読み取るコマンド(RLD1)をクエリしたときと
LabVIEWにおいて同様のコマンドを実行したときの
I/Otraceのプロパティシートを添付します.
まずキャプチャ1~3までがvisaのテストパネルでクエリしたときのwrite
キャプチャ4~6までがvisaのテストパネルでクエリした時のread
キャプチャ7~9までがLabVIEWで実行したときのwrite
キャプチャ10,11がLabVIEWで実行したときのreadです
LabVIEWで実行したときreadにバッファがありませんでした.
11-09-2018 04:38 AM
キャプチャ11が添付しきれなかったので
11-09-2018 06:39 AM
Emboarさん
問題が解決しました.
LabVIEW上のブロックダイアグラムウィンドウにて,
VISA readの設定で同期I/Oモードの所でデフォルトで非同期となっていたのを
同期に換えたらread Bufferに値が出るようになりました.
質問に答えてくれてありがとうございました!