NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

Labviewシリアル通信について

大学でLabivewを使っている学生です.

HSC-103というステージコントローラを使い, シリアル通信を使ってステージを動かす研究をするために, まずコマンドを送りそれを実行するというプログラムを作ったのですが上手くいきません.

 

起きてる問題は

・一度目はリード指令Q:を読み取り座標が表示されるが, 二度目以降は表示されな

 い(NG)と出る.

・リード指令Q:を読み取った後, 原点移動Hというコマンドでx軸を読み取ろうとす 

 るがタイムアウトエラーが起きる.

の二つです. 

 

HSC-103の設定は

ボーレート 38400[bps]
デリミタ CR+LF
パリティ なし
データビット 8bit
ストップビット 1bit
フロー制御 ハードウェア(RTS/CTS)

 

添付している画像は実行時のフロントパネルとブロックダイアグラムです. 

 

すべてをダウンロード
0 件の賞賛
メッセージ1/2
204件の閲覧回数

長い間返信がついていませんがこちら解決されていますでしょうか?時すでに遅し、ですかね。

 

以下のマニュアルに従えば通信ができるはずなので、それでも通信ができない場合は装置メーカさんと相談するのが良いと思います。

https://static.optosigma.com/jp/software/motorize/manual_jp/HSC-103_JP.pdf

 

ちなみにブロックダイアグラムで1つ目のシーケンスでVISAリソースを閉じているので、後段のシーケンスではエラーになってシリアルポートに読み書きできなくなっているはずです。VISAクローズ関数を一番最後だけ実行されるようにすれば良いと思います。

0 件の賞賛
メッセージ2/2
83件の閲覧回数