• ベストアンサー

RS232C 通信について

RS232Cの通信信号の中で ”CD”という受信キャリア検出という信号があると思うのですが、これは、受信側で行う最初の信号のやりとりなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

質問の趣旨がはっきりしないですが。 キャリヤーが来るとモデムがCDをオンにします。 するとDTEが受信状態に入ります。 半二重通信と全二重通信では若干違います。 半二重通信・・2つのモデムのCDは交互にON/OFFします。   CDで送信権が移動します。 全二重通信・・2つのモデムのCDは当然常時オンです。   もちろん原理的には送信しないときにはキャリヤーを切ってもいいのですが   かえって負荷が増えるので通常はキャリヤー常時ONです。

関連するQ&A

  • RS-232Cの通信方式に関して。

    RS-232Cの通信方式に関して質問ですが、RS232Cから出力された信号は[半二重方式][全二重方式]のどちらになりますか・・? あるいは、RS232C搭載機器によって出力される信号が異なるものなのでしょうか。。 お手数をおかけいたしますがお願い致します。

  • RS232C(COMポート)で通信するには?

    RS232C(COMポート)で通信するにはどうしたらよいでしょうか? 別のRS232C端子を持つ機器とデータをやり取りしたいのですが。 こちらのPC側は、ネットワーク接続の設定で、着信接続のタグでデバイスの許可にレ印はつけました。ユーザー、ネットワークのタグ内も全項目にレ印をつけました。 あと何を設定すれば、よいでしょうか? どなたか教えてください。

  • RS232C回線を使って通信

    PC9801とウィンドウズMeがはいっているPCとでRS232C回線を利用して ファイルのやり取りを行いたいんですが方法がわかりません。 またPC9801側はRS232C回線への命令をN88basicで行いたいと思っています。その方法を教えてください。

  • PCMCIAカードでRS232C通信

    古いマシニングセンターと最近のノートPCをRS232通信 したいのです。 USB変換でRS232C通信するよりもPCMCIAカードでRS232C 通信する方が安定すると聞きました。 機械側は25ピンのオス 指定された、ケーブルは9ピン25ピンのメスの ケーブルです。 これをノートPCと接続しRS232C通信するための、PCMCIAカード でお勧めのをご存知なら教えて頂けないでしょうか? お願いします。

  • RS232CとPCの通信

    RS232Cを使って、PCとシリアル通信をしたいのですが、 RS232Cの通信について、制御線や手順について詳しく書いてあるサイトを知りたいです。 もしご存知でしたら、教えていただきたいです。 よろしくお願いします。

  • .net を用いて RS232C通信を行うことは可能?

    (1)VC++ を用いて RS232C通信のDLLファイルを作成している のですが、.net(VC++) を用いて、RS232C通信のDLL ファイルを作成することは可能でしょうか? (2) また、現状使用している VC++ のソース(プロジェクト) は、そのままで .net でコンパイルすれば使用可能なので しょうか? (3) 可能であるが、変更,対策が必要な場合、どのように すればいいのでしょうか? 以上、よろしくお願いいたします

  • RS-232Cの分岐はできますか?

    はじめまして、kouichi125と申します。 早速ですが、PCとPCにてRS-232Cの通信をする際、どちらか1方のRD信号のみを分岐させ、もう1台の別のPCでも受信したいのですが可能なのでしょうか? 要するに、親PCからの送信された信号を、子PC2台で受信したいのです。 その他の信号線が絡むと、1対1の通信しかできないのは分かるのですが、受信する信号線(RD)だけだと、単純にケーブルの皮膜を剥いでRDと、GNDをそれぞれ、別のコネクタに分岐すれば出来そうな気がするのですが、そのような感覚で良いのでしょうか? 聞いた話だと、20k程の抵抗を入れて電流を制限しなければならないそうなのですが、いまいち意味が分かりません。 この分野はほとんど素人同然なので、是非、みなさんのお知恵をお貸しください。 また、参考になりそうなURLだけでも教えて頂けると助かります。

  • RS232C通信について

    PC-マイコン間の通信において マイコンから信号を受信するために ReadFile関数の第3引数を受信文字バイト数にしたところ, PC側のプログラムでReadFile関数を実行するごとに 受信文字が1バイトずつ右にずれるような受信をし始めました. 1ループ→"abcd" 2ループ→"dabc" 3ループ→"cdab" こちら側の意図としては ReadFile関数を一度実行すると, ReadFile関数の第2引数に上書きされるものだと思っていたのですが, 具体的にはどのように文字が格納されていくのでしょうか? また,あわせてWriteFile関数で文字列をマイコンに送信しているのですが, 上述の文字列と合体した状態で受信してしまいます. 具体的には char c[17]="abcdefghijklmnop"; char p[13]="100100100100"; ハンドルの指定 ループ始め ・・・ ReadFile (hCom, c, strlen(c), &dwRead, NULL); WriteFile (hCom, p, strlen(p), &wbyte, NULL); ・・・ ループ終わり ハンドルクローズ と記述しています. 仮にマイコン側から"abcdefghijklmnop"が送られてきた場合 cには 1ループ→"100100100100abcd" 2ループ→"100100100100pabc" です. どこに課題があるでしょうか よろしくお願いします.

  • RS232C 制御方法

    使用しているマザーボードから出ているCOM(RS232C)を使用して RS485変換回路を考えております。 初歩的な話になり申し訳ありませんが、RS232Cは送信と受信同時にはできないですよね。 現在RTS制御を行おうと考えております。 [RTS]と[CTS]をループバックにて接続し、 [DTR]と[DSR]をループバックして接続しています。 [RTS]が"H"になるとRS485の送信側を有効にし [RTS]が"L"になるとRS485の受信側を有効にしようと考えております。 受信を受け付ける際に[CD]が"H"になっていないといけないのでしょうか。 [CD]を常に"H"に固定すると問題はあるのでしょうか。 全てにおいて初歩的なお話になり申し訳ありません。 何方かご存知のた方お願い致します。

  • VB6とRS-232C 相互通信

    WindowsPCと富士電機製のPC-9801をRS-232Cを用いて相互通信をしたいのですが、その際にVB6の画面上で送受信のやり取りをするプログラムはどのようにすればよいのか教えてもらえないでしょうか?