Modbus ASCII はシリアル リンク上のプロトコルです。つまり、Modbus ASCII はシリアル通信を通じて実現されます。RS232 および RS485 物理層インターフェイスを通じて実現できます。同時に、マスター/スレーブ プロトコルでもあります。同時に、1 つのマスターと 1 つ以上 (最大 247) のスレーブのみが存在できます。Modbus 通信は常にマスター ステーションによって開始されます。スレーブ ステーションはマスター ステーションからの要求を受信しない場合はデータを送信しません。スレーブ ステーションは相互に通信できません。マスター ステーションは同時に 1 つの Modbus トランザクションのみを処理できます。時間。
1. アクセスモード:
マスタ ステーションがスレーブ ステーションに Modbus リクエストを送信するには、次の 2 つの方法、ユニキャスト モードとブロードキャスト モードがあります。
1.1 ユニキャスト モード (マスター ステーションが単一のスレーブ ステーションにアクセスする):
マスター ステーションは単一のスレーブ ステーションをアドレス指定し、リクエストを受信して処理した後、下図に示すように、スレーブ ステーションはマスター ステーションにメッセージ (応答) を返します
。マスタ局が送信したメッセージがスレーブ局から返信されるメッセージであり、各スレーブ局は独立したスレーブ局を区別するために固有のアドレス(1~247)を持たなければなりません。
1.2 ブロードキャスト モード (マスター ステーションがすべてのスレーブ ステーションにアクセスする):
ブロードキャストモードでは、マスターステーションのみがスレーブステーションにアクセスするためのメッセージを送信し、スレーブステーションはマスターステーションにメッセージを返しません。そのため、ブロードキャストモードはライトコマンドである必要があり、アドレス0はブロードキャストに使用されるアドレスです。 、以下の図に示すように: