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点のモデルです。| モデル | プログラム | デジタル入力 | リレー出力 | トランジスタ出力 | 高速パルス入力 | エンコーダ入力 | 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ボード | ダウンロードケーブル・ドライバー | ピンの種類 | ピン番号 |
|---|---|---|---|---|
| MPAINO-8A8R · MPAINO-8A8T | MPAINO-8A8R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D7 |
| リレー出力(R型) | D64~D71 | |||
| トランジスタ出力(T型) | D64~D71 | |||
| モジュール高速入力・割り込み | D0、D1 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-16A16R · MPAINO-16A16T | MPAINO-16A16R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D15 |
| リレー出力(R型) | D64~D79 | |||
| トランジスタ出力(T型) | D64~D79 | |||
| モジュール高速入力・割り込み | D0、D1 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-16A32R | MPAINO-16A32R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D15 |
| リレー出力 | D64~D95 | |||
| モジュール高速入力・割り込み | D0、D1 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-24A24R · MPAINO-24A24T | MPAINO-24A24R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D23 |
| リレー出力(R型) | D64~D87 | |||
| トランジスタ出力(T型) | D64~D87 | |||
| モジュール高速入力・割り込み | D0、D1 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-32A16R | MPAINO-32A16R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D31 |
| リレー出力 | D64~D79 | |||
| モジュール高速入力・割り込み | D0、D1 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-32A32R · MPAINO-32A32T | MPAINO-32A32R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D31 |
| リレー出力(R型) | D64~D95 | |||
| トランジスタ出力(T型) | D64~D95 | |||
| モジュール高速入力・割り込み | D0、D1 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-48A48R · MPAINO-48A48T | MPAINO-48A48R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D47 |
| リレー出力(R型) | D64~D111 | |||
| トランジスタ出力(T型) | D64~D111 | |||
| CPU割り込み | D20、D21 | |||
| MPAINO-64A64R · MPAINO-64A64T | MPAINO-64A64R(T) | USBケーブル CP210xドライバー | デジタル入力 | D0~D63 |
| リレー出力(R型) | D64~D127 | |||
| トランジスタ出力(T型) | D64~D127 | |||
| CPU割り込み | D20、D21 |
Serial1: RS-232Serial2: RS-485Serial3: TTL UART
製品構成に以下のオプションモジュールを追加できます。 選択した構成に組み立てて出荷します。
ユーザーによる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の基準を確認してください。