RS485とModbusの違い

Mar 19, 2025 伝言を残す

産業規制、電力通信、インテリジェントメーターなどの分野では、通常、データ交換にシリアル通信が使用されます。使用された最初の方法はRS232インターフェイスです。工業用地の複雑さにより、さまざまな電気機器が環境でより電磁干渉を生成し、信号伝送エラーにつながる可能性があります。

1979年、Schneider Electricは、産業用RS485通信の機会に使用されている産業用フィールドModbusプロトコルのバスプロトコルを開発しました。多くの人がModbusプロトコルを使用しているため、今日はRS485通信およびModbus通信プロトコルを理解するようになります。


まず、RS485の導入


産業規制の機会では、RS485バスがそのシンプルなインターフェース、簡単なネットワーク、送信距離、その他の特性が広く使用されています。

RS485とRS232は同じシリアル通信インターフェイスに基づいており、データ送信と受信の操作は同じであるため、同じひるみの基礎となるドライバーの使用が同じです。しかし、それらは通信モードの実際のアプリケーションに大きな違いがあり、半二重データ通信モードのRS485インターフェイスがありますが、フルダプレックスデータ通信モードのRS232インターフェイスは、データを送信および受信することはできません。

Half-Duplexネットワークで構成されるRS485インターフェイス、一般的に2線式システム(以前は4線接続は、現在はめったに使用されていないポイントツーポイント通信のみを実現できます)、よりシールドされたツイストペアケーブルトランスミッション。同じバスでのバストポロジのこの配線は、最大32ノードに接続できます。 RS485では、通信ネットワークは一般にマスタースレーブ通信モード、つまり複数のスレーブを持つホストで使用されます。


RS485特性:


rs485電気特性:logic "0" +({2-6})v saidの2つの線の電圧の差まで。 - (2-6)vの2行の電圧差への論理「1」vが言った。ロジック「1」は、2行の間の - (2-6)vの電圧差によって示されます。インターフェイス信号レベルはRS232よりも低く、インターフェイス回路チップを損傷するのは容易ではなく、レベルはTTLレベルと互換性があり、TTL回路に簡単に接続できます。

RS485の最大データ転送速度は10Mbpsです。

RS485インターフェイスは、バランスの取れたドライバーと微分レシーバーの組み合わせ、アンチコモンモード干渉能力、つまり良好なアンチノイズ干渉の使用です。

RS485インターフェイスの最大透過距離は、4000フィート(約1219メートル)に標準化されており、実際には3000フィートに達する可能性があります。さらに、RS232インターフェイスでは、1つのトランシーバーのみがバス、つまり単一ステーション機能に接続できます。バス上のRS485インターフェイスは、最大128のトランシーバーを接続できます。つまり、マルチステーション機能を備えているため、ユーザーは単一のRS485インターフェイスを使用して、デバイスのネットワークを簡単に確立できます。


第二に、modbusはじめに


Modbusは、1979年にModicon(現在はSchneider Electricのブランド)によって発明され、産業サイト向けの世界初の実際のバスプロトコルです。

Modbus Networkは産業通信システムであり、プログラム可能なコントローラーとインテリジェント端子を備えたコンピューターは、一般的またはローカライズされた専用ラインを介して接続されています。システム構造には、ハードウェアとソフトウェアの両方が含まれます。さまざまなデータ収集およびプロセス監視アプリケーションに使用できます。


Modbus機能:


標準、オープン、ユーザーはModbusプロトコルを無料で使用できます。ライセンス料金を支払う必要がなく、知的財産権を侵害しないことを安心させます。現在、400を超えるModbusサポートメーカーと600を超えるModbusサポート製品があります。

Modbusは、Rs {-232、Rs {-485など、さまざまな電気インターフェイスをサポートでき、ツイストペア、光ファイバー、ワイヤレスなどのさまざまなメディアにも送信できます。

Modbusのフレーム形式は、シンプルでコンパクトで理解しやすいです。ユーザーが使用するのは簡単で、メーカーが開発するのは簡単です。


modbus通信伝送方法:


通信伝送は、独立した情報ヘッダーに分割され、エンコードされたデータが送信されます。通信伝送方法の次の定義は、ModBusrtu通信プロトコルとも互換性があります。

 

初期構造= 4バイト以上

アドレスコード= 1 byte

関数コード= 1 byte

データ領域= nバイト

エラーチェック= 16-ビットCRCコード

終了構造= 4バイト以上


アドレスコード:アドレスコードは、通信伝送の最初のバイトです。このバイトは、ユーザーが設定したアドレスコードを備えたスレーブがマスターから送信された情報を受信することを示しています。各スレーブには一意のアドレスコードがあり、応答バックはそれぞれのアドレスコードから始まります。マスターが送信したアドレスコードは、メッセージが送信される奴隷のアドレスを示し、スレーブによって送信されたアドレスコードは、メッセージが返される奴隷のアドレスを示します。


関数コード:通信転送の2番目のバイトは、Modbus通信プロトコルを1から127に定義し、これらの関数コードの一部のみを使用します。ホストリクエストとして送信された関数コードは、奴隷に実行するアクションを指示します。奴隷の応答として送信される奴隷によって送信された関数コードは、ホストから送信されたものと同じであり、奴隷がアクションを実行するためにホストに応答したことを示します。スレーブによって送信された関数コードの最大ビットが1である場合(たとえば、関数コードが大きいのと同時に127です)、スレーブが操作に応答していないか、エラーを送信したことを示します。


データ領域:データ領域は、異なる関数コードに応じて異なります。データ領域は、実際の値、セットポイント、ホストからスレーブまたはスレーブからホストに送信されるアドレスです。


CRCコード:2バイトエラー検出コード。


第三に、RS485とModbusの違い


RS485は物理インターフェイスであり、単純に配置されたハードウェアです。

Modbusは、さまざまなメーカーの機器(一般的に産業用)間でデータを交換するための国際標準通信プロトコルです。いわゆるプロトコルは、上記としても理解できますが、誰かが「言語」、単純に言えばソフトウェアと言いました。

一般に、ModBusプロトコルを介して2つのデバイスを使用してデータを送信します。

最も早いのは、RS232Cをハードウェアインターフェイスとして使用することです(つまり、通常のコンピューターシリアル通信ポート(シリアルポート))。また、有用なRS422も、一般的に使用されるRS485、このインターフェイス伝送距離、一般に、より多くの産業分野です。

Modbusプロトコルは、Modbus RTU、Modbus ascii、およびModbus TCP 3つのモードの後の開発に分けられます。物理ハードウェアインターフェイスで使用される最初の2つ(Modbus RTU、Modbus ASCII)は、シリアル(シリアル)通信ポート(RS232、RS422、RS485)です。

Modbus TCPは、今日の世界開発の傾向、イーサネットネットワークまたはインターネットを使用してデータを接続および送信できるものに従うことです。したがって、Modbus TCPモードでは、ハードウェアインターフェイスのモードはイーサネット(イーサネット)ポートです。つまり、コンピューターは一般にネットワークポートで使用されます。

お問い合わせを送る

whatsapp

電話

電子メール

引き合い