RS232、RS485、RJ45、およびモッドバスをどのように区別しますか?(3)
MODBUS-RTU 通信プロトコル
MODBUS-RTU 通信プロトコルを見てください。
物理層通信インタフェースでは、通信は可能ですか?答えはノーです。物理層通信インターフェースは、両者が通信条件を持てるようにするためのものです。しかし、両者のどちらも自分の言っていることを理解していない場合、または2つの通信当事者の話し方と文法構造が一致しない場合、通信することは明らかに不可能です。
OSI モデルでは、物理層の上にデータ・リンク層があります。MODBUS-RTU プロトコルは、データ・リンク層プロトコルです。通信の両当事者が MODBUS-RTU プロトコルを採用している限り、通信言語が両当事者が理解できるステートメント形式であることを確認できます。
MODBUSもマスタースレーブです。物理層のバス制御と同じです。ここでのマスタースレーブ関係は、通信バスの制御を規定することである。マスターは最初にバスを占有するコマンドを発行します。その後、バスは空になり、応答コードを書くためにスレーブに渡されます。スレーブステーションが完了すると、バスはマスターステーションに戻ります。
MODBUS 通信プロトコルでは、コマンド機能コードごとにフレーム構造が異なります。読み出しレジスタコマンドの場合、MODBUSマスターフレーム構造は、2バイトのアドレスコード、1バイトの機能コード、2バイトのデータアドレスコード、2バイトのCRCチェックコードです。MODBUS 子局の応答フレーム構造は、2バイトの機能コード、1バイトの応答領域内の合計バイト数、Nバイトの応答データ、および2バイトのCRCチェックコードです。
物理層プロトコルはデータリンク層プロトコルとは異なるが、データリンク層プロトコルの実装は、両当事者の物理層接続が要件を満たし、情報交換が障害なく実現できることに基づいていなければならない。
データリンク層から上は、ネットワーク層です。その任務は、フィールドバスの情報交換ネットワークを形成することである。
ネットワーク層の機能には、通信フレームをデータパケットにパッケージ化し、そのデータパケットを相手に送信することが含まれる。
2 つの通信側のネットワーク構造は異なる可能性があるため、同じ種類のネットワークを接続するにはブリッジが必要であり、異なる種類のネットワークを接続するにはゲートウェイが必要です。
ネットワーク間に複数のチャネルが存在する場合があります。データパケットには、送信時に選択できる複数のパスがあります。パスの選択を担当する要素は、ルーターと呼ばれます。ルータは、実際のデータ交換ネットワークパスを決定するだけでなく、仮想ネットワークパスを構築し、データパケットの送信順序も決定することができます。したがって、ルーターはネットワーク層で最も複雑で重要な機器です。
OSIモデルでは、物理層+データリンク層+ネットワーク層の組み合わせをフィールドバスと呼び、その通信インタフェースは8ピンRJ45水晶ヘッドです。明らかに、RJ45はRS232 / RS485 / RA422とは完全に異なります。
ネットワーク層のデータパケットは、データフレームの組み合わせです。素人の言葉で言えば、データパケットは短い記事、または配信されるデータ結合ユニットのページです。
RS232/RS485/RS422通信インターフェースとその定義が非常に明確であることは注目に値します。ピンのレベル、ピンの機能定義、および情報が送受信されるときのインターフェースのデータフロータイミング関係を含む、これらは正確で厳密でなければならず、そうでなければ情報交換は実行できない。