Milesight ルーターで Modbus RTU を Modbus TCP に設定する方法

説明

Modbusプロトコルは、Modiconによって開発されたメッセージ構造です。デバイス間のマスター-スレーブ/クライアント-サーバー通信を確立するために使用されます。Modbusには多くのプロトコルオプションがあります。しかし、最もよく使用されるのは、Modbus RTU(リモートターミナルユニット)、シリアル(RS-232またはRS-485)プロトコル、またはModbus(TCP/IP)伝送制御プロトコルとインターネットプロトコルです。

MODBUS TCP/IPはイーサネットの物理層上で動作し、Modbus RTUはシリアルレベルのプロトコルです。Milesight URルーターは、Modbus RTUからModbus TCPへの変換機能を備えており、Modbus RTUデバイスからModbusデータを取得し、サーバーにModbus TCPデータとして送信する機能があります。逆の動作も可能です。この記事では、Milesightルーター上でModbus TCPクライアントからModbus RTUデバイスデータを要求する方法を簡潔に説明します。

トポロジー

要件

-Milesight UR ルーター/CPE

-1台のコンピュータ

-Modbus Poll ツール

-Modbus Slave ツール

-シリアルポートからUSBへのコンバーター

設定

ステップ1: Modbus Slaveを産業用デバイスとしてシミュレートし、Modbus PollをSCADAまたはHMIとして設定します。ルーターをPCにRS232/RS485ポート経由で接続します。

ステップ2: Serial Port -> Serial に移動し、シリアルポート機能を有効にします。シリアルモードをDTUモードに設定し、DTUプロトコルをModbusに設定します。

注意:

  • ローカルポートは502です。必要に応じて変更可能です。
  • 通常、ルーターはModbus TCP接続を許可するためにパブリックIPが必要です。

Modbus RTUスレーブ(サーバー)の設定

ステップ3:PCでModbusスレーブを実行し、Setup→Slave Definitionに移動してスレーブ定義を設定します;

ステップ4:テーブルの空白部分をダブルクリックし、Modbusスレーブに値を設定します;

ステップ5:Connection→connectに移動し、接続をSerial Portに設定し、対応するCOMポートを選択し、最後にRTUモードを選択します;

 

Modbus TCPマスター(クライアント)の設定

Step6: PCでModbus Pollを実行し、Setup→Read/Write Definitionに移動し、Modbus Slaveの設定(Slave ID、Function、Address、Quantityなど)に応じてパラメーターを設定します。

Step7: Connection→connectに移動し、接続をModbus TCP/IPに設定し、ルーターのIPアドレスとサーバーポートを入力し、最後にOKをクリックします。

Step8: 値が自動的にModbus Pollに読み込まれます。

関連記事

ルーターの使用

ソリューション / IoT サポート


製品選び・導入ガイド

最近の記事

ページ上部へ戻る