■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#21918-0Win2000でComポートに送信コマンドの送り方Ando2001-07-19(木) 16:20
     #21919-0RE#21918:Win2000でComポートに送信コマンドの送り方ろってんまいあ2001-07-19(木) 16:59
     #21925-0RE#21919:Win2000でComポートに送信コマンドの送り方Ando2001-07-20(金) 17:27
#21918-0
Win2000でComポートに送信コマンドの送り方
Excel2000のVisualBasicEditorを使用し
Com1ポートより検査機器のデータを取り込んでいましたが、
今回OSをWin2000に変更したら接続が出来なくなりました。
まお、RS232Cのドライバは、フリーのRsdrv32.dllを使用しています。

送信開始コマンドは"LOG"+[ENTER]です。
"[ENTER]"は"Chr(13)&Chr(10)"を使用しています。
"vbCrLf"も試しましたが上手くいきませんでした。

Win98,WinMeで使用出来た"LOG"+[ENTER]は、Win2000では
なぜ使用できないのでしょうか?
又、どのように送信したら良いのでしょうか?

ちなみにハイパーターミナルでは"LOG"+[ENTER]で送信開始でき
データも受信できます。

何か良い解決策を教えて下さい。宜しくお願いします。 
#21919-0
RE#21918:Win2000でComポートに送信コマンドの送り方
> Excel2000のVisualBasicEditorを使用し
> Com1ポートより検査機器のデータを取り込んでいましたが、
> 今回OSをWin2000に変更したら接続が出来なくなりました。
> まお、RS232Cのドライバは、フリーのRsdrv32.dllを使用しています。
> 
> 送信開始コマンドは"LOG"+[ENTER]です。
> "[ENTER]"は"Chr(13)&Chr(10)"を使用しています。
> "vbCrLf"も試しましたが上手くいきませんでした。
> 
> Win98,WinMeで使用出来た"LOG"+[ENTER]は、Win2000では
> なぜ使用できないのでしょうか?
> 又、どのように送信したら良いのでしょうか?
> 
> ちなみにハイパーターミナルでは"LOG"+[ENTER]で送信開始でき
> データも受信できます。
> 
> 何か良い解決策を教えて下さい。宜しくお願いします。 

恐らく、Rsdrv32.dll というのは Win95/98/Me 用で、WinNT4/2000 には対応していないのでしょう。
VB に付いている COMM コントロールを使いましょう。エクセルでインストールされるかどうかは知りませんが

では、頑張って下さいね
#21925-0
RE#21919:Win2000でComポートに送信コマンドの送り方
> 恐らく、Rsdrv32.dll というのは Win95/98/Me 用で、WinNT4/2000 には対応していないのでしょう。
> VB に付いている COMM コントロールを使いましょう。エクセルでインストールされるかどうかは知りませんが
> 
> では、頑張って下さいね

ろってんまいあ さん
早速のコメントありがとうございました。

前回の書き込みには、長文になるので書きませんでしたが
データを取り込む検査機器にVer.がありまして
古いVer.検査機器の送信開始コマンドは"!"なのですが
こちらの方は、Win2000でも通信が出来るのです。

どうも、1文字以上の送信方法に何か問題があるのか
[ENTER]キーの送り方に違いが有るのかと思ったのですが・・

宜しくお願いします。

お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)