- 締切済み
シリアル通信について
質問です。 仕事でシリアルプリンタをMSCommで制御しています。 開発環境はVB6(SP5),XPです。 MSCommにて印字データを一度に沢山送ると情報落ち(?)した印字内容になってしまいます。多分プリンタ内のバッファ(みたいなもの)が一杯になるかして、プリンタの処理能力が限界なのかと勝手に思ったりもしています。 ちなみに10秒間隔くらいで送れば大丈夫です。 一方、シリアル通信の実験としてTera Termを使用しています。Tera Termだと一度に沢山のデータを送っても問題ないです。Tera Termはそこらへんを制御しているのでしょうか? また、MSCommにもそのようなことができるのでしょうか? よくわからない質問かもしれませんが、どんな些細なことでも結構ですのでご教授願います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Pesuko
- ベストアンサー率30% (2017/6702)
回答No.2
ソフトフローになってませんか? ソフトフロー(XON/XOFF)と、ハードフロー(RS/CS制御) ハードフローにすれば問題でません。 http://www.picfun.com/serial05.html
- marimo_cx
- ベストアンサー率25% (873/3452)
回答No.1
フロー制御はどうしているのですか? フロー制御ナシならバッファオーバーフローは当たり前だと思いますが。
質問者
お礼
早速のご回答に感謝します。 フロー制御はあまり知らないので手を付けなかった(だめだめですね)部分です。 ヒントをありがとうございます。色々調べてみます。
お礼
親切なページを教えてくださり感謝します。 うまく送信できましたのでご報告申し上げます。 この度はありがとうございました。