- ベストアンサー
VB6 外部入出力について
こんばんわ。 VB6.0(SP3)でプログラム組んでます。 外部のスイッチを押したことをVBで知りたいです。 具体的には、PCから離れた場所にある外部スイッチを手で押したら VBにてPCモニターにカウントアップ(+1)したいです。 デスクトップPCにI/Oボードを挿して使用するのかなと思いますが、どうしていいかわかりません。。。 どなたか教えてください! よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
有電圧と無電圧、両方に適用したいのに、使いたいと言っている機器で大丈夫なのですか? 「フォトカプラ絶縁入力(シンク・ソース出力両対応)」の意味はわかりますか? > USBを挿して必要なインストールを実施すれば > VB6で入出力を判別できるのでしょうか? VB6対応のDLLがついてくるようなので、判別可能です。 そのDLLを参照して、プログラムを作れば・・・の話です。 > ご教授願います。 「ご教示願います。」が正しいです。 http://blogs.wankuma.com/jeanne/archive/2005/11/24/19566.aspx
その他の回答 (3)
- TooManyBugs
- ベストアンサー率27% (1472/5321)
Windowsではアプリケーションが直接I/Oを見ることは出来ません。 I/Oボードを使用するのであればH/Wメーカーがドライバ(API)を用意しているはずです。
お礼
ありがとうございます。 quinsさんにも回答したのですが、 http://www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process?Merchant_Id=1&Product_Id=677&Catalog_Id=2&Selected_CatalogMaster_Id=10&Section_Id=2 を使用してみたいのですが、USBを挿して必要なインストールを実施すればVB6で入出力を判別できるのでしょうか? ご教授願います。 ..
- quins
- ベストアンサー率100% (1/1)
他の方も回答されているデジタル入出力ボードを増設するのも手ですが、 LAN経由で判別する方法もあります。 たとえば↓のような製品とか。 http://www.mci-eng.co.jp/web/product/rlt2/rlt21xx.htm ちなみに、その信号って無電圧ですか?有電圧ですか? わからなかったら、「無電圧接点」「有電圧接点」などで検索すれば 参考サイトが出てきます。 あと、VB6 のサービスパックの最新版は「SP6」です。 アップデートをお勧めします。 http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=9ef9bf70-dfe1-42a1-a4c8-39718c7e381d
お礼
ありがとうございます。 まずはアップデートします。 信号は無電圧と有電圧と両方を予定しています。 http://www3.contec.co.jp/B2B/ConIWCatProductPage_B2B.process?Merchant_Id=1&Product_Id=677&Catalog_Id=2&Selected_CatalogMaster_Id=10&Section_Id=2 を使用してみたいのですが、USBを挿して必要なインストールを実施すればVB6で入出力を判別できるのでしょうか? ご教授願います。
- Hayashi_Trek
- ベストアンサー率44% (366/818)
デジタル入出力インターフェースが必要です。 また、「PCから離れた場所」がどれくらい離れているか(1mなのか100mなのか)により使える配線方式が変わります。(減衰とノイズ対策等) インターフェース社 http://www.interface.co.jp/catalog/selection/dio/dio_pci.asp?btn=1 コンテック http://www.contec.co.jp/product/device/digital/index.html
お礼
デジタル入出力インターフェースが必要なんですか! ちなみにPCからは5~10mです。 デジタル入出力インターフェースをデスクトップPCに挿してスイッチを配線 したら、その後は取説に書いてあるんですか!? VB6でそのようなコードで外部からの信号を判別するのか。。。 挿したデジタル入出力インターフェースからどうやってスイッチがONしたかとか。。。 わからないことだらけですいません。
お礼
気に障ってたら申し訳ありません。 「フォトカプラ絶縁入力(シンク・ソース出力両対応)」の意味もよくわかっていないので、「ご教示」と合わせて勉強します。 「付いてくるDLLを参照してプログラムを作れば・・・」については正直まだよくわかりません。 上記の勉強をし、DLLについても考えてからわからなければ、再度ご教示願います。 それでは、また次のチャンスを作りたいと思います。 ひとまず失礼します。