文書の過去の版を表示しています。
MPAINO Series
Arduino IDE開始ガイド — Arduino IDEとILOGICSボードのインストール、MPAINOの接続、ボード・ポート選択、最初の入出力確認を説明します。
MPINO Studio 2でMPAINOの最初のプロジェクトを作る — MPAINO-8A8R(T)の入力P0と出力P64をラダーで接続します。
MPAINO Seriesは、Arduino IDE(Arduino C/C++)またはMPINO STUDIO 2(Arduino C/C++ & ラダーロジック)でデジタル入出力、アナログ入出力、温度センサ入力、高速パルス入出力を制御できるモジュール式の産業用Arduinoシリーズです。
CPUモジュール、I/Oモジュール、オプションモジュールを選択して構成します。 選択した構成に組み立てて出荷します。
RS-232 1チャンネル、RS-485 1チャンネル、UART 1チャンネルに対応します。
型式の読み方
8A、16Aなどの先頭の数字は、デジタル入力点数です。Rの前の数字は、リレー出力点数です。Tの前の数字は、トランジスタ出力点数です。16A16Rは、デジタル入力16点、リレー出力16点のモデルです。16A16Tは、デジタル入力16点、トランジスタ出力16点のモデルです。
MPAINO Series比較表
| モデル | プログラム | デジタル入力 | リレー出力 | トランジスタ出力 | 高速パルス入力 | エンコーダ入力 | RS-232 | RS-485 | UART |
|---|---|---|---|---|---|---|---|---|---|
| MPAINO-8A8R | Arduino & ラダーロジック | 8 | 8 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-8A8T | Arduino & ラダーロジック | 8 | 0 | 8 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-16A16R | Arduino & ラダーロジック | 16 | 16 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-16A16T | Arduino & ラダーロジック | 16 | 0 | 16 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-16A32R | Arduino & ラダーロジック | 16 | 32 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-24A24R | Arduino & ラダーロジック | 24 | 24 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-24A24T | Arduino & ラダーロジック | 24 | 0 | 24 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-32A16R | Arduino & ラダーロジック | 32 | 16 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-32A32R | Arduino & ラダーロジック | 32 | 32 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-32A32T | Arduino & ラダーロジック | 32 | 0 | 32 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-48A48R | Arduino & ラダーロジック | 48 | 48 | 0 | 2 | 1 | 1 | 1 | 1 |
| MPAINO-48A48T | Arduino & ラダーロジック | 48 | 0 | 48 | 2 | 1 | 1 | 1 | 1 |
| MPAINO-64A64R | Arduino & ラダーロジック | 64 | 64 | 0 | 2 | 1 | 1 | 1 | 1 |
| MPAINO-64A64T | Arduino & ラダーロジック | 64 | 0 | 64 | 2 | 1 | 1 | 1 | 1 |
オプションモジュールを追加することで、アナログ入出力、温度センサ入力、高速パルス出力を使用できます。
Arduino IDE設定表
下の表で製品を探し、Arduino IDEで同じボード名を選択してください。最初の入出力番号は、開始ガイドの出力・入力確認例で使用します。
| 製品 | Arduino IDEボード | PC接続・デバイスマネージャー | 最初の入出力・出力形式 |
|---|---|---|---|
| MPAINO-8A8R · MPAINO-8A8T | MPAINO-8A8R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー / SINKトランジスタ |
| MPAINO-16A16R · MPAINO-16A16T | MPAINO-16A16R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー / SINKトランジスタ |
| MPAINO-16A32R | MPAINO-16A32R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー |
| MPAINO-24A24R · MPAINO-24A24T | MPAINO-24A24R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー / SINKトランジスタ |
| MPAINO-32A16R | MPAINO-32A16R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー |
| MPAINO-32A32R · MPAINO-32A32T | MPAINO-32A32R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー / SINKトランジスタ |
| MPAINO-48A48R · MPAINO-48A48T | MPAINO-48A48R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー / SINKトランジスタ |
| MPAINO-64A64R · MPAINO-64A64T | MPAINO-64A64R(T) | CPUモジュールのUSBダウンロードポート Silicon Labs CP210x USB to UART Bridge(COMx) | 入力0 → 出力64 リレー / SINKトランジスタ |
CPUモジュール
- ATmega2560, 16MHz
Serial1: RS-232Serial2: RS-485Serial3: TTL UART- I²C接続に対応
オプションモジュール
製品構成に以下のオプションモジュールを追加できます。 選択した構成に組み立てて出荷します。
ユーザーによるI/Oモジュールやオプションモジュールの追加・取り外しはできません。
| コード | 機能 | モジュール当たりの点数 | 最大構成 | 主な特長 |
|---|---|---|---|---|
| X・詳細 | アナログ入力 | 4点 | 最大5台、20点 | ADS1118 DC 0~5V・0~10V・0(4)~20mA・NTC入力選択 |
| F・詳細 | PT100Ω温度センサ入力 | 4点 | 最大5台、20点 | ADS1118 2線式または3線式PT100Ω入力 |
| Y・詳細 | アナログ出力 | 3点 | 最大4台、12点 | PWM平滑 DC 0~5V・0~10V・0(4)~20mA出力選択 |
| K・詳細 | 高速パルス出力 | 6点 | 最大2台、12点 | MCU PWM信号を直接出力 |
アナログ入力とPT100Ω温度センサ入力の合計は最大20点です。
アナログ出力と高速パルス出力の合計は最大12点です。
オプションモジュールを追加した製品はカスタム製作となるため、交換や返金が難しくなります。
論理チャンネル番号
MPAINOコアは、お客様がモジュール順に使いやすいよう、論理番号を実際のMCUピンに変換します。
| 機能 | ユーザー番号 | 備考 |
|---|---|---|
| デジタル入力 | 0から | 製品の入力点数まで連続使用 |
| デジタル出力 | 64から | Rはリレー、Tはトランジスタ出力 |
| アナログ入力 X | 0~19 | モジュール数で使用範囲が決まる |
| アナログ出力 Y | 0~11 | モジュール数で使用範囲が決まる |
| PT100入力 F | 0~19 | F~F5論理チャンネル |
// MPAINO-8A8R例:最初の入力で最初のリレー出力を制御 const uint8_t inputChannel = 0; const uint8_t outputChannel = 64; void setup() {} void loop() { digitalWrite(outputChannel, digitalRead(inputChannel)); }
MPAINOのdigitalPinToInterrupt(2)は、デジタル入力2番ではなくSDA割り込みを意味します。 外部割り込みには、MPAINO専用の論理番号0~3の基準を確認してください。
