
Modbusプロトコルが産業界で“北京語”になった秘密は、データを管理する非常に直感的な方法を提供することです。異なる性質のデータを4つの“引き出し”に分類する。デバイスのブランドに関係なく、このルールに従えば、スムーズにCommunicationできます。
コアアイデア:2次元で4つの領域を分割する
Modbusストレージの分類を理解することは、ワードローブを整理するようなもので、2つの角度から考えるだけです。
- データ型データは単なる“スイッチ”なのか、特定の“数字”なのか。
- スイッチングvalue(コイル)黒と白の2つの状態しかありません。例えば、光は点灯または消灯する。,バルブが開いているか閉じているか。このデータをModbusでは“コイル”(Coil)と呼ぶ.
- アナログvalue(レジスタ)これは連続的に変化する値です。例えば、気温は25.6℃。,圧力0.8 MPa,1500 rpmで。このようなデータをModbusでは“レジスタ”(Register)と呼ぶ.
- 操作権限このデータは“見る”ことができるのか、“変える”ことができるのか。
- 読み取り専用ステータスは読み取ることができますが、変更することはできません。同様に電気メーターの読み取り値どれだけの電気が使われているかがわかります
- 読み取りと書き込みステータスを確認したり、変更したりできます。同様に携帯電話の音量キー現在の音量を見たり、小さくしたりできます。
これら2つの次元を組み合わせると、Modbusの4つのコアストレージが得られ、以下の表で素早く習得できます。
| ストア名(通称) | データ型 | 読取りおよび書込みアクセス権 | これを想像してください。 | 典型的な応用シナリオ |
|---|---|---|---|---|
| コイルレジスタ(ゾーン0) | スイッチのvalue | 読み取りと書き込み | ライトスイッチ | 制御リレー、モータの起動停止、インジケータ |
| ディスクリート入力レジスタ(ゾーン1) | スイッチのvalue | 読み取り専用 | ドア磁気センサ | 押しボタン状態、リミットスイッチ、故障信号の読み取り |
| 入力レジスタ(3ゾーン) | シミュレーションのvalue | 読み取り専用 | 温度計です | temperature、圧力、流量などのセンサデータを収集 |
| ホールド·レジスタ(4ゾーン) | シミュレーションのvalue | 読み取りと書き込み | 設定可能なサーモスタット | 目標速度、temperatureの設定、機器パラメータの変更 |
4つの“データドロワー”の詳細な使い方
1.コイルレジスタ(ゾーン0):コマンドアクションの“スイッチ”
これはあなたが使うCommandを出す引き出しの中。マスタ(PLCやコンピュータなど)は、この領域にデータを書き込むことで、フィールドデバイスのオン/オフを直接制御します。
- 使い方は?モーターを起動したい場合は、それを制御するコイルのアドレスに“1”(ON)を書き込み、Stopしたい場合は“0”(OFF)を書き込みます。
- 同様に自宅でスマートコンセントのスイッチを携帯電話のアプリでリモートコントロールします。
2.ディスクリート入力レジスタ(ゾーン1):知覚状態の“目”
この引き出しは許褚のものだ感覚器官です外部スイッチ状態の変化を反映するために設計されます。
- 使い方は?読むことしかできない。たとえば、非常停止ボタンが押されたかどうかを知りたい場合は、対応する離散入力アドレスを読み取り、値が“1”の場合、ボタンが押されたことを示します。
- 特徴は読み取り専用であるため、これらの重要なステータス信号が誤って変更されないようにし、非常に安全です。
3.入力レジスタ(3ゾーン):データを報告する“メーター”
この引き出しにはからしたものが入っているリアルタイムデータ通常は読み取り専用のシミュレーションです。
- 使い方は?マスターステーションは、生産プロセスを監視するために定期的に(毎秒1回など)この領域を読み取ります。たとえば、入力レジスタ内のtemperatureセンサのアドレスを常時読み取り、リアルタイムの温度値を取得します。
- 同様にダッシュボードに表示される速度とオイルvalueは、ダッシュボードを介して直接速度を変更することはできません。
4.保持レジスタ(4ゾーン):設定を格納する“頭脳”
これは装備ですセンターと脳の配置重要な機器パラメータと設定ポイントを格納するために使用されます。読み書きが可能で、最も機能的な領域です。
- 使い方は?ホールドレジスタでは、インバータの目標動作周波数(40Hzなど)またはサーモスタットの目標温度(80 ° Cなど)を設定できます。現在の設定値を読み取ることも、変更することもできます。
- 高度な使用法保持レジスタはわずか16ビットであり、浮動小数点などの複雑なデータを直接表現することはできません。この場合,複数の連続したレジスタを組み合わせる必要がある.例えば、32ビットの単精度浮動小数点数は、通常、2つの連続した保持レジスタを占有する必要があります。
キーワード:住所のこと
多くの人が混乱する。絶対アドレス。『 AND 』相対アドレス”は実は単純である。
- 絶対アドレス(人に示す)エンジニアが直感的で簡単に設定できるようにするために。よく使われるのはショートアドレスモデル例えば、例えば
40001。これは、4番目の記憶領域(保持レジスタ)の1番目のデータポイントを表します。40001そして、400001同じアドレスですが、表示方法が異なります。40001簡略版では、400001最大65,53 6アドレスをカバーできるフルバージョン(ロングアドレスモデル)ですが、ほとんどのデバイスはそれほど多くを使用しないため、シンプルです。40001もっと普通に。
- 相対アドレス(マシン用):実際のModbusCommunicationでは,省スペース化と効率化のために0から始まる.オフセットアドレス。例えば、絶対アドレス。
40001メッセージ内の相対アドレスは0,40002対応する。1。
簡単に覚える。デバイスマニュアルまたはソフトウェア設定に表示されます。40001これは絶対アドレスですが、プロトコルの下位レベルで送信されると自動的に相対アドレスに変換されます。ソフトウェアが要求するアドレスに注意してください。
概要まとめ
Modbusは、これら4つの“データドロワー”を通じて、産業機器のデータ管理ルールを明確かつ理解しやすいセットを確立します。
- 考えてくださいコントロールスイッチ(デバイスを起動する場合)→読み書きエリア0。(コイル)
- 考えてくださいステータスの表示(故障信号の場合)エリア1エリア(個別入力)
- 考えてくださいデータの収集(temperatureを監視する場合)3エリア(入力レジスタ)
- 考えてくださいパラメータの設定(設定値を変更する場合)→読み書き4エリア(登録を維持)
Leave a Reply