• No : 137
  • 公開日時 : 2007/03/01 03:00
  • 印刷

RS-485で半二重通信するには?

RS-485で半二重通信するには?
カテゴリー : 

回答

対象製品型式: COM-DRV(W32)
 
対象OS:
 Windows XP/2000/NT/Me/98/95
 
関連情報:
 半二重通信でお使いいただくには、
 ・ボード上のディップスイッチの設定
 ・ソフトウェアでRTS制御の指定
 が必要です。
 
 ソフトウェアでRTS制御の指定をするには、SetCommState()関数の「DCB構造体」で、「fRtsControlメンバ」に
 「RTS_CONTROL_TOGGLE」を設定してください。
 
 ・CやC++などで通信用Win32APIを使用する場合
  SetCommState()関数にセットする通信設定(DCB構造体)を一部変更する必要があります。
  DCB構造体のメンバー fRtsControl の設定値を RTS_CONTROL_TOGGLE としてくだい。
 
 ・VBのMSCommを使用する場合
  作成したアプリケーションから通信用Win32API(GetCommStateとSetCommState)をDeclare宣言によって呼び
  出し、GetCommState()関数、SetCommState()関数を使用し、DCB構造体のメンバーを一部変更する必要が有り
  ます。
  変更方法はハードウェアに添付しているCD-ROM、もしくはダウンロードしたファイルに格納されているサンプ
  ルプログラム(\Samples\Vb)を参照してください。