====== MPAINO Series ====== [[ja-jp_guide:getting_started|Arduino IDE開始ガイド]] — Arduino IDEとILOGICSボードのインストール、MPAINOの接続、ボード・ポート選択、最初の入出力確認を説明します。 [[:ja-jp_products:mpino_studio2:first_project#mpaino-8a8r_t_で作る|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 ^ | [[:ja-jp_products:mpaino_8a8r|MPAINO-8A8R]] | Arduino & ラダーロジック | 8 | 8 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_8a8t|MPAINO-8A8T]] | Arduino & ラダーロジック | 8 | 0 | 8 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_16a16r|MPAINO-16A16R]] | Arduino & ラダーロジック | 16 | 16 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_16a16t|MPAINO-16A16T]] | Arduino & ラダーロジック | 16 | 0 | 16 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_16a32r|MPAINO-16A32R]] | Arduino & ラダーロジック | 16 | 32 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_24a24r|MPAINO-24A24R]] | Arduino & ラダーロジック | 24 | 24 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_24a24t|MPAINO-24A24T]] | Arduino & ラダーロジック | 24 | 0 | 24 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_32a16r|MPAINO-32A16R]] | Arduino & ラダーロジック | 32 | 16 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_32a32r|MPAINO-32A32R]] | Arduino & ラダーロジック | 32 | 32 | 0 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_32a32t|MPAINO-32A32T]] | Arduino & ラダーロジック | 32 | 0 | 32 | 4 | 2 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_48a48r|MPAINO-48A48R]] | Arduino & ラダーロジック | 48 | 48 | 0 | 2 | 1 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_48a48t|MPAINO-48A48T]] | Arduino & ラダーロジック | 48 | 0 | 48 | 2 | 1 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_64a64r|MPAINO-64A64R]] | Arduino & ラダーロジック | 64 | 64 | 0 | 2 | 1 | 1 | 1 | 1 | | [[:ja-jp_products:mpaino_64a64t|MPAINO-64A64T]] | Arduino & ラダーロジック | 64 | 0 | 64 | 2 | 1 | 1 | 1 | 1 | オプションモジュールを追加することで、アナログ入出力、温度センサ入力、高速パルス出力を使用できます。 ===== MPAINO Series仕様表 ===== 製品ごとのArduino IDEボード名、ダウンロードケーブル、ドライバー、基本ピン番号を確認できます。オプションモジュールのピン番号は、注文した構成と各モジュールの詳細を確認してください。 ^ 製品 ^ Arduino IDEボード ^ ダウンロードケーブル・ドライバー ^ ピンの種類 ^ ピン番号 ^ | [[ja-jp_products:mpaino_8a8r|MPAINO-8A8R]] · [[ja-jp_products:mpaino_8a8t|MPAINO-8A8T]] | ''MPAINO-8A8R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D7 | | ::: | ::: | ::: | リレー出力(R型) | D64~D71 | | ::: | ::: | ::: | トランジスタ出力(T型) | D64~D71 | | ::: | ::: | ::: | モジュール高速入力・割り込み | D0、D1 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_16a16r|MPAINO-16A16R]] · [[ja-jp_products:mpaino_16a16t|MPAINO-16A16T]] | ''MPAINO-16A16R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D15 | | ::: | ::: | ::: | リレー出力(R型) | D64~D79 | | ::: | ::: | ::: | トランジスタ出力(T型) | D64~D79 | | ::: | ::: | ::: | モジュール高速入力・割り込み | D0、D1 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_16a32r|MPAINO-16A32R]] | ''MPAINO-16A32R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D15 | | ::: | ::: | ::: | リレー出力 | D64~D95 | | ::: | ::: | ::: | モジュール高速入力・割り込み | D0、D1 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_24a24r|MPAINO-24A24R]] · [[ja-jp_products:mpaino_24a24t|MPAINO-24A24T]] | ''MPAINO-24A24R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D23 | | ::: | ::: | ::: | リレー出力(R型) | D64~D87 | | ::: | ::: | ::: | トランジスタ出力(T型) | D64~D87 | | ::: | ::: | ::: | モジュール高速入力・割り込み | D0、D1 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_32a16r|MPAINO-32A16R]] | ''MPAINO-32A16R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D31 | | ::: | ::: | ::: | リレー出力 | D64~D79 | | ::: | ::: | ::: | モジュール高速入力・割り込み | D0、D1 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_32a32r|MPAINO-32A32R]] · [[ja-jp_products:mpaino_32a32t|MPAINO-32A32T]] | ''MPAINO-32A32R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D31 | | ::: | ::: | ::: | リレー出力(R型) | D64~D95 | | ::: | ::: | ::: | トランジスタ出力(T型) | D64~D95 | | ::: | ::: | ::: | モジュール高速入力・割り込み | D0、D1 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_48a48r|MPAINO-48A48R]] · [[ja-jp_products:mpaino_48a48t|MPAINO-48A48T]] | ''MPAINO-48A48R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D47 | | ::: | ::: | ::: | リレー出力(R型) | D64~D111 | | ::: | ::: | ::: | トランジスタ出力(T型) | D64~D111 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | | [[ja-jp_products:mpaino_64a64r|MPAINO-64A64R]] · [[ja-jp_products:mpaino_64a64t|MPAINO-64A64T]] | ''MPAINO-64A64R(T)'' | USBケーブル \\ [[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|CP210xドライバー]] | デジタル入力 | D0~D63 | | ::: | ::: | ::: | リレー出力(R型) | D64~D127 | | ::: | ::: | ::: | トランジスタ出力(T型) | D64~D127 | | ::: | ::: | ::: | CPU割り込み | D20、D21 | ===== CPUモジュール ===== * ATmega2560, 16MHz * ''Serial1'': RS-232 * ''Serial2'': RS-485 * ''Serial3'': TTL UART * I²C接続に対応 ===== オプションモジュール ===== 製品構成に以下のオプションモジュールを追加できます。 選択した構成に組み立てて出荷します。 \\ ユーザーによるI/Oモジュールやオプションモジュールの追加・取り外しはできません。 ^ コード ^ 機能 ^ モジュール当たりの点数 ^ 最大構成 ^ 主な特長 ^ | [[:ja-jp_products:mpaino_x|X・詳細]] | アナログ入力 | 4点 | 最大5台、20点 | ADS1118 \\ DC 0~5V・0~10V・0(4)~20mA・NTC入力選択 | | [[:ja-jp_products:mpaino_f|F・詳細]] | PT100Ω温度センサ入力 | 4点 | 最大5台、20点 | ADS1118 \\ 2線式または3線式PT100Ω入力 | | [[:ja-jp_products:mpaino_y|Y・詳細]] | アナログ出力 | 3点 | 最大4台、12点 | PWM平滑 \\ DC 0~5V・0~10V・0(4)~20mA出力選択 | | [[:ja-jp_products:mpaino_k|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''の基準を確認してください。 [[:ja-jp_guide:wiring|はじめての配線と入出力確認 →]]