Skip to content

HMI対応コントローラ:Modbus RTUとI²CでMPINOをタッチパネルに接続

MPINOコントローラは単なるロジックエンジンではなく、全I/Oイメージをあらゆる標準HMIやタッチパネルに公開するModbus RTUサーバです。RS-485でコントローラをパネルに接続し、HMIを正しいレジスタマップに向ければ、ライブのデジタル状態、アナログ測定値、プロセス値が独自プロトコルドライバや別個のゲートウェイなしに画面へ表示されます。

Modbus RTU:MPINOとHMIの共通言語

市場のほぼすべての産業用HMIおよびタッチパネルはModbus RTUを話し、MPINOコントローラはILIBライブラリを介してこれをネイティブに実装します。コントローラはModbus RTUサーバ(スレーブ)として動作します。離散入力とコイルがデジタルI/O状態を、入力レジスタと保持レジスタがアナログ測定値、NTC温度、設定値、およびArduino IDEプログラムが公開を選択したあらゆるプロセス値を伝達します。

マッピングはファームウェアで定義されるため、どの内部変数をどのレジスタアドレスに配置するかを正確に決定できます。4-20mA入力からスケーリングしたタンクレベル、計算した流量、稼働時間カウンタ、警報ワードを、HMI画面設計者が直接参照する整然と文書化されたアドレスに配置できます。これによりコントローラを特定パネルベンダに縛り付ける独自シリアルプロトコルが不要になります。Modbus対応のあらゆるHMIがMPINOを駆動できます。

RS-485マルチドロップとモデル別通信オプション

RS-485は長いケーブル区間とマルチドロップ配線をサポートするため、HMI接続の物理的バックボーンです。MPINO-8A8R-S、MPINO-8A8T-S、MPINO-16A16RはRS-485を備え、単一のツイストペアで1台または複数のコントローラをパネルに接続するのに最適です。ATmega2560ベースのMPINO-8A8R、MPINO-16A8R、MPINO-16A8R8TはさらにRS-232 + RS-485 + UARTを同時に備え、例えばRS-485でHMIに接続しつつ、RS-232やUARTでローカルプログラミングポート、プリンタ、または2台目の機器を運用できます。

RS-232を備えたMPINO-8A4R-SおよびMPINO-8A4T-Sは、単一パネルまたはPCベースHMIとの一対一接続に適しています。すべての派生モデルで一貫したILIB Modbus実装により、あるモデルに投じたHMI統合作業が他モデルへそのまま引き継がれ、マルチドロップRS-485セグメントはそれぞれ固有のModbusアドレスで応答する複数のMPINOコントローラを収容できます。

ローカル表示器と補助プロセッサのためのI²C

すべてのオペレータインタフェースに完全なタッチパネルが必要なわけではありません。すべてのMPINOコントローラはI²Cバスも公開しており、これはコンパクトなローカル表示器、文字型またはグラフィックLCD、あるいは複数基板を集約する補助プロセッサに適しています。I²Cを介して同じライブI/Oおよびプロセス値が最小限の配線で近接機器から利用でき、機械に直接取り付ける小型ステータス表示器に実用的な選択肢となります。

2つのインタフェースを併用すれば、オペレータ操作の全範囲をカバーします。RS-485 Modbus RTUはコントローラをメインHMIやSCADA層に接続して完全な可視化と監視制御を提供し、I²Cはローカルステータス用の現場表示器を駆動します。両インタフェースとも同じファームウェアI/Oイメージから値を取得するため、オペレータがローカルLCDで見る値は常に中央HMIの表示と一致します。

信頼性あるHMI統合の設計

信頼できるHMI統合は文書化されたレジスタマップから始まります。Arduino IDEプログラムでModbusアドレスレイアウトを定義し、デジタル状態を離散/コイル空間に、スケーリングしたアナログ値をレジスタ空間に保持し、HMIが正しい単位を表示するよう工業スケーリングを記録します。関連するタグを連続したブロックにまとめ、パネルが多数の単一レジスタ要求ではなく効率的な一括ポーリングで読み取れるようにします。

物理層では、RS-485セグメントを正しく終端し、A/B極性を一貫して守り、マルチドロップバス上で各コントローラに固有のModbusスレーブアドレスを割り当てます。コントローラロジックはHMIのポーリングとは独立してATmegaプロセッサ上で決定論的に実行されるため、パネルが切断されても機械は安全に動作を続けます。HMIはプロセスを覗く窓であって、制御の単一障害点ではありません。ローカル制御と可視化のこの分離は、MPINOプラットフォーム上でオペレータインタフェースを構築する中核的な強みです。

関連コントローラ

MPINO-8A8R-S 産業用Arduinoコントローラ — 前面画像

MPINO-8A8R-S

MPINO-8A8R-S 産業用Arduinoコントローラ

8 DI / 8 Relay / 4 AI / 2 NTC / RS-485 / I²C
$86.00
MPINO-16A8R8T 産業用Arduinoコントローラ — 前面画像

MPINO-16A8R8T

MPINO-16A8R8T 産業用Arduinoコントローラ

16 DI / 8 Relay / 8 Transistor / 4 AI / 2 AO / 2 NTC / RS-232 / RS-485 / UART / I²C
$115.00

関連ガイド

FAQ

どのHMIがMPINOコントローラと互換性がありますか?

Modbus RTUに対応するあらゆるHMIまたはタッチパネルが互換性を持ちます。MPINOコントローラはILIBライブラリを介してRS-485またはRS-232でModbus RTUサーバを実装し、デジタルおよびアナログI/Oを標準の離散入力、コイル、レジスタとして公開するため、HMIは独自ドライバなしで直接読み取れます。

複数のMPINOコントローラで1つのHMI接続を共有できますか?

はい。RS-485マルチドロップセグメントでは、複数のMPINOコントローラが単一のツイストペアバスを共有し、それぞれ固有のModbusスレーブアドレスを割り当てられます。HMIは各アドレスを順にポーリングします。MPINO-8A8R-S、MPINO-16A16R、ATmega2560ベースのMPINO-16A8RなどがこのRS-485マルチドロップトポロジに対応します。

HMIが切断されると機械はどうなりますか?

制御ロジックはHMIのポーリングとは独立してATmegaプロセッサ上で決定論的に実行されます。パネルが切断されても、コントローラはArduino IDEプログラムを実行し続け、機械を安全に運転します。HMIはライブ値を見る可視化の窓であって、制御ループの単一障害点ではありません。