フロー時間が長いと送信失敗No.02098
figt さん 02/10/08 17:02
 
こんにちは。

テキスト送信にて、「同期を取らずに〜」を選択してテキスト送信すると、
非常に高速に送信できるのですが、フロー状態(ハードウェアフロー)が
長くなると、タイムアウトしてしまうのか、切断されてしまいます。

このタイムアウトのような物を回避する手段はないのでしょうか?
いろいろ設定などを見てみたのですが見つかりませんでした。

よろしくお願いします。

[ ]
RE:02098 フロー時間が長いと送信失敗No.02099
秀まるお2 さん 02/10/08 18:15
 
 切断されてしまうのがもし電話回線だとしたら、それはたぶん、フロー制御が
うまく機能してないために電話が切れてしまうんじゃないかと思います。

 ハードフロー制御を使う場合、モデム側に「AT\Q2」か「AT\Q3」でハードフ
ロー制御するように指示しておかないとダメだったように思います。ちなみに手
元にあるAIWAのモデムだと、この「\Q」のパラメータの初期値は0となってまし
て、何も設定しなければ「フロー制御しない」となってしまうようです。

 どうしてもうまくいかない場合は、ハードフロー制御じゃなくて、XON/XOFFフ
ロー制御も試してみて欲しい所です。

 僕もあまり定かなことが言えない所が苦しいですが、大昔にハードフロー制御
がうまく機能するかどうかのテストだけはした覚えがあります。

[ ]
RE:02099 フロー時間が長いと送信失敗No.02100
figt さん 02/10/12 08:54
 
回答、ありがとうございます。

説明が下手ですいませんでした。

切断されてしまうのは、モデム〜PC間なんです。
シリアルポートを直接指定してRS232C経由でモデムと接続します。
その後、ATコマンドで発信。
接続できたところで、テキスト送信(非同期高速)を始めます。
すると、状態を表すダイアログが出てきますが、その送信バイト
数を見ていると、増えてはちょっと止まり…を繰り返しているの
で、フロー制御が正しく働いているのは確認できます。
そんな中でモデム側の都合でフロー状態(送信禁止状態)が長く続
くと、「シリアルポートに書き込み出来ませんでした」というよ
うなダイアログがでて、COMポートを解放してしまいます。
このとき、モデムはまだオンラインのままです。
(ER信号で切断しない設定にしている)

COMドライバ、もしくは秀TERMがある一定時間送信できない状態
が続くとエラーと判断してしまっているのではないか? と、
考えています。
OSはWin98SEです。
秀TERMにて、そういう判断をしているということはないでしょうか?
もし、しているようであれば、パッチなどで無限に待つように変更
できませんか?

[ ]
RE:02100 フロー時間が長いと送信失敗No.02101
秀まるお2 さん 02/10/15 16:54
 
>COMドライバ、もしくは秀TERMがある一定時間送信できない状態
>が続くとエラーと判断してしまっているのではないか? と、

 その通りです。ポートに書き込みして60秒待っても応答が無ければエラーを
出しています。

 ということで、とりあえず無限に書き込みを待つように修正したバージョンを
用意しました。これでお試しください。

   http://www.hidemaru.interlink.or.jp/software/bin/httest20021015.lzh

 上記URLのファイルをダウンロードして解凍して出てくるhideterm.exeを試し
てください。

[ ]
RE:02101 フロー時間が長いと送信失敗No.02102
figt さん 02/10/17 12:11
 
これはこれは、ありがとうございます!

わざわざ作成していただいて、感謝のかぎりです。
さっそく、試させていただきます。
これで、うまくいくといいなぁ〜

また、結果をレポートさせてもらいます。
ありがとうございました。

[ ]
RE:02102 フロー時間が長いと送信失敗No.02103
figt さん 02/10/24 11:40
 
しばらく、使用してみました。

長時間のフロー状態でも接続が解除されず、無事に通信が
継続できており、希望通りの結果を得ることができました。

どうも、ありがとうございました!

[ ]
RE:02103 フロー時間が長いと送信失敗No.02108
秀まるお2 さん 02/10/24 16:31
 
 前回の物はとりあえずソースコードをいじってみた物なのですが、永久にタイ
ムアウトしないとなると、それはそれで困ることも出てきます。

 ということで最終的に秀Termに採用するにはオプションを1つ追加しないとダ
メかもしれないです。(っと言いつつ、秀Termのバージョンアップの予定が無い
ですけど)

[ ]