NI製品ディスカッション

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

RS-485 シリアル通信による測定器からのデータ読み出しで困っております。

gomagomaと申します。

Labviewおよびプログラミングの超初心者です。

初めて投稿させていただきました。

シリアル通信による測定器読み出しに関して大変困っており、

御助言いただきたくよろしくお願い致します。

 

①内容:RS485通信にて測定器機器からのデータ読み出し不具合

 

②環境

 PC OS:windows10 Pro

 ソフトウエア:Labview2019

 RS485通信:NI製 USB to RS-485モジュール

 

 制御先:東邦電子製 TTM214 (温度調節器)

     接続方法は2線式。(150Ω終端済み)

     COM4に接続。

③接続確認1

 ・Windows10Pro駆動のPCUSB to RS-485モジュールを接続。

 ・デバイスマネージャにてCOM4・5・6・7に接続を確認。

 ・制御先TTM2142線式の為、windowsのデバイスマネージャのCOM4の伝送方式を2線式方式に変更。

 ・NI MAX起動し、「デバイスとインターフェース」よりCOM4の設定状態とポート設定を確認。

   ポートバインド→COM4

   VISAリソース名→ASRL4:INSTR

   ボーレート9600

   データビット8

   パリティ なし

   ストップビット 2

   フロー制御 なし

  Advanced項目

     COM4 →Tranceiver Mode :2wire Auto

   を確認。

 

④接続確認2

 東邦電子製プロトコル接続確認ソフト(ComSamp3)にて配線確認。

 PC及び接続環境は上記と同じ。

 制御先:東邦電子製 TTM214 (温度調節器)(150Ω終端)

 ・設定は 

   ポートバインド→COM4

   ボーレート9600

   データビット8

   パリティ なし

   ストップビット 2

   フロー制御 なし

   BCC:あり

 

  結果⇒

   ・読み出し結果:正常に表示温度読みだしできました。

   ・書き込み結果:正常に設定温度を書き込みできました。

 以上より、ハード的には通信可能であることを確認できました。

 

⑤Labview2019プログラム状況

 ブロックダイアグラムとフロントパネルの状況を添付ファイル並びにプログラムを添付します。

 また、NI I/O Traceにて状況を示します。

 

 プログラム内容:「アドレス01の温度PV1の値を読む」

 

 送信コマンドは下記になります。

 STX01RPV1ETXBCCを送信する為、アスキ―変換し、

 →02H30H31H52H50H56H31H03H65H

  (機器メーカにコマンドに関しては上記アスキーデータで間違いないと確認頂きました。)  

 

 NI製USB to RS-485モジュールのデータ転送インジケータはグリーン点滅をし送信しているようですが、

 測定器TTM214の反応が有りません。

 この時のNI I/O Traceの結果も添付ファイルに示します。

 

今のところ手詰まりになってしまいました。

 

コメント頂きたくよろしくお願い致します。

状況説明する為長文になり、申し訳ありません。

 

 

 

 

 

 

0 件の賞賛
メッセージ1/1
1,571件の閲覧回数