• 締切済み

ASPでシリアル通信を行いたい?

msystemの回答

  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

詳しいことはかけませんが、シリアル通信用のコンポーネントを使用すればできるのではないでしょうか? やったことはありませんが、MSCOMでもできるような気がします。

関連するQ&A

  • シリアル通信について

    VB6にてシリアル通信プログラムを作成しましたが、データが受信できません。 ハイパーターミナルなら受信できて、一度ハイパーターミナルを使用すると、作成したプログラムでもデータが受信できるようになります。(再起動するとまたハイパーターミナルを使用するまで受信できません) 自作プログラムでなにか処理がたりないのでしょうか?

  • ASPの読み込み

    ASPを使い、外部のファイルを読み込み、表示させる方法はどのようにしたらよいのですか? 例えば外部のファイルに名前や番号がテキストファイルで構成されており、 それをASPで読み込み、番号だけを表示させることが出来るのでしょうか?プログラムを書いてもらえたら幸いです。 javascriptでもできますか?

  • Visual C++を用いたシリアル通信

    Visual C++ 2008で作成したWindow Form アプリケーションから,シリアルポートを介して,外部機器を操作しようとしています。 動作としてはフォーム上のテキストボックスに入力された文字を送る,というものです。 外部機器にデータを送る際,データの先頭に ENQ(ASCIIで0x05) を付加して送る必要があります。 0x05を送ったら,外部機器は30,78,30,35が送られてきたものと認識しているようです。 c++からASCIIで0x05を送りたい場合,どのようにプログラムを作成すればよろしいでしょうか? strings型の文字をASCII文字に変換する関数などはあるのでしょうか?

  • シリアル通信

    プログラム初心者なんですけど、C++Builder4でシリアル通信(送信・受信)をおこないたいのですが、方法を教えて下さい。内容が複雑なようなら良い参考例や方法がのっている本やホームページを知っていたら教えて下さい。宜しくお願いします。

  • シリアル通信でのデータ分け

    プログラミングをしていて詰まったところがあるので教えていただけると幸いです。 開発環境はWindows XPでVisual C++ 2005 です。 シリアル通信において次々と送られてくるデータを1データずつ間違いがないように受信することを考えます。 例えば1つのデータが10バイトからなっていて、そのはじめが 0x10というものだったとすれば、 0x10を検出し、その10個分先の0x10の1つ前までが1データ分となると思います。 これを繰り返して全てのデータを正しく取得したいのですが、プログラムの方法が思い浮かびません。 こんなプログラムの方法はどうか、こんな関数を使ってみてはどうか、などありましたらご教授下さい。 よろしくお願いいたします。

  • シリアル通信について

    現在、VB6.0を使用してシリアル通信のプログラムを作成しております。 その中で、通信先に対してバッチファイルを実行させてたいのですが、 通信先に対してバッチファイルを実行させる方法がわかりません。 どのようにするのか教えて頂けないでしょうか。 また、実行するバッチファイルでは引数を渡す必要があるようなのですが その方法も教えて下さい。 よろしくお願い致します。

  • asp.netと通信について

    おせわになります。web関連はド素人なのですが、仕事で計測したデータを遠方にあるパソコンからwebで閲覧できるプログラムをつくらなければならなくなりました。自社またはレンタルサーバーは持たないとの意向なのですが、サーバーを利用しないで直接遠方にあるパソコンとデータのやりとり、またはwebプログラム閲覧できるものなのでしょうか?プログラムはvs2008 asp.net c#を使って作ればよいのかと思っております。webで表示できるプログラムができたとして、遠方のパソコンからデータ計測しているパソコンのアドレスなどもわからないし…、ド素人ゆえ質問内容がおかしいかもしれませんが どのようにすればいいかざっくり説明をしてくれるかた、ご教授お願い致します。 環境 os:windows xp か windows 7 開発:vs2008 言語:c#

  • エクセルとシリアル通信

    PICでシリアル通信利用して、ハイパーターミナルに温度を表示する装置を 作りました。これもしかして、直接エクセルに取り込めないんでしょうか。 そうすると、加工しやすくなるんですが。

  • rtlinuxでシリアル通信

     rtlinuxでシリアルデバイス(rs232c)にメッセージを送るプログラム を書きたいのですがどう書いたら良いのか困っています。普通のLinuxで はtermos.hというAPIで書けるのですがRTでは無理ですよね。  簡単なサンプルプログラム(例えば"hello"という文字列をシリアルに 送るとか)は無いでしょうか。よろしくお願いします。

  • シリアル通信について。

    PICからPCにデータ(電圧:最大値5)を受信させようとしています。 受信には C++を用いたプログラムを自作したいのですが、 どうしてもうまくいかなかったため投稿させていただきました。 症状としては、まずポートを開く事すら出来ていません。 RS232c {USBで変換) が接続されているポートはCOM1です。 ポートが開くか確かめるプログラムとしては、次のようなソースを使いました。 #include<windows.h> #include<iostream> using namespace std; int main(void){ HANDLE hCom; hCom = CreateFile( (LPCWSTR)"COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL ); if (hCom == INVALID_HANDLE_VALUE) { cout<<"シリアルポートを開くことが出来ませんでした。\n"<<endl; return false; } CloseHandle( hCom ); return 0; } これを実行すると「シリアルポートを開くことが出来ませんでした。」としかなりません。 ( (LPCWSTR)"COM1"となっているのは、「'CreateFileW' : 1 番目の引数を 'const char [5]' から 'LPCWSTR' に変換できません。」  と出てしまったためです。) ハイパーターミナルを用いてCOM1からデータを受信できていることは確認しましたので、 通信が出来ていないわけではないようなのです。 ありふれた質問である事は重々承知の上ですが、 このソースでシリアルポートが開けない理由を教えていただければ幸いです。 環境:Visual C++ 2008 Express Edition Microsoft Windows XP Version 2002 Service Pack 3