|
|||||
ここでは、定番のcom0comをWindows7(Vistaも?)にインストール(設定)して使用する手順を以下に紹介します。 com0comをWindowsXPにインストールして使用する手順は「仮想シリアル(COMポート)ドライバのご紹介」です。 com0comをWindows8にインストールして使用する手順は「com0comのインストールと設定方法(Windows8)」です。 ちなみにcom0comドライバにより出来る事は、、、 2つの仮想のCOMポートをクロスケーブルで接続したように見せかけ、 片方の仮想COMポートからもう一方の仮想COMポートへ通信する事です。 com0comにより、わざわざUSBシリアルケーブル2つとRS232Cクロスケーブルを購入して 通信テストする必要がありません。 com0comはhttp://sourceforge.net/projects/com0com/からダウンロード(32ビット版)出来ます。 64ビット版はこちらでダウンロード(64ビット版)出来ます。 ※こちらの「com0comダウンロードURL」もお試しください。 ダウンロードしたファイル(32ビット版/x86版)は com0com-2.2.1.0-i386-fre.zip です。 com0com-2.2.1.0-i386-fre.zip を解凍すると、setup.exe と ReadMe.txt が入っています。 64ビット版(x64版)のダウンロードファイルは com0com-2.2.1.0-x64-fre.zip です。 com0com-2.2.1.0-x64-fre.zip を解凍すると、setup.exe と ReadMe.txt が入っています。 最新版をhttp://sourceforge.net/projects/com0com/で探した方が良いでしょう。 さて、定番の仮想COMポートであるcom0comですが、、、 Windows7(Vistaも?)にインストールして使用する場合は注意が必要です。 Windows7(Vistaも?)でcom0comを使用する場合、署名が無いドライバは使用出来ないので、 使用前(インストール前や通信テスト前)にWindows7をテストモードにする必要があります。 <com0com-2.2.1.0-x64-fre.zipをWindows7(Vistaも?)にインストール(設定)する例> コマンドプロンプトを管理者として実行して、Windows7をテストモードにするコマンドを実行します。 Windows7をテストモードにするコマンド:bcdedit.exe -set TESTSIGNING ON パソコンを再起動するとWindows7がテストモードで起動されます。 setup.exeを実行すると次の警告画面が表示されますので、「はい」をクリックします。 セットアップ画面が表示されます。 セットアップ中にいくつかの画面が表示されますので、指示に従ってインストールします。 セットアップ途中に「ドライバーソフトウェアの発行元を検証できません」という警告が表示されます。 (com0comには署名が無いという警告です) 「このドライバーソフトウェアをインストールします」をクリックしてインストールを継続します。 インストールが完了するとデバイス マネージャーにcom0comのドライバが追加されます。 このままだとCOMポートの名前がCNCA0とCNCB0になっているので、COM11とCOM12に変更します。 [スタート]→[すべてのプログラム]→[com0com]→[Setup Command Prompt]を[管理者として実行]します。 [list]コマンドで現在のポート名が確認出来ます。 [change CNCA0 PortName=COM11]コマンドでポート名を変更出来ます。 [change CNCB0 PortName=COM12]コマンドでポート名を変更出来ます。 デバイスマネージャで見てもポート名が変更されています。 以上で、com0comのインストール(設定)が完了です。 この時点で、COM11とCOM12での通信テストが出来ます。 ※仮想COMポート(com0com)使用上の注意------------------------------------------------ この「仮想シリアル(COMポート)ドライバ」は少々特殊で、通信テスト出来るソフトが限られるようです。 ベクターにあるRS232C関係のソフトでは通信出来ないものが多くありました。 この仮想COMポートで通信テストする際はハイパーターミナルかこちらの通信ツールをお試しください。 ちなみに何が特殊かと言いますと、プログラミング言語で仮想COMポート(com0com)をオープン時に、 APIのCreateFileを使用する際はポート名に[\\.\]を付けて[\\.\COM12]とする必要があります。 この事はcom0comのマニュアル(インストール方法と使用方法の説明)にも書いてあります。 ----------------------------------------------------------------------------------- 通信テストが完了したら「テストモード」から「通常モード」に戻しておく事をオススメします。 コマンドプロンプトを管理者として実行して、Windows7を通常モードに戻すコマンドを実行します。 Windows7を通常モードに戻すコマンド:bcdedit.exe -set TESTSIGNING OFF パソコンを再起動するとWindows7が通常モードで起動されます。 その後の通信テスト時も、通信テスト開始時にもWindows7を「テストモード」にして、 通信テスト終了時に「通常モード」に戻す必要があります。 Windows7が「テストモード」になっていないとcom0comは無効状態で使用出来ません。 (デバイス マネージャーでのcom0comの表示が次のように無効状態になっています) <RS232C関連情報> TCP/IP-RS232C中継機 ※仮想COMポート(com0com)対応 TCP/IPとRS232Cのプロトコル変換、送受信電文のログ表示/保存、タスクトレイ動作可 UDP/IP-RS232C中継機 ※仮想COMポート(com0com)対応 UDP/IPとRS232Cのプロトコル変換、送受信電文のログ表示/保存、タスクトレイ動作可 コマンドライン通信(RS232C) ※仮想COMポート(com0com)対応 コマンドライン(バッチファイル)でシリアル(RS232C)の送受信をするツール(DTRやRTSの制御可) RS232Cテストツール ※仮想COMポート(com0com)対応 RS232Cデバッグツール(RS232C接続を行い電文の送受信を行うテストツール) EXCEL通信テスト(RS232C/TCPIP/UDPIP) ※仮想COMポート(com0com)対応 EXCEL(VBA)を使用した簡単!! 通信テスト!! 対象プロトコルはRS232C、TCP/IP、UDP/IP!! スクリプト通信テスト(RS232C/TCPIP/UDPIP) ※仮想COMポート(com0com)対応 スクリプト(VBS)を使用した簡単!! 通信テスト!! 対象プロトコルはRS232C、TCP/IP、UDP/IP!! その他の通信ツールやサンプルソース(C#.NET/VB.NET/VC++/VB6/VBA)はこちらです。 通信ツール/通信サンプルソース(RS232C TCP/IP UDP/IP) com0comのダウンロード確認済みリンク(ダウンロード可能URL)<2011年02月05日(確認済み)>
|