申し訳ありませんが、お使いのブラウザはJavaScriptをサポートしていません。

IAMMETERシリーズ三相メーターModbus/RTUプロトコル

IAMMETERシリーズ三相メーターModbus/RTUプロトコル

すべてのIAMMETERメーター(WEM3050TRS485 インターフェースがないため、Modbus/RTU プロトコルをサポートしています。プロトコルの詳細は次のとおりです。

登録マップ

いいえ。 意味 登録住所 読み取り/書き込み データタイプと計算の説明
1 A相の電圧 0048H 読む 符号なし、値 = DATA/100、単位: V
2 A相電流 0049H 読む 符号なし、単位: A
WEM3080T: 値 = データ / 100
WEM3046T: 値 = DATA/1000
3 A相の有効電力 004AH 読む 符号なし、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
4 アクティブエネルギー(前進) 004BH 004CH 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
5 A相の力率 004DH 読む 符号なし、値 = DATA/1000
6 アクティブエネルギー(逆) 004EH 004FH 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
7 動力方向指示器 0050H 読む 上位バイト 0 は前進、1 は後進
8 B相の電圧 0051H 読む 符号なし、値 = DATA/100、単位: V
9 B相電流 0052H 読む 符号なし、単位: A
WEM3080T: 値 = データ / 100
WEM3046T: 値 = DATA/1000
10 B相の有効電力 0053H 読む 符号なし、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
11 アクティブエネルギー(前進) 0054H 0055H 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
12 B相の力率 0056H 読む 符号なし、値 = DATA/1000
13 アクティブエネルギー(逆) 0057H 0058H 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
14 動力方向指示器 0059H 読む 上位バイト 0 は前進、1 は後進
15 C相の電圧 005AH 読む 符号なし、値 = DATA/100、単位: V
16 C相電流 005BH 読む 符号なし、単位: A
WEM3080T: 値 = データ / 100
WEM3046T: 値 = DATA/1000
17 C相有効電力 005CH 読む 符号なし、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
18 アクティブエネルギー(前進) 005DH 005EH 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
19 C相の力率 005FH 読む 符号なし、値 = DATA/1000
20 アクティブエネルギー(逆) 0060H 0061H 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
21 動力方向指示器 0062H 読む 上位バイト 0 は前進、1 は後進
23 総有効エネルギー(前方) 0063H 0064H 読む 4 バイト、符号なし、値 = DATA/800、単位: kWh
24 頻度 0065H 読む 符号なし、値 = DATA/100、単位: Hz
25 総有効エネルギー(逆) 0066H 0067H 読む 符号なし、値 = DATA/800、単位: kWh
26 フェーズAの有効エネルギー(順方向) 0068H 0069H 読む 符号なし、値 = DATA/1000、単位: kWh
27 フェーズAの有効エネルギー(逆) 006AH 006BH 読む 符号なし、値 = DATA/1000、単位: kWh
28 フェーズBの有効エネルギー(順方向) 006CH 006DH 読む 符号なし、値 = DATA/1000、単位: kWh
29 相Bの有効エネルギー(逆) 006EH 006FH 読む 符号なし、値 = DATA/1000、単位: kWh
30 フェーズCの有効エネルギー(順方向) 0070H 0071H 読む 符号なし、値 = DATA/1000、単位: kWh
31 フェーズ C の有効エネルギー (逆) 0072H 0073H 読む 符号なし、値 = DATA/1000、単位: kWh
32 総有効エネルギー(前方) 0074H 0075H 読む 符号なし、値 = DATA/1000、単位: kWh
33 総有効エネルギー(逆) 0076H 0077H 読む 符号なし、値 = DATA/1000、単位: kWh
34 総電力 0078H 0079H 読む 符号付き、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
35 A相の有効電力 007AH 007BH 読む 符号付き、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
36 B相の有効電力 007CH 007DH 読む 符号付き、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
37 C相有効電力 007EH 007FH 読む 符号付き、単位: W、
WEM3080T: 値 = データ
WEM3046T: 値 = DATA/10
38 A相の無効電力 0080H 0081H 読む 符号付き、値 = DATA、単位: var
39 B相の無効電力 0082H 0083H 読む 符号付き、値 = DATA、単位: var
40 C相の無効電力 0084H 0085H 読む 符号付き、値 = DATA、単位: var
41 フェーズ A の順方向無効エネルギー (誘導) 0086H 0087H 読む 符号なし、値 = DATA/1000、単位: kvarh
42 A相の逆無効電力(容量性) 0088H 0089H 読む 符号なし、値 = DATA/1000、単位: kvarh
43 相 B の順方向無効エネルギー(誘導性) 008AH 008BH 読む 符号なし、値 = DATA/1000、単位: kvarh
44 B相の逆無効電力(容量性) 008CH 008DH 読む 符号なし、値 = DATA/1000、単位: kvarh
45 C相の順方向無効エネルギー(誘導性) 008EH 008FH 読む 符号なし、値 = DATA/1000、単位: kvarh
46 C相の逆無効電力(容量性) 0090H 0091H 読む 符号なし、値 = DATA/1000、単位: kvarh

ノート:

  1. このプロトコルは、WEM3050Tを除くすべてのIAMMETERメーター単相メーターの場合は、リストのフェーズ A のデータを使用します。
  2. 電力方向レジスタ (7、14、21) について: 以前のバージョンでは、電力は符号なし (レジスタ 3、10、17) であったため、電力方向を格納するための追加のレジスタが導入されました。符号付き電力レジスタ (35、36、37) を使用する場合は、電力方向レジスタの値を個別に考慮する必要はありません。

使用例

値の読み取り

例えば、ホストが0048Hから始まるアドレス01の2つのスレーブレジスタからデータを読み取りたい場合、

ホストは以下を送信します:01 03 00 48 00 02 CR

  • 住所: 01
  • 機能コード: 03
  • 出発地住所: 00 48
  • データ長: 00 02
  • CRC コード: CRC

奴隷の応答:01 03 04 12 45 56 68 CR

  • 住所: 01
  • 機能コード: 03
  • 返されたバイト数: 04
  • レジスタデータ1: 12 45
  • レジスタデータ2:

56 68

  • CRCコード: CRC

KWh値をリセット

Modbus/RTU コマンドは Kwh 値をリセットするための指示も提供します。これは IAMMETER メーターで Kwh 値をリセットする唯一の方法です。

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA(3080の前進と後退の両方のkwhをリセット)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92(3080Tのフォワードkwhをリセット)
  • 01 10 00 66 00 02 04 00 00 00 00 75 西暦(3080Tの逆kwhをリセット)

スレーブIDの設定/読み取り

IAMMETER メーターのデフォルトのスレーブ ID は 1 です。

スレーブ ID 0x00 はブロードキャスト アドレスとして使用できます (WiFi モジュールも 0x00 を使用して計測モジュールと通信します)。

他のスレーブ ID を設定する必要がある場合 (例: PLC システムで使用する場合) は、次のコマンドを参照してください。

スレーブIDの読み取り

指示:00 03 00 04 00 01 C4 1A(00: ブロードキャストアドレス)

返事:01 03 02 01 06 39 D6(01: スレーブID、06: ボーレート 9600)

スレーブIDの設定

指示:00 10 00 04 00 01 02 05 06 29 16 00

  • 00: ブロードキャストアドレス
  • 10: 修正済み(setコマンド)
  • 00 04: 固定(開始アドレス)
  • 00 01: 固定(レジスタの長さ)
  • 02: 固定(バイト長)
  • 05: 新しいアドレス
  • 06: 修理済み
  • 29 16: CRC16

返事:01 10 00 04 00 01 40 08

推奨される方法

Modbus/RTU プロトコルをリストしていますが、次の理由により、メーター データの取得に Modbus/RTU を使用することはお勧めしません。

  1. 複雑な RS485 配線が必要です。
  2. Wi-Fi データ転送の利点を活用できません。

従来の Modbus/RTU と比較して、Wi-Fi ネットワーク経由でデータを直接取得するには、Modbus/TCP または REST API モードを使用することをお勧めします。

Modbus/TCP

IAMMETER 製品向け Modbus/TCP マニュアル

Modbus TCP は、ICS、DCS、SCADA などの産業システムで使用される一般的なプロトコルです。最新のファームウェア アップデートにより、IAMMETER エネルギー メーターは Modbus TCP プロトコルをサポートするようになりました。

ModbusポーリングにおけるModbus TCP設定

Wi-FiエネルギーメーターのModbusTCPレジスタマップ

REST API: /api/monitorjson

IAMMETER 製品は REST API インターフェイスも提供しています。簡単な HTTP GET リクエストで API アドレスに直接アクセスし、すべてのリアルタイム測定データ (1 秒ごとに更新) を取得できます。詳細については、次のリンクを参照してください。

https://www.iammeter.com/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API: モニターJSON

JSON データの定義は次のとおりです。

IAMMETER製品のJSONデータ定義

参照文書

IAMMETERクラウドを除くWEM3050Tの活用方法

あなたのニーズに最も適した電気メーターのタイプはどれですか?

IAMMETER はどのような機能を提供しますか?