Maaf, browser Anda tidak mendukung JavaScript!
Masuk

Protokol Modbus/RTU Meter Tiga Fasa Seri IAMMETER

Protokol Modbus/RTU Meter Tiga Fasa Seri IAMMETER

Semua meter IAMMETER, kecuali WEM3050T yang tidak memiliki antarmuka RS485, mendukung protokol Modbus/RTU. Detail protokolnya adalah sebagai berikut:

Peta Register

No. Definisi Alamat Register R/W Tipe Data dan Penjelasan Perhitungan
1 Tegangan Fasa A 0048H Baca Unsigned, Nilai = DATA/100, Satuan: V
2 Arus Fasa A 0049H Baca Unsigned, Satuan: A
WEM3080T: Nilai = DATA /100
WEM3046T: Nilai = DATA/1000
3 Daya Aktif Fasa A 004AH Baca Unsigned, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
4 Energi Aktif (Maju) 004BH 004CH Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
5 Faktor Daya Fasa A 004DH Baca Unsigned, Nilai = DATA/1000
6 Energi Aktif (Balik) 004EH 004FH Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
7 Indikator Arah Daya 0050H Baca Byte tinggi 0 untuk maju, 1 untuk balik
8 Tegangan Fasa B 0051H Baca Unsigned, Nilai = DATA/100, Satuan: V
9 Arus Fasa B 0052H Baca Unsigned, Satuan: A
WEM3080T: Nilai = DATA /100
WEM3046T: Nilai = DATA/1000
10 Daya Aktif Fasa B 0053H Baca Unsigned, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
11 Energi Aktif (Maju) 0054H 0055H Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
12 Faktor Daya Fasa B 0056H Baca Unsigned, Nilai = DATA/1000
13 Energi Aktif (Balik) 0057H 0058H Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
14 Indikator Arah Daya 0059H Baca Byte tinggi 0 untuk maju, 1 untuk balik
15 Tegangan Fasa C 005AH Baca Unsigned, Nilai = DATA/100, Satuan: V
16 Arus Fasa C 005BH Baca Unsigned, Satuan: A
WEM3080T: Nilai = DATA /100
WEM3046T: Nilai = DATA/1000
17 Daya Aktif Fasa C 005CH Baca Unsigned, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
18 Energi Aktif (Maju) 005DH 005EH Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
19 Faktor Daya Fasa C 005FH Baca Unsigned, Nilai = DATA/1000
20 Energi Aktif (Balik) 0060H 0061H Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
21 Indikator Arah Daya 0062H Baca Byte tinggi 0 untuk maju, 1 untuk balik
23 Total Energi Aktif (Maju) 0063H 0064H Baca 4 byte, Unsigned, Nilai = DATA/800, Satuan: kWh
24 Frekuensi 0065H Baca Unsigned, Nilai = DATA/100, Satuan: Hz
25 Total Energi Aktif (Balik) 0066H 0067H Baca Unsigned, Nilai = DATA/800, Satuan: kWh
26 Energi Aktif Fasa A (Maju) 0068H 0069H Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
27 Energi Aktif Fasa A (Balik) 006AH 006BH Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
28 Energi Aktif Fasa B (Maju) 006CH 006DH Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
29 Energi Aktif Fasa B (Balik) 006EH 006FH Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
30 Energi Aktif Fasa C (Maju) 0070H 0071H Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
31 Energi Aktif Fasa C (Balik) 0072H 0073H Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
32 Total Energi Aktif (Maju) 0074H 0075H Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
33 Total Energi Aktif (Balik) 0076H 0077H Baca Unsigned, Nilai = DATA/1000, Satuan: kWh
34 Total Daya 0078H 0079H Baca signed, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
35 Daya Aktif Fasa A 007AH 007BH Baca signed, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
36 Daya Aktif Fasa B 007CH 007DH Baca signed, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
37 Daya Aktif Fasa C 007EH 007FH Baca signed, Satuan: W ,
WEM3080T: Nilai = DATA
WEM3046T: Nilai = DATA/10
38 Daya Reaktif Fasa A 0080H 0081H Baca Signed, Nilai = DATA, Satuan: var
39 Daya Reaktif Fasa B 0082H 0083H Baca Signed, Nilai = DATA, Satuan: var
40 Daya Reaktif Fasa C 0084H 0085H Baca Signed, Nilai = DATA, Satuan: var
41 Energi Reaktif Maju (Induktif) Fasa A 0086H 0087H Baca Unsigned, Nilai = DATA/1000, Satuan: kvarh
42 Energi Reaktif Balik (Kapasitif) Fasa A 0088H 0089H Baca Unsigned, Nilai = DATA/1000, Satuan: kvarh
43 Energi Reaktif Maju (Induktif) Fasa B 008AH 008BH Baca Unsigned, Nilai = DATA/1000, Satuan: kvarh
44 Energi Reaktif Balik (Kapasitif) Fasa B 008CH 008DH Baca Unsigned, Nilai = DATA/1000, Satuan: kvarh
45 Energi Reaktif Maju (Induktif) Fasa C 008EH 008FH Baca Unsigned, Nilai = DATA/1000, Satuan: kvarh
46 Energi Reaktif Balik (Kapasitif) Fasa C 0090H 0091H Baca Unsigned, Nilai = DATA/1000, Satuan: kvarh

Catatan:

  1. Protokol ini berlaku untuk semua meter IAMMETER kecuali WEM3050T. Untuk meter satu fasa, gunakan data Fasa A pada daftar.
  2. Mengenai register arah daya (7, 14, 21): Pada versi sebelumnya, daya bersifat unsigned (register 3, 10, 17), sehingga register tambahan diperkenalkan untuk menyimpan arah daya. Jika Anda menggunakan register daya bertanda (35, 36, 37), Anda tidak perlu mempertimbangkan nilai pada register arah daya secara terpisah.

Contoh Penggunaan

Membaca Nilai

Sebagai contoh: Jika host ingin membaca data dari 2 register slave dengan alamat 01 mulai dari 0048H,

Host mengirim: 01 03 00 48 00 02 CRC

  • Alamat: 01
  • Kode fungsi: 03
  • Alamat awal: 00 48
  • Panjang data: 00 02
  • Kode CRC: CRC

Respons slave: 01 03 04 12 45 56 68 CRC

  • Alamat: 01
  • Kode fungsi: 03
  • Byte yang dikembalikan: 04
  • Data Register 1: 12 45
  • Data Register 2:

56 68

  • Kode CRC: CRC

Reset Nilai kWh

Perintah Modbus/RTU juga menyediakan instruksi untuk mereset nilai kWh, yang merupakan satu-satunya metode untuk mereset nilai kWh pada meter IAMMETER.

  • 01 10 00 0C 00 02 04 00 00 00 00 F3 FA (reset kwh maju dan balik sekaligus pada 3080)
  • 01 10 00 63 00 02 04 00 00 00 00 B5 92 (reset kwh maju pada 3080T)
  • 01 10 00 66 00 02 04 00 00 00 00 75 AD (reset kwh balik pada 3080T)

Setel/Baca Slave ID

Slave ID default meter IAMMETER adalah 1.

Slave ID 0x00 dapat digunakan sebagai alamat broadcast (modul WiFi juga menggunakan 0x00 untuk berkomunikasi dengan modul pengukuran).

Jika Anda perlu menyetel slave ID lain (misalnya untuk digunakan dalam sistem PLC), Anda dapat merujuk pada perintah berikut:

Baca Slave ID

Perintah: 00 03 00 04 00 01 C4 1A (00: Alamat broadcast)

Balasan: 01 03 02 01 06 39 D6 (01: slave ID, 06: Baudrate 9600)

Setel Slave ID

Perintah: 00 10 00 04 00 01 02 05 06 29 16 00

  • 00: Alamat broadcast
  • 10: Tetap (perintah setel)
  • 00 04: Tetap (alamat awal)
  • 00 01: Tetap (panjang register)
  • 02: Tetap (panjang byte)
  • 05: Alamat baru
  • 06: Tetap
  • 29 16: CRC16

Balasan: 01 10 00 04 00 01 40 08

Metode yang Disarankan

Meskipun kami telah mencantumkan protokol Modbus/RTU, kami tidak menyarankan penggunaan Modbus/RTU untuk mengambil data meter karena alasan berikut:

  1. Memerlukan pengkabelan RS485 yang rumit.
  2. Tidak dapat memanfaatkan keunggulan transmisi data Wi-Fi.

Dibandingkan dengan Modbus/RTU tradisional, kami menyarankan penggunaan mode Modbus/TCP atau REST API untuk mengambil data secara langsung melalui jaringan Wi-Fi.

Modbus/TCP

Panduan Modbus/TCP untuk Produk IAMMETER

Modbus TCP adalah protokol umum yang digunakan dalam sistem industri seperti ICS, DCS, SCADA. Setelah pembaruan firmware terbaru, meter energi IAMMETER kini mendukung protokol Modbus TCP.

Pengaturan Modbus TCP pada modbus polling

Peta Register Modbus TCP pada meter energi wifi

REST API: /api/monitorjson

Produk IAMMETER juga menyediakan antarmuka REST API. Anda dapat mengakses alamat API secara langsung dengan permintaan HTTP GET sederhana untuk memperoleh semua data pengukuran waktu nyata (diperbarui setiap detik). Untuk detail lebih lanjut, lihat tautan berikut:

/newsshow/blog-fw-features#apimonitorjson-return-the-measurement-result

API: monitorjson

Definisi data JSON adalah sebagai berikut:

Definisi Data JSON Produk IAMMETER

Dokumen Referensi

Cara memanfaatkan WEM3050T, tanpa IAMMETER-cloud

Jenis meter listrik mana yang paling sesuai dengan kebutuhan Anda?

Kemampuan apa yang ditawarkan IAMMETER?

Atas