プログラミングソフト > マイクロソフト > Visual Basic .NET Standard 2003
以前に回答して頂いたとおりにUSB-RS232C変換ケーブルを買い、232Cからの信号をUSBに入れました。しかし、最初にソフトを起動させると「受信バッファーオーバー」が出てしまいます。勿論OKボタンを押す事でその後は正常に起動します。必ずセンサー側(232C側)の電源を切っておいてから受信を開始しないと駄目です。一旦起動したソフトを受信停止にしてから再び受信開始にする時もセンサー側の電源は切っておかないと駄目でした。これはもしかして変換ケーブル内の基板内にセンサーから来ている信号を蓄えてしまうからでしょうか。センサーからは3秒毎に一文字の信号が来る様になっています。VBで解決出来ないでしょうか。
書込番号:2654242
0点
どこのメーカーの変換ケーブルですか?ケーブルのメーカーにかなり依存します・
ラトックじゃなかったら買い換えた方がいいかも・・・
書込番号:2656592
0点
2004/04/02 17:09(1年以上前)
すみませんでした。メーカーはエレコムです。田舎なので1種類しかなくて。
その後実験をしてみました。「受信バッファーオーバー」のメッセージが出ても3秒程経つと正常になりました。しかし、エラーメッセージは出たままなので具合は悪いです。仕方なくプログラムからこのメッセージを削除する事で出なくなりました。メッセージの意味が分かりません。オーバーしているのはどこなのでしょうか。MScommのバッファーは初期値ですので、1024バイとだと思います。3秒毎にアスキーの一文字が来るだけなのに直ぐにパンクしてしまうのでしょうか。ラトックだと大丈夫でしょうか。宜しくお願いします。
書込番号:2658138
0点
2004/04/03 12:30(1年以上前)
おそらく受信バッファ オーバーフロー(受信バッファに空き領域がない)だと思いますが、シリアルケーブルで動作していたのにUSB変換コードで生じたエラーなら、やはりケーブルを疑ったほうがいいと思います。
とりあえず今の状況でとれる回避策として、受信バッファのサイズを大きくしてみたらどうでしょうか。
それと、ほかのPCでそのケーブルを試してみて、特定のPCで発生するなら、そのメモリ容量を調べて追加できるなら増やしてみるとか。(バッファサイズを大きくすること自体、空き容量を必要とする)
あと、設定した受信バッファを超えた場合、バッファをクリアする InBufferCountプロパティを条件文でコードに追加してみるなど。
http://www.picfun.com/serial04.html
書込番号:2660942
0点
2004/04/03 21:31(1年以上前)
のびのびしたいさん有難う御座いました。早速他のPCでケーブルを試そうとしたらソフトの読み込みが出来ませんでした。VBで作ったソフトは98,2000では動きましたが、今回のXPではインストールの最後の「継続」ボタンを押すと(path or file NotFound)が出てきてしまい進みません。VBはXPでは動かないのでしょうか。折角アドバイスして頂いたのにガッカリです。
書込番号:2662478
0点
2004/04/03 22:04(1年以上前)
それは設定かデータか、何らかのファイルを読み込もうとしたけど、実際そのファイルまたはフォルダがないというエラーです。
コードの流れの中で、ファイル読み込みの行あたりにブレークポイントをいくつか設定して(F9キーで)、エラー発生の行を特定してみてはどうでしょう。
98、2000マシンとXPマシンとで読み込むファイルのある場所が違っていませんか。
OSのバージョンとは関係ないと思います。
それと、1文字送信だけで1024バイトあるのに受信バッファオーバーフローが発生する件ですが、文字以外に余計な信号が送信されていて、その原因はUSB変換ケーブルをデータが通過する際にムダな信号が生成されているためではないか、という気がします・・・
つまりそのケーブルがデータをきちんと送信していないのではないか、ということです。
あまりコンをつめないように。
書込番号:2662646
0点
2004/04/03 23:24(1年以上前)
失礼しました、軌道修正します。
インストール時に path or file Not Foundエラーがでるなら、応急処置として VBが指定するフォルダをあらかじめ作ってからインストールしてみてはどうでしょうか。
書込番号:2662971
0点
2004/04/03 23:31(1年以上前)
有難う御座います。早速やってみます。ずぶの素人がVBを始めて半年。やっとここまで来ました。しかし、一歩前進する度に難問にぶつかってばかり。それを解決できたのも皆さんのおかげです。感謝しています。
書込番号:2663001
0点
2004/04/04 08:29(1年以上前)
ちなみに、NなAおOさんおすすめのケーブル、これだと思います。
http://www.rexpccard.co.jp/products/subpage/usb60.html
http://www.ec-current.com/pages/rex-usb60.html
ただ、メーカーが動作確認したPCがVAIOだけっていうのがちょっと気になるけど・・・
書込番号:2663971
0点
ノートPCがクルーソーであるとかVIAであると動作が怪しくなりますよものによっては。
intelチップ使っています?
書込番号:2664448
0点
2004/04/06 21:04(1年以上前)
XPでもインストール出来たものが有りました。駄目だったのはホームエディションだったのでバージョンによって違うのでしょうか。ファイルを変えるような高度な事は分からないので、ちょっと悔しいです。
書込番号:2673647
0点
2004/04/07 02:30(1年以上前)
>(path or file NotFound)が出てきてしまい
XPのログイン名に漢字を使っています?
書込番号:2675092
0点
2004/04/07 13:42(1年以上前)
はい。確かに漢字で名前を入れたそうです。(友人のパソコン)
もう一人の友人は恐らくローマ字だと思います。これは上手くインストール出来ました。もしかして、これが原因ですか?
書込番号:2676042
0点
2004/04/07 23:22(1年以上前)
VB6のディストリビューションウィザードの例ですが、漢字などの2バイトコードを使ったユーザー名でログインするとエラーになるそうです。
もしかして秋田県さんはVB.netじゃなくてVB6をお使いなのかな?
http://support.microsoft.com/default.aspx?scid=/isapi/gomscom.asp?target=/japan/support/kb/articles/jp416/5/85.asp&LN=JA
書込番号:2677806
0点
2004/04/08 00:38(1年以上前)
失礼しました。232Cの件で上手くいかなかったので、会社のPCに入っているVB6で作り直し友人のPC(XP)に入れていました。元のVB(net)で再び入れてみます。大変ご迷惑をお掛けしました。
書込番号:2678173
0点
このスレッドに書き込まれているキーワード
「マイクロソフト > Visual Basic .NET Standard 2003」の新着クチコミ
| 内容・タイトル | 返信数 | 最終投稿日時 |
|---|---|---|
| 2 | 2006/06/11 23:02:30 | |
| 0 | 2006/03/13 21:33:19 | |
| 0 | 2005/11/08 15:14:37 | |
| 1 | 2005/05/04 20:30:36 | |
| 2 | 2004/06/29 22:49:19 | |
| 2 | 2004/07/01 2:31:52 | |
| 2 | 2004/11/09 8:39:31 | |
| 1 | 2004/05/19 22:15:39 | |
| 8 | 2004/04/24 21:34:17 | |
| 14 | 2004/04/08 0:38:05 |
クチコミ掲示板検索
新着ピックアップリスト
-
【おすすめリスト】おススメ用
-
【欲しいものリスト】新技術お試し機の自作PC
-
【欲しいものリスト】DDR4で妥協構成
-
【欲しいものリスト】AM5
-
【質問・アドバイス】自作PC案
価格.comマガジン
注目トピックス
(パソコン)


