このチュートリアルでは、Microsoft Excelと、スケール、近接リーダー、バーコードリーダー、温度センサー、ノギス、マイクロメーター、ゲージなどのRS232 COMポートデバイスとの間で双方向リアルタイム通信を確立する方法を説明します。このソリューションでは、"Bill Redirect "ソフトウェアと "Excel Plugin "を使用して、簡単に周辺機器を接続し、データを送受信することができます。Microsoft Excelとデバイス間の通信は、直接DDEリンクを介して行われます。Excelマクロは、受信したデータを検証するために、デバイスから受信した各データの後に呼び出すことができます。このソリューションでは、VBAを介してデバイスにコマンドを送信し、デバイスを完全に制御する方法を説明します。プログラミングや追加のハードウェアは必要ありません!
ソフトウェアのインストール (RS232 & DDE 通信の確立)
-
Bill Redirectソフトウェアをダウンロードしてインストールします。このソフトウェアは、RS-232 COMポートデバイスとの通信を確立するために使用されます。
-
Excelプラグインをダウンロードしてインストールします。これはplugin_DDE.zipにあります。このプラグインソフトウェアは、DDEを介してMicrosoft Excelとの通信を確立するために使用されます。
Bill Redirectソフトウェア(一般設定)
-
Bill Redirectソフトウェアを起動します。設定を編集するためのデフォルトのパスワードは www.billproduction.com です。
-
Serial Port と Plugin 以外の全てのセクションを無効にします。
- Serial Port" セクションのスイッチをオンにします。
- Plugin "セクションのスイッチを "On "に設定する:プラグイン "セクションのスイッチを "オン "に設定する。
ビルリダイレクトソフトウェア(RS232シリアルポート設定)
-
をクリックします:シリアルポート設定をクリックします。
-
デバイスが接続されているシリアルポート番号を入力します。
-
背景色が緑色の場合は、シリアルポートが動作し、ポートが開いていることを意味します。
- デバイスに設定されているボー、パリティ、データビットを選択します。
-
背景色が緑色の場合は、シリアルポートが動作し、ポートが開いていることを意味します。
-
ボタンをクリックします:設定の保存
- コンピューターにデバイスを接続するためにRS-232-USBコンバーターを使用する場合、良好な安定性のためにFTDIチップセットを搭載したコンバーターを使用することが重要です!
Microsoft Excel (一般的な設定)
-
開始します:マイクロソフトエクセル
.このソリューションは、すべてのエクセルのバージョンと言語に対応しています! -
エクセルで新規の空白ドキュメントを作成する。
-
シート名がSheet1.
-
Excel文書を以下の場所に保存してください:C:BillProduction.CFGMyFile.xlsxにExcel文書を保存します。
Excelプラグインの構成
-
Excelプラグインを起動する
.構成を編集するためのデフォルトのパスワードは、www.billproduction.com です。- 重要: TCP接続ステータスは、次のように表示する必要があります:接続する。接続していない場合は、Bill Redirect ソフトウェアが開いていることを確認してください。
- トライアルモードでは、テストを継続するために15分後にソフトウェアを再起動する必要があります。
-
Excel Pluginでフォルダアイコンをクリックし、前のステップで作成したExcelファイルを選択します。
- 問題がなければ、DDE接続ステータスが表示されます:と表示されます。
- この時点で、Excelを介してデバイスとの通信が確立されます。デバイスから受信したデータはExcelで送信されます。
-
Excelとの通信をテストします。ボタンを使用します:DDE をテストします。デバイスが送信または受信するデータを確認するには、ビルリダイレクトのデバッガーセクションを使用します。
いくつかのオプションがあります
-
例1: データを受信するたびにExcelマクロを呼び出します:
- マクロの実行:" フィールドにマクロ名を入力するだけです。
- マクロの呼び出しをテストするには、右のボタンを使用します。
-
例2:' VBAでデバイスにコマンドを送る:
-
Excelからデバイスにデータコマンドを送信するには、次のVBA Excelソースコードを使用します:
- チャネル番号 = DDEInitiate("BPEXCEL", "BPEXCEL")
- DDEExecute ChannelNumber, "{TX_SERIAL[ハローワード !{ASCII:13}]}"。
- DDETerminate チャンネル番号
- Hello Word !{ASCII:13}というコマンドを、必要なコマンドで置き換えてください。
- 補足ドキュメント
- すべての説明を含むExcelプラグイン完全マニュアル:
- /Bill_DDE_over_Ethernet.pdf.
- ビルリダイレクトソフトウェア全マニュアル:
- /Bill_Redirect_Manual.pdf.
コメント
最新を表示する
NG表示方式
NGID一覧