开发者体验平台 / Meter Simulator
文档 公共演示环境

每日负载曲线 · 电量随时间持续累积

← 返回型号选择
电表工作台

WEM3050T

三相电表

逆变器与电网

实时监测

每日负载曲线 · 电量随时间持续累积

演示 SN1AD9B537
演示 MAC020000003050
模拟器版本simulator-1.0
通道来源A / B / C

发送一次真实请求

以下结果来自 HTTP 服务,可复制地址在自己的程序中调用。

HTTP / JSON
GET
https://simulator.iammeter.com/WEM3050T/api/monitor

命令行示例

curl 'https://simulator.iammeter.com/WEM3050T/api/monitor'

实际响应

尚未查询
点击“发送请求”查看接口响应。

HTTP API 参考文档

IAMMETER 支持本地 HTTP API;本模拟器只实现部分固件接口。

IAMMETER 本地 HTTP API 文档 · 模拟器已支持的固件 API

以下三个接口均为只读 GET 请求,使用所选电表型号的 URL 路径。

查询接口命令行示例
/WEM3050T/api/monitorcurl 'https://simulator.iammeter.com/WEM3050T/api/monitor'
/WEM3050T/api/monitorjsoncurl 'https://simulator.iammeter.com/WEM3050T/api/monitorjson'
/WEM3050T/monitorjsoncurl 'https://simulator.iammeter.com/WEM3050T/monitorjson'

测量数组字段

WEM3080 返回 Data;WEM2067 和 WEM3050T 返回 Datas,每个通道对应一个数组。

索引测量字段单位
0电压V
1电流A
2有功功率W
3输入电量kWh
4输出电量kWh
5频率Hz
6功率因数—

响应示例

以下为 UTC+08:00 的 12:00 示例,电量从当天 00:00 起累计。这些不是实时响应。

Monitor 响应示例

{
  "ssid": "IAMMETER-Simulator",
  "sig": 100,
  "mac": "020000003050",
  "version": "simulator-1.0",
  "server": "em",
  "SN": "1AD9B537",
  "model": "WEM3050T",
  "Datas": [
    [230.0,1.252,270.0,2.092,0.000,50.00,0.94],
    [229.5,0.487,110.0,1.280,0.000,50.00,0.98],
    [229.0,0.399,90.0,0.747,0.000,50.00,0.98]
  ]
}

同时启用 Reactive 和 NEM 的旧接口响应示例

{
  "method": "4-9",
  "mac": "020000003050",
  "version": "simulator-1.0",
  "server": "em",
  "SN": "1AD9B537",
  "EA": {
    "Reactive": [
      [99.9,0.666,0.000],
      [19.8,0.379,0.000],
      [16.2,0.135,0.000]
    ]
  },
  "Datas": [
    [230.0,1.252,270.0,2.092,0.000,50.00,0.94],
    [229.5,0.487,110.0,1.280,0.000,50.00,0.98],
    [229.0,0.399,90.0,0.747,0.000,50.00,0.98],
    [0.0,0.000,470.0,4.120,0.000,0.00,0.00]
  ]
}

Reactive 仅在 monitorjson 和上传数据中增加 EA.Reactive。每行依次为无功功率(var)、感性无功电量(kvarh)和容性无功电量(kvarh)。

只有 WEM3050T 支持 NEM。启用后,Datas 的第四行分别汇总三相有功功率、输入电量和输出电量,其余字段为零。

Data / Datas 的字段顺序:电压 V、电流 A、有功功率 W、输入电量 kWh、输出电量 kWh、频率 Hz、功率因数。

连接公共 Modbus 服务

IAMMETER Modbus/TCP 文档

所有型号共用完整三相寄存器,网页选择不会改变服务数据。

MODBUS / TCP
服务器地址simulator.iammeter.com:502
Unit ID任意值,原样回传
读取功能码03 / 04
数据编码大端,高字在前

公网部署:电表 Local Web 和 Local API 支持 HTTP 80 与 HTTPS 443。首页、文档和管理台使用 HTTPS;HTTP 与 HTTPS 电表会话相互独立。原生 Modbus/TCP 使用独立 TCP 端口(默认 502),请填写主机名和端口,不是网址。上传目标具有独立的 HTTP/HTTPS 设置。

WEM3080 使用 A 相,WEM2067 使用 A、B 两个通道,WEM3050T 使用 A、B、C 三相。Unit ID 不用于选择型号。所有型号的 Modbus 电量均按三相口径 ÷800 解码,不能套用真机单相的 ÷3200。浏览器不直接连接 TCP,请使用外部 Modbus 客户端。

传统寄存器表

地址为协议中的零起始地址。32 位字段占用两个连续寄存器。

0x00 — 0x41
地址(十进制 / 十六进制)测量字段类型解码规则
0 / 0x00A 相电压uint16÷100 → V
1 / 0x01A 相电流uint16÷100 → A
2 / 0x02A 相有功功率int32W
4 / 0x04A 相输入电量uint32÷800 → kWh
6 / 0x06A 相输出电量uint32÷800 → kWh
8 / 0x08A 相功率因数uint16÷1000
9 / 0x09设备型号uint164 → WEM3050T
10 / 0x0AB 相电压uint16÷100 → V
11 / 0x0BB 相电流uint16÷100 → A
12 / 0x0CB 相有功功率int32W
14 / 0x0EB 相输入电量uint32÷800 → kWh
16 / 0x10B 相输出电量uint32÷800 → kWh
18 / 0x12B 相功率因数uint16÷1000
19 / 0x13保留字段uint160
20 / 0x14C 相电压uint16÷100 → V
21 / 0x15C 相电流uint16÷100 → A
22 / 0x16C 相有功功率int32W
24 / 0x18C 相输入电量uint32÷800 → kWh
26 / 0x1AC 相输出电量uint32÷800 → kWh
28 / 0x1CC 相功率因数uint16÷1000
29 / 0x1D保留字段uint160
30 / 0x1E频率uint16÷100 → Hz
31 / 0x1F保留字段uint160
32 / 0x20三相总有功功率int32W
34 / 0x22总输入电量(NEM 关闭)uint32÷800 → kWh
36 / 0x24总输出电量(NEM 关闭)uint32÷800 → kWh
38 / 0x26A 相无功功率int32var
40 / 0x28A 相感性无功电量uint32÷1000 → kvarh
42 / 0x2AA 相容性无功电量uint32÷1000 → kvarh
44 / 0x2CB 相无功功率int32var
46 / 0x2EB 相感性无功电量uint32÷1000 → kvarh
48 / 0x30B 相容性无功电量uint32÷1000 → kvarh
50 / 0x32C 相无功功率int32var
52 / 0x34C 相感性无功电量uint32÷1000 → kvarh
54 / 0x36C 相容性无功电量uint32÷1000 → kvarh
56 / 0x38演示 SNASCII / 8 个寄存器1AD9B537,补零
64 / 0x40运行时间uint32s

传统有功电能:÷800 kWh。 Reactive 电能:÷1000 kvarh。共享三相寄存器; NEM 已禁用。运行时间不断增加。

SunSpec 203·只读

SunSpec 203 共用同一个 TCP 地址和端口:功能码 03,起始地址 40000,电表块从 40070 开始、共 107 个寄存器。电量按 Wh × 10^SF 解码。请连同缩放因子一起完整读取电表块。

SunSpec 寄存器映射与示例