こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Visual studio 2008 Express Edition

Visual studio 2008 Express Edition C# を使用して
シリアルポートにアクセスする方法を教えてください。
以前にC++Builderを使用してRS-232Cをアクセスするプログラムは作成したことがあるのですが、
10年以上前のことなので忘れてしまい、
参考文献も捨ててしまいました。
どのクラスを使用すれば、最適なのかご存知のかた教えてください。
なお、Express Editionが無理なら、
Professional Edition でもかまいません。
どうかよろしくお願いします。

投稿日時 - 2010-01-03 19:36:51

QNo.5564958

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

RS232Cことシリアルポートアクセスは、SerialPortクラスを利用することで実現できると思います。このクラスは.Net 2.0からサポートされているので、VS2005以降なら使用できるはずです。

投稿日時 - 2010-01-04 13:48:30

ANo.1

RS232C使ったことはありますが(VC6/Delphi)OCXなど使わないのであれば
基本的にはファイルデバイスと同じ操作です
(CreateFile/WriteFile/ReadFileで各オープン/送信/受信)
以VCで見つけた似たような質問
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1321829173

私自身C#使ったことはありませんがOCXでいいなら
(一寸記事が古いかもですがあんまり変わってないと思います)
http://www.robotsfx.com/robot/robohow/RoboHow60/RoboHow60.html

同じような内容ので見つけたのは
http://www.ailight.jp/BBS/Detail.aspx?Header_ID=274
(1-8ページまで多分同じ内容のやり取り)
でもって上記の76番目の書き込みに
.NETにはRS232C用のクラスが追加されているようなことが書かれています

投稿日時 - 2010-01-03 23:56:18