Modbusストレージとは?どのように使用されますか?

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

Modbusストレージとは?どのように使用されますか?
Modbusストレージとは?どのように使用されますか?插图

Modbusプロトコルが産業界で“北京語”になった秘密は、データを管理する非常に直感的な方法を提供することです。異なる性質のデータを4つの“引き出し”に分類する。デバイスのブランドに関係なく、このルールに従えば、スムーズに通信できます。

コアアイデア:2次元で4つの領域を分割する

Modbusストレージの分類を理解することは、ワードローブを整理するようなもので、2つの角度から考えるだけです。

  1. データ型データは単なる“スイッチ”なのか、特定の“数字”なのか。
    • スイッチング量(コイル)黒と白の2つの状態しかありません。例えば、光は点灯または消灯する。,バルブが開いているか閉じているか。このデータをModbusでは“コイル”(Coil)と呼ぶ.
    • アナログ量(レジスタ)これは連続的に変化する値です。例えば、気温は25.6℃。,圧力0.8 MPa,1500 rpmで。このようなデータをModbusでは“レジスタ”(Register)と呼ぶ.
  2. 操作権限このデータは“見る”ことができるのか、“変える”ことができるのか。
    • 読み取り専用ステータスは読み取ることができますが、変更することはできません。同様に電気メーターの読み取り値どれだけの電気が使われているかがわかります
    • 読み取りと書き込みステータスを確認したり、変更したりできます。同様に携帯電話の音量キー現在の音量を見たり、小さくしたりできます。

これら2つの次元を組み合わせると、Modbusの4つのコアストレージが得られ、以下の表で素早く習得できます。

ストア名(通称)データ型読取りおよび書込みアクセス権これを想像してください。典型的な応用シナリオ
コイルレジスタ(ゾーン0)​スイッチの量読み取りと書き込みライトスイッチ​制御リレー、モータの起動停止、インジケータ
ディスクリート入力レジスタ(ゾーン1)​スイッチの量読み取り専用ドア磁気センサ​押しボタン状態、リミットスイッチ、故障信号の読み取り
入力レジスタ(3ゾーン)​シミュレーションの量読み取り専用温度計です​温度、圧力、トラフィックなどのセンサデータを収集
ホールド·レジスタ(4ゾーン)​シミュレーションの量読み取りと書き込み設定可能なサーモスタット​目標速度、温度の設定、機器パラメータの変更

4つの“データドロワー”の詳細な使い方

1.コイルレジスタ(ゾーン0):コマンドアクションの“スイッチ”

これはあなたが使う命令を出す引き出しの中。マスタ(PLCやコンピュータなど)は、この領域にデータを書き込むことで、フィールドデバイスのオン/オフを直接制御します。

  • 使い方は?モーターを起動したい場合は、それを制御するコイルのアドレスに“1”(ON)を書き込み、停止したい場合は“0”(OFF)を書き込みます。
  • 同様に自宅でスマートコンセントのスイッチを携帯電話のアプリでリモートコントロールします。

2.ディスクリート入力レジスタ(ゾーン1):知覚状態の“目”

この引き出しは許褚のものだ感覚器官です外部スイッチ状態の変化を反映するために設計されます。

  • 使い方は?読むことしかできない。たとえば、非常停止ボタンが押されたかどうかを知りたい場合は、対応する離散入力アドレスを読み取り、値が“1”の場合、ボタンが押されたことを示します。
  • 特徴は読み取り専用であるため、これらの重要なステータス信号が誤って変更されないようにし、非常にセキュリティです。

3.入力レジスタ(3ゾーン):データを報告する“メーター”

この引き出しにはからしたものが入っているリアルタイムデータ通常は読み取り専用のシミュレーションです。

  • 使い方は?マスターステーションは、生産プロセスを監視するために定期的に(毎秒1回など)この領域を読み取ります。たとえば、入力レジスタ内の温度センサのアドレスを常時読み取り、リアルタイムの温度値を取得します。
  • 同様にダッシュボードに表示される速度とオイル量は、ダッシュボードを介して直接速度を変更することはできません。

4.保持レジスタ(4ゾーン):設定を格納する“頭脳”

これは装備ですセンターと脳の設定重要な機器パラメータと設定ポイントを格納するために使用されます。読み書きが可能で、最も機能的な領域です。

  • 使い方は?ホールドレジスタでは、インバータの目標動作周波数(40Hzなど)またはサーモスタットの目標温度(80 ° Cなど)を設定できます。現在の設定値を読み取ることも、変更することもできます。
  • 高度な使用法保持レジスタはわずか16ビットであり、浮動小数点などの複雑なデータを直接表現することはできません。この場合,複数の連続したレジスタを組み合わせる必要がある.例えば、32ビットの単精度浮動小数点数は、通常、2つの連続した保持レジスタを占有する必要があります。

キーワード:住所のこと

多くの人が混乱する。絶対アドレス。『 AND 』相対アドレス”は実は単純である。

  • 絶対アドレス(人に示す)エンジニアが直感的で簡単に設定できるようにするために。よく使われるのはショートアドレスモデル例えば、例えば40001。これは、4番目の記憶領域(保持レジスタ)の1番目のデータポイントを表します。
    • 40001そして、400001同じアドレスですが、表示方法が異なります。40001簡略版では、400001最大65,53 6アドレスをカバーできるフルバージョン(ロングアドレスモデル)ですが、ほとんどのデバイスはそれほど多くを使用しないため、シンプルです。40001もっと普通に。
  • 相対アドレス(マシン用):実際のModbus通信では,省スペース化と効率化のために0から始まる.オフセットアドレス。例えば、絶対アドレス。40001メッセージ内の相対アドレスは0,40002対応する。1。

簡単に覚える。デバイスマニュアルまたはソフトウェア設定に表示されます。40001これは絶対アドレスですが、プロトコルの下位レベルで送信されると自動的に相対アドレスに変換されます。ソフトウェアが要求するアドレスに注意してください。

概要まとめ

Modbusは、これら4つの“データドロワー”を通じて、産業機器のデータ管理ルールを明確かつ理解しやすいセットを確立します。

  • 考えてくださいコントロールスイッチ(デバイスを起動する場合)→読み書きエリア0。(コイル)
  • 考えてくださいステータスの表示(故障信号の場合)エリア1エリア(個別入力)
  • 考えてくださいデータの収集(温度を監視する場合)3エリア(入力レジスタ)
  • 考えてくださいパラメータの設定(設定値を変更する場合)→読み書き4エリア(登録を維持)
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注