DSY-RSシリーズドライバのModbusレジスタアドレスの計算方法

D

Daniel Zhang

最終更新日 Jul 12, 2026

DSY-RSシリーズ低電圧DCサーボドライバは、標準的なModbus RTU通信プロトコルに対応しており、Modbusマスタから単一または複数のパラメータに対して読み書きを行うことができます。

ドライバ内部パラメータに対応するModbusレジスタアドレスは、以下の計算式で求めます。

P(MmNn) = Mm × 256 + Nn

この計算式において、Mmはパラメータグループ番号を表し、Nnはそのグループ内のパラメータインデックスを表します。計算結果は10進数のレジスタアドレスとなります。

例えば、P00グループのパラメータについて、上図に示すMmとNnの対応関係を用いると以下のようになります。

P0000 = 0 × 256 + 0 = 0(10進数)。0に対応する16ビットアドレスは0000です。

DSY-RSシリーズドライバの19個のパラメータグループ(P00〜P18)のすべてのレジスタアドレスも同様に計算されます。別の例として、パラメータP1801のアドレスは以下のようになります。

P1801 = 18 × 256 + 1 = 4609(10進数)。4609を16進数に変換すると1201となります。

アドレスオフセットに関する重要な注意事項:

一部のPLCやHMIでは、Modbusプログラミングにおいて実際のレジスタアドレスではなくレジスタアドレス + 1を使用する場合があります。これは、特定のPLCおよびHMIメーカーがModbus実装において1始まりのアドレス指定方式を採用しており、標準の0始まりのModbusレジスタアドレスに1のオフセットを加えているためです。

サーボドライバとのModbus通信を設定する前に、ご使用のマスタデバイスが0始まりと1始まりのどちらのアドレス指定方式を採用しているかを確認し、適切なオフセットを適用してパラメータの読み書きが正しく行われるようにしてください。