2015年2月13日金曜日

パラレルポート制御

パラレルポート制御のメモ

パソコンから別の機器に数本の0V/5V信号線で信号を送りたいという状況が発生しました。
最初はシリアルポートから信号を出そうとしたのですが、どちらかというとパラレルポートだと思ったので少し調べました。

○×つくろーどっとコム
ソフトウェア編
その1 パラレルポートに電気を流そう
http://marupeke296.com/TECNIC_SF_No1_CheckParallelPort.html


INSTDRV
GIVEIO
あたりを使って

上記サイトを参考に一応パラレルポートから3.3V信号を出力することができました。

また、

PCで直接I/O制御
http://www15.wind.ne.jp/~ray7/pcio/

ExIOSCMに入っているvbioscm_DLL.dllを
エクセルのvba上で呼び出してパラレルポートの制御をすることができました。

======================

ただ、パラレルポートを直接制御する方式だと物理アドレスを直接たたくので、
別のPCでの動作を検証した際に見たことのないエラー画面を表示して、
一撃でPCをOS起動不可に追い込みました。
リスクが高すぎるので方針変更

最終的にパラレルポートを制御するのは諦めて下記を購入しました。

USB接続デジタル入出力モジュール USB-IO2.0(AKI)
http://akizukidenshi.com/catalog/g/gM-05131/

というボードを

バケさんの電子工作 
http://bake-san.blogspot.jp/search/label/vbausbio.dll

からダウンロードさせていただいたvbausbio.dll(v070)と組み合わせて
エクセルvbaから使っています。

エクセルから制御したくて困っていたところにvbausbio.dllを見つけた時には、年に何回もないくらい感動しました。