- 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)を参照してください。