พื้นที่ทดสอบสำหรับนักพัฒนา / Meter Simulator
เอกสารประกอบ การสาธิตสาธารณะ

รูปแบบโหลดรายวัน · พลังงานสะสมเพิ่มขึ้นตามเวลา

← กลับไปที่การเลือกมิเตอร์
พื้นที่ทดสอบมิเตอร์

WEM3050T

มิเตอร์สามเฟส

อินเวอร์เตอร์และโครงข่าย

จอภาพสด

รูปแบบโหลดรายวัน · พลังงานสะสมเพิ่มขึ้นตามเวลา

สาธิต SN1AD9B537
สาธิต MAC020000003050
เวอร์ชันจำลองsimulator-1.0
ช่องA / B / C

ส่งคำขอจริง

การตอบสนองเหล่านี้มาจากการรัน API คัดลอก URL เพื่อใช้ในแอปพลิเคชันของคุณเอง

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

ตัวอย่างบรรทัดคำสั่ง

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

ตอบกลับสด

ยังไม่มีการร้องขอ
คลิก "ส่งคำขอ" เพื่อดูการตอบกลับของ API

เอกสารอ้างอิง HTTP API

IAMMETER รองรับ HTTP API ในเครื่อง ตัวจำลองนี้ใช้เฉพาะส่วนย่อยของอินเทอร์เฟซเฟิร์มแวร์เท่านั้น

เอกสารประกอบ HTTP API ภายในของ IAMMETER · รองรับชุดย่อย API ของเฟิร์มแวร์

จุดสิ้นสุดทั้งสามด้านล่างเป็นคำขอ GET แบบอ่านอย่างเดียว พวกเขาใช้เส้นทางแบบจำลองที่เลือก

จุดสิ้นสุดตัวอย่างบรรทัดคำสั่ง
/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ตัวประกอบกำลัง—

ตัวอย่างการตอบกลับ

ตัวอย่างภาพประกอบเวลา 12:00 น. UTC+08:00 โดยนับพลังงานตั้งแต่ 00:00 น. สิ่งเหล่านี้ไม่ใช่การตอบกลับสด

ติดตามตัวอย่างการตอบสนอง

{
  "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 เพิ่ม EA.Reactive ให้กับ monitorjson และการอัปโหลดเท่านั้น แต่ละแถวประกอบด้วยพลังงานรีแอกทีฟใน var พลังงานอุปนัยใน kvarh และพลังงานคาปาซิทีฟใน kvarh

เฉพาะ WEM3050T เท่านั้นที่รองรับ NEM เมื่อเปิดใช้งาน แถวที่สี่ Datas จะรวมพลังงานที่ใช้งานอยู่สามเฟส พลังงานนำเข้า และพลังงานส่งออก ช่องอื่นๆ เป็นศูนย์

ลำดับฟิลด์ Data / Datas: แรงดันไฟฟ้า (V), กระแส (A), พลังงานที่ใช้งาน (W), พลังงานนำเข้า (kWh), พลังงานส่งออก (kWh), ความถี่ (Hz), ตัวประกอบกำลัง

เชื่อมต่อกับบริการ Modbus ที่ใช้ร่วมกัน

เอกสารประกอบของ IAMMETER Modbus/TCP

ทุกรุ่นแชร์แผนผังการลงทะเบียนสามเฟสแบบเต็ม การเลือกรุ่นบนเพจจะไม่เปลี่ยนแปลงข้อมูล Modbus

MODBUS / TCP
ที่อยู่เซิร์ฟเวอร์simulator.iammeter.com:502
รหัสหน่วยค่าใดๆ สะท้อนไม่เปลี่ยนแปลง
อ่านโค้ดฟังก์ชัน03 / 04
การเข้ารหัสBig-endian คำสูงก่อน

การใช้งานสาธารณะ: อุปกรณ์ Local Web และ API ภายในเครื่องรองรับ HTTP บนพอร์ต 80 และ HTTPS บนพอร์ต 443 พอร์ทัล เอกสารประกอบ และผู้ดูแลระบบใช้ HTTPS เซสชันอุปกรณ์ HTTP และ HTTPS แยกจากกัน Native Modbus/TCP ใช้พอร์ต TCP แยกต่างหาก (ค่าเริ่มต้น 502); ป้อนชื่อโฮสต์และพอร์ต ไม่ใช่ URL ปลายทางการอัปโหลดมีการตั้งค่า HTTP/HTTPS อิสระ

WEM3080 ใช้เฟส A, WEM2067 ใช้แชนเนล A และ B และ WEM3050T ใช้เฟส A, B และ C โดย Unit ID ไม่ได้เลือกรุ่น แบ่งตัวนับพลังงาน Modbus ด้วย 800 สำหรับทุกรุ่น ห้ามใช้สเกลมิเตอร์เฟสเดียวทางกายภาพที่ 3200 ใช้ไคลเอ็นต์ Modbus ภายนอกเพื่อเชื่อมต่อผ่าน TCP

แผนผังรีจิสเตอร์แบบเดิม

ที่อยู่เป็นที่อยู่โปรโตคอลแบบศูนย์ แต่ละฟิลด์แบบ 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: ¢1,000 kvarh การลงทะเบียนสามเฟสที่ใช้ร่วมกัน NEM ปิดใช้งาน รันไทม์เพิ่มขึ้นอย่างต่อเนื่อง

SunSpec 203 · อ่านอย่างเดียว

SunSpec 203 ใช้จุดสิ้นสุด TCP เดียวกัน: FC03, ฐาน 40000, การลงทะเบียนมิเตอร์บล็อก 40070 / 107 พลังงานใช้ Wh × 10^SF อ่านบล็อกทั้งหมดพร้อมปัจจัยขนาด

แผนที่และตัวอย่างการลงทะเบียน SunSpec