CoolAutomation CoolPlugの使い方

CoolPlug は、以下の Modbus 仕様に完全準拠しています:

MODBUS over Serial Line Specification and Implementation Guide V1.02

MODBUS application protocol specification V1.1b

CoolPlug は Modbus RTU 伝送モードをサポートしています。
CoolPlug のデフォルトフレーム形式は次のとおりです:

CoolPlug の Modbus への物理接続は、485-A 端子と 485-B 端子を介した 2線式 EIA/TIA-485 規格インターフェースであり、Modbus 仕様で推奨されています。

この 2線バスでは、任意の時点で送信できるのは 1つのドライバのみであるため、Modbus 通信は常に マスターから開始されます。
CoolPlug が、Modbus マスターからのリクエストを受信せずに送信を行うことはありません。

複数の CoolPlug デバイスを 1本の 2線バスに接続することができます。
その場合、各 CoolPlug は一意の Modbus スレーブアドレスを持つ必要があります。

CoolPlugのModbus Slave Address

標準的な Modbus ネットワークでは、マスターは1台で、最大 247台のスレーブを接続できます。各スレーブは 1〜247 の範囲で一意のスレーブアドレスを持ちます。

CoolPlug の Modbus スレーブアドレスは、line コマンドで照会するか、line myid コマンドで変更することができます。

以下の例では、電源リセット後に新しいスレーブアドレスが 0x51(10進数で81) になります。

また、Modbus スレーブアドレスは、Modbus インターフェース経由ホールディングレジスタ 0x24(10進数で36) にアクセスすることで、照会および変更することもできます。

ホールディングレジスタ 0x24 に新しい値を書き込んだ後、CoolPlug を再起動する必要があります。
再起動は、ホールディングレジスタ 0x02 に「2」を書き込むことで行えます。
(詳細は Modbus レジスタマップを参照してください。)

CoolPlug デバイスのデフォルト(工場出荷時)Modbus スレーブアドレスは、シリアル番号 (SN) から以下の手順で計算されます。
すべての計算は 16進数形式で行われます。

Modbus Register Map

*Modbus の通信線上では、レジスタアドレスは 0 から始まります
そのため、通信線上でのアドレス値は、表に記載されている値より 1 小さい値になります。

**特に指定がない場合、そのレジスタは すべてのバージョンやタイプでサポートされています
N.A. は将来のオプションを意味します。