• 締切済み

RS232のボーレートと転送周期について

RS232のボーレートと転送周期の違いがよくわかりません。例えば,ボーレートが38400で出力周期が50Hzのとき,ボーレートが1秒間に38400bit送信することを表していることは分かるのですが,出力周期が何を示しているかが分かりません。 詳しく教えて頂けると助かります。

みんなの回答

  • mink6137
  • ベストアンサー率23% (595/2498)
回答No.2

ボーレートとは、その規格のシリアル線路で保障される最高伝送速度(例えば38400bps) 一方、転送周期は1回の通信で送る情報の量(ビット数)で決まります。 従って、50Hzの転送周期の場合の1回の情報量は、 38400bps×0.02秒=768ビット 相当ということになります。 なお、このビット数は実情報のビット数と通信処理に必要な付加ビットを加えたものです。

  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

>>出力周期が何を示しているかが分かりません。 私も、この質問文からはわかりません。 なお、私は、RS232Cを使う通信プログラムを何度か作製しましたけど、「出力周期」なんて単語は一切出てきませんでしたね。

関連するQ&A

  • RS232C端子に信号を出力させたい

    環境は VB6 Learning Edition,WindowsXP です。 RS-232C(2,3,4,5,6,8,20) 何れかのピンに Morse信号を出力したいのですが。 例えば"R" である ・― ・ を次のタイミングで出力させるにはどうすれば良いでしょうか。 0.4秒間-ON,0.4秒間-OFF,1.2秒間-ON,0.4秒間-OFF,0.4秒間-ON

  • RS485 & RS232C

    加工ラインの製造を考えて居ますが、 ラインへの設定として以下の様な事がしたく、 --------------- ?プリセットカウンタ RS485 -----|これが欲しい |----- RS232C ?プリンタ | |----- RS232C or USB ?バーコードスキャナ --------------- このように接続し (1)?(バーコードスキャナ)よりコマンドを読み込み    ?(プリセットカウンタ)へ送信  このとき?(プリンタ)への送信は行わない  切断状態 (2)設定値を?のプリセットカウンタが検知し  プリセットカウンタからの出力が有った場合は  ?のプリンタへ送信  このとき?(バーコードスキャナ)への  送信は行わない(切断状態) ・?(プリンタ)からの送信はあり得ない ・上記(1),(2)が同時に衝突することは無い ・?がUSBの場合は電源供給が必要 ・プリセットカウンタへのコマンドは  バーコードスキャナの受信をそのまま送信でOK ・プリセットカウンタからプリンタへの送信は  受信データをそのまま送信でOK これをなし得る変換器(分配機)はありますか? ご教授いただけますようお願い致します。

  • CPUの1周期で行われること

    こんにちは。前から疑問に思っていたことを質問させていただきます。 それは、CPUのクロック周波数のことです。 クロック周波数とは、CPUのリズムのようなものであると思っています。例えば、512MHzだったら、1秒間に512M回のリズムでCPUがデータを処理しているという風に想像しています。 ここでの「データの処理」というのが、自分の頭の中ではっきりしていません。CPUの1周期では一体何が、どれだけ実行されるのでしょうか。 (CPUの中でどのようなことが行われているのかは大体わかります。CPUの1周期で何が起きているということがわかりません。) どれだけという点で言うなら、例えば32bitCPUなら、単純に1秒間に32bit*512Mのデータを処理する(100%能力を発揮したとして)ということになるのでしょうか。

  • 2台のPCでRS-232C接続でファイル転送

    PCの2台間でRS-232Cのクロスケーブルでファイルのやりとりを行うことというのはできるでしょうか? PCそれぞれにTeraTermをインストールしているのですが、これに”ファイル送信”というのがありますが、この機能で、それは可能でしょうか? 例えば、WORDのdocファイルを送信して、受信側でそれをファイルとして受信できると言うことは可能でしょうか? どうぞ、ご存じの方いらっしゃいましたらご教授頂きますよう、お願い致します。 なぜ、このようなことをするのかということを説明させて頂きたいのですが、 今までマイコンのUARTでの通信でRS-485等を用いてマイコン間の通信をするような端末があるのですが、この間をインターネット化したいと言うことで、WIZ110SRというRS-232C-TCP/IPコンバータ端末というのを使うことになったのですが、このコンバータはローカルLAN内とインターネット回線での通信で通信速度が安定しないのではという疑問がありまして、PC間でファイル転送などをしてちゃんと転送した結果が送信元のファイルと全く同一でエラーなどが起きていないかを確認したいと思っています。 どうぞ、ご協力お願い致します。

  • RS-485/422データ作成、送受信ソフトについて

    パソコン(送信データ作成・データ送信)USB→RS-485/422変換器→RS-485/422ボード 上記のように、パソコンで485/422用データを作成してUSBからデータを出力(送信)、入力(受信)するようなソフトがあれば教えて下さい。

  • なんで転送速度を「B/s」で表さないんですか?

    ネットの回線速度や、メモリの転送速度などに「bps/s」とか「bit/s」の単位が使われますよね。 例えば転送速度16Mbps/sを8で割ると、2MB/sと1秒間に転送できるデータ量になります。 こっちの表記の方が、これくらいのデータが何秒で転送できると分かりやすく、速さも良く分かると思うんですが、なぜ「bps」や「bit」みたいな単位が主に使われているんでしょうか? 素人の僕にはパッと見、どれほど速いのかが判断できないんですが、この単位の方が分かりやすいプロの人でもいるんでしょうか?

  • MSCommを用いたRS-232-Cデータ転送

    Visual Basic ver.6を用いてRS-232-Cデータ転送のプログラムを書いています。 転送には,MSComm controlを用いています。 コンピューター側から命令コードを測定器側に送信すると(例えば,MSComm1.OutPut = "F,3,300," & Chr(13)のように),測定器側からは次のようなテキストデータの転送が指定された回数だけ起こります: @C/R 数値データC/R 数値データC/R ・・・・ ・・・・ (指定回数繰り返す) そこで,質問ですが,このデータをMSComm1.Inputを介してきちんと取得する方法をお教えください。私がよく理解できいない部分は,「どのような形でbufferにデータが落ちているのか?」という部分と「繰り返し処理をどう記述するのか?」という部分です。多分後者は配列型変数を用いて「指定回数」だけ繰り返すことになると思いますが・・・・。 なお,データ転送の制御フォーマットはデータのみの転送で,STXもETXも使用していません。

  • USB->RS232Cケーブルが一旦電源OFFしないと動作しない?

    XPでUSB->RS232Cケーブルを2つのソフトで使用しています。 Aのソフトでは通信したあと、ソフトを終了し 再びソフトを開いて通信できます。(何度でも) Bのソフトでは通信したあと、一旦電源をOFFしないと 通信できません。 現実問題として、これでは使えません。 AもBも本来はRS232Cで外部機器に送信するものです。 AもBも通信の設定はRS232Cとしてボーレートを変更できるだけ です。 USB->RS232Cケーブルのマニュアルではデバイスマネージャー として表示されていれば問題ないとしかありません。 なんとかBでもAのように使える方法を 教えてください。

  • RS-232Cで接続したPC間のファイル転送

    環境 [XP VB6.0] お世話になります。 RS-232Cのクロスケーブルで2台のPCを接続し、一方のPCにあるファイルをもう一方のPCに送信し、受信したファイルを保存するというプログラムを作成しないといけません。 現状、フォーム上でコモンダイアログによりファイルを選択し、選択したファイルが、フルパスでテキストボックスに表示されます。 送信ボタンをクリックするとファイルの送信処理を開始し、受信側は受け取ったファイルを保存するという流れを作りたいのです。 しばらく調べたのですが、なかなかクリティカルする回答を見つける事が出来なかったので質問させていただきます。 もうこのような転送手段は使わないと思いますが・・・。 MSCommコントロールを使用し、文字の送受信程度であればできたのですが、MSCommではファイル転送はできないのでしょうか? 送信側、受信側のプログラムをご教授いただければと思います。 つたない文章で申し訳ありません。 よろしくお願いします。

  • フリーソフトでのデータ転送方法を教えて下さい。

    初めて質問させて頂きます。 SODICのAQ550Lを使っています。 毎回、加工データを機械側へ出力するのにFDを使用しているのですが、 FDドライブの故障等を考慮し、PCからRS232Cで出力したいと思っております。 そこで、データ転送用フリーソフトで使いやすいものは無いでしょうか? またAQ550Lで、そのフリーソフトでのデータ転送の方法も詳細に教えて頂きたいのですが。 (PC側、機械側の設定も含めて・・・) 先日、試してみたのですが全く送信できませんでした。