構成
詳細なAPIやシーケンスは、用途に応じて「共通」「CAN/CAN FD」「LIN」セクションを参照してください。
APIの位置づけ
本製品で提供されるAPIの関係を、以下に示します。
CAN/CAN FDプロトコル
LINプロトコル
パッケージ構成
ライブラリ
本製品のライブラリフォルダの構成を以下に示します。「格納フォルダ」は、ルートを基準とするフォルダパスを表します。
| 種別 | 概要 | ファイル名 | 格納フォルダ |
|---|---|---|---|
| Common Service API | DLLファイル(32bit版) | MPXCtrlFree.dll | Library |
| DLLファイル(64bit版) | MPXCtrlFree_x64.dll | Library | |
| Microsoft Visual Basic .NET(32bit版)ラッパDLLファイル | MPXCtrldotNET40Free.dll | Library | |
| Microsoft Visual Basic .NET(64bit版)ラッパDLLファイル | MPXCtrldotNET40Free_x64.dll | Library | |
| Microsoft Visual Basic .NET(32bit版)DLL情報ファイル | MPXCtrldotNET40Free.xml | Library | |
| Microsoft Visual Basic .NET(64bit版)DLL情報ファイル | MPXCtrldotNET40Free_x64.xml | Library | |
| ライブラリ定義ファイル | MPXCtrlFree.h | Library | |
| Microsoft Visual C++(32bit版)ライブラリファイル | MPXCtrlFree.lib | Library | |
| Microsoft Visual C++(64bit版)ライブラリファイル | MPXCtrlFree_x64.lib | Library | |
| Embarcadero C++ Builder(32bit版)ライブラリファイル | MPXCtrlFree_BCB.lib | Library | |
| Embarcadero C++ Builder(64bit版)ライブラリファイル | MPXCtrlFree_x64.a | Library | |
| Microsoft Excel ライブラリ定義ファイル | MPXCtrlFree.bas | Library |
本製品でアプリケーションを開発する場合は、開発環境ごとに以下の定義ファイル、または、ラッパDLLファイル(いずれもLibraryフォルダ内にあります)が必要になります。
| 開発環境 | 定義ファイル/ラッパDLLファイル |
|---|---|
| Microsoft Visual C++(32bit版) | MPXCtrlFree.h(定義ファイル) MPXCtrlFree.lib(ライブラリファイル) |
| Microsoft Visual C++(64bit版) | MPXCtrlFree.h(定義ファイル) MPXCtrlFree_x64.lib(ライブラリファイ ル) |
| Microsoft Visual C#(32bit版) | MPXCtrldotNET40Free.dll(ラッパDLLファイル)(※1) MPXCtrldotNET40Free.xml(DLL情報ファイル)(※2) |
| Microsoft Visual C#(64bit版) | MPXCtrldotNET40Free_x64.dll(ラッパDLLファイル)(※1) MPXCtrldotNET40Free_x64.xml(DLL情報ファイル)(※2) |
| Microsoft Visual Basic .NET(32bit版) | MPXCtrldotNET40Free.dll(ラッパDLLファイル)(※1) MPXCtrldotNET40Free.xml(DLL情報ファイル)(※2) |
| Microsoft Visual Basic .NET(64bit版) | MPXCtrldotNET40Free_x64.dll(ラッパDLLファイル)(※1) MPXCtrldotNET40Free_x64.xml(DLL情報ファイル)(※2) |
| Embarcadero C++ Builder(32bit版) | MPXCtrlFree.h(定義ファイル) MPXCtrlFree_BCB.lib(ライブラリファイル) |
| Embarcadero C++ Builder(64bit版) | MPXCtrlFree.h(定義ファイル) MPXCtrlFree_x64.a(ライブラリファイル) |
| Microsoft Excel | MPXCtrlFree.bas(定義ファイル)(※3) |
※1: ラッパDLLファイルをプロジェクト内で参照する必要があります。詳しくは、Microsoft .NET Frameworkでの注意点を参照してください。
※2: DLL情報ファイルについては、Microsoft .NET Frameworkでの注意点を参照してください。
※3: 32bit版と64bit版で、定義ファイルは共通です。
本製品で開発されたアプリケーションを動作させる場合、32bit版では「MPXCtrlFree.dll」、64bit版では「MPXCtrlFree_x64.dll」を、アプリケーションの実行ファイルと同じフォルダ上に格納してください。 また、開発環境に「Microsoft .NET Framework」を使用している場合は、開発環境に対応したラッパDLLファイルも必要です。
サンプルプログラム
| 種別 | 概要 | 格納フォルダ |
|---|---|---|
| CAN FD用サンプルプログラム | C++版サンプルアプリケーション(モニタプログラム) | SampleProgram\MPXCtrl_CANFD_CPP_MonSample |
| C++版サンプルアプリケーション(シミュレーションプログラム) | SampleProgram\MPXCtrl_CANFD_CPP_SimSample | |
| C#版サンプルアプリケーション(モニタ/シミュレーションプログラム) | SampleProgram\MPXCtrl_CANFD_CSharp_Sample | |
| ExcelVBA版サンプルアプリケーション(モニタ/シミュレーションプログラム) | SampleProgram\MPXCtrl_CANFD_ExcelVBA_Sample | |
| LIN用サンプルプログラム | C++版サンプルアプリケーション(モニタプログラム) | SampleProgram\MPXCtrl_LIN_CPP_MonSample |
| C++版サンプルアプリケーション(マスタシミュレーションプログラム) | SampleProgram\MPXCtrl_LIN_CPP_MstSample | |
| C++版サンプルアプリケーション(スレーブ シミュレーションプログラム) | SampleProgram\MPXCtrl_LIN_CPP_SlvSample | |
| C#版サンプルアプリケーション(モニタ/シミュレーションプログラム) | SampleProgram\MPXCtrl_LIN_CSharp_Sample | |
| ExcelVBA版サンプルアプリケーション(モニタ/シミュレーションプログラム) | SampleProgram\MPXCtrl_LIN_ExcelVBA_Sample |
サンプルプログラムの内容や使用方法については、CAN/CAN FD サンプルプログラムおよびLIN サンプルプログラムを参照してください。
MicroPeckerX用ツール
| 種別 | 概要 | 格納フォルダ |
|---|---|---|
| MicroPeckerX用USBドライバ | MicroPeckerXを初めて接続するPCには、MicroPeckerX用USBドライバのインストールが必要です。 | USBDriver\DpinstCall.exe |
| MicroPeckerX本体ファームウェアアップデートツール | MicroPeckerX本体ファームウェアを更新ツールです。通常は使用しません。 | UpdateTool\MPXUpdateTool.exe |
MicroPeckerX用USBドライバのインストール
MicroPeckerXに 対応したUSBドライバをインストールします。
USBDriverフォルダ内のDpinstCall.exeを実行してください。
詳細は、以下のマニュアルをご参照ください。
MicroPeckerX用USBドライバ インストールマニュアル