+

PZEM-004 AC Digitale Multifunktions Watt Power Volt Amp Current Test Meter Modul Für Arduino Amperemeter Voltmeter 0-100A 80-260V

USD 4.93USD 6.16

PZEM-004 AC Digitale Multifunktions Watt Power Volt Amp Current Test Meter Modul Für Arduino Amperemeter Voltmeter 0-100A 80-260V

Description

Multifunktions AC Digital Meter 0-100A 80-260V Watt Power Volt Amp Current Test Modul PZEM-004T Für Arduino TTL COM2's COM3's COM4

Übersicht

Dieses dokument beschreibt die spezifikation der PZEM-004T AC kommunikation modul,

Das modul ist vor allem für die messung AC spannung, strom, wirkleistung, frequenz, power

Faktor und aktive energie, die modul ist ohne display funktion, die daten ist lesen durch die TTL

Interface.

PZEM-004T-10A: Messbereich 10A (Gebaut-in Shunt)

PZEM-004T-100A: Messbereich 100A (externe transformator)

1. funktion beschreibung

1,1 spannung

1.1.1 messbereich: 80 ~ 260V

1.1.2 auflösung: 0,1 V

1.1.3 messung genauigkeit: 0.5%

1,2 strom

1.2.1 messbereich: 0 ~ 10A(PZEM-004T-10A); 0 ~ 100A(PZEM-004T-100A)

1.2.2 ausgangs messen strom: 0,01 A(PZEM-004T-10A); 0,02 EINE (PZEM-004T-100A)

1.2.3 auflösung: 0,001 EIN

1.2.4 messung genauigkeit: 0.5%

1,3 aktive power

1.3.1 messbereich: 0 ~ 2,3 kW(PZEM-004T-10A); 0 ~ 23kW(PZEM-004T-100A)

1.3.2 ausgangs messen power: 0,4 W

1.3.3 auflösung: 0,1 W

1.3.4 Display format:

<1000W, es display einer dezimalstelle, wie: 999,9 W

≥ 1000W, es display nur integer, wie: 1000W

1.3.5 messung genauigkeit: 0.5%

1,4 Power faktor

1.4.1 messbereich: 0.00 ~ 1,00

1.4.2 auflösung: 0,01

1.4.3 messung genauigkeit: 1%

1,5 frequenz

1.5.1 messbereich: 45Hz ~ 65Hz

1.5.2 auflösung: 0,1Hz

1.5.3 messung genauigkeit: 0.5%

1,6 aktive energie

1.6.1 messbereich: 0 ~ 9999,99 kWh

1.6.2 auflösung: 1Wh

1.6.3 messung genauigkeit: 0.5%

1.6.4 Display format:

<10kWh, die display einheit ist Wh(1kWh = 1000Wh), wie: 9999Wh

≥ 10kWh, die display einheit ist kWh, wie: 9999,99 kWh

1.6.5 Reset energie: verwenden software zu reset.

1,7 über power alarm

Aktive power schwelle kann eingestellt werden, wenn die gemessen aktive power übersteigt die schwelle, es

Kann alarm

1,8 kommunikation interface

RS485 interface 。

2 kommunikation protokoll

2,1 physikalische schicht protokoll

Physikalische schicht verwenden UART zu RS485 kommunikation interface

Baudrate ist 9600, 8 datenbits, 1 stopbit, keine parität

2,2 anwendung schicht protokoll

Die anwendung schicht verwenden die Modbus-RTU protokoll zu kommunizieren. Derzeit, es nur

Unterstützt funktion codes wie 0x03 (Lesen Halten Register), 0x04 (Lesen Eingang Register), 0x06

(Schreiben Einzelnen Register), 0x41 (Kalibrierung), 0x42 (Reset energie).etc.

0x41 funktion code ist nur für interne verwendung (adresse kann nur 0xF8), verwendet für fabrik

Kalibrierung und rückkehr zu fabrik wartung gelegenheiten, nach der funktion code zu erhöhen 16-bit

Passwort, die standard passwort ist 0x3721

Die adresse palette der slave ist 0x01 ~ 0xF7. Die adresse 0x00 ist als die broadcast

Adresse, die slave nicht müssen antworten die master. Die adresse 0xF8 ist als die allgemeine

Adresse, diese adresse kann nur verwendet werden in einzel-slave umwelt und kann verwendet werden für kalibrierung

Etc. betrieb.

2,3 lesen sie die messung ergebnis

Die befehl format der master liest die messung ergebnis ist (insgesamt 8 bytes):

Slave Adresse + 0x04 + Register Adresse Hohe Byte + Register Adresse Niedrigen Byte + Anzahl

Von Registern Hohe Byte + Anzahl von Registern Niedrigen Byte + CRC Überprüfen Hohe Byte + CRC Überprüfen

Niedrigen Byte.

Die befehl format der antwort von die slave ist unterteilt in zwei arten:

Richtige Antwort: Slave Adresse + 0x04 + Anzahl der Bytes + Register 1 Daten Hohe Byte +

Register 1 Daten Niedrigen Byte +... + CRC Überprüfen Hohe Byte + CRC Überprüfen Niedrigen Byte

Fehler Antworten: Slave adresse + 0x84 + Abnorme code + CRC überprüfen hohe byte + CRC überprüfen

Niedrigen byte

Abnorme code analysiert als folgenden (die gleiche unten)

⚫0x01, Illegale funktion

⚫0x02, Illegale adresse

⚫0x03, Illegale daten

⚫0x04,Slave fehler

Die register der messung ergebnisse ist angeordnet wie die folgende tabelle

Für beispiel, die master sendet die folgenden befehl (CRC überprüfen code ist ersetzt durch

0xHH und 0xLL, die gleiche unten)

0x01 + 0x04 + 0x00 + 0x00 + 0x00 + 0x0A + 0xHH + 0xLL

Zeigt an, dass die master bedürfnisse zu lesen 10 register mit slave adresse 0x01 und die starten

Adresse der register ist 0x0000

Die richtige antwort von die slave ist wie folgenden:

0x01 + 0x04 + 0x14 + 0x08 + 0x98 + 0x03 + 0xE8 + 0x00 + 0x00 + 0x08 + 0x98 + 0x00 +

0x00 + 0x00 + 0x00 + 0x00 + 0x00 + 0x01 + 0xF4 + 0x00 + 0x64 + 0x00 + 0x00 + 0xHH + 0xLL

Die oben genannten daten zeigt

⚫Spannung ist 0x0898, umgewandelt zu dezimalstelle ist 2200, display 220,0 V

⚫Strom ist 0x000003E8, umgewandelt zu dezimalstelle ist 1000, display 1,000 EIN

⚫Power ist 0x00000898, umgewandelt zu dezimalstelle ist 2200, display 220,0 W

⚫Energie ist 0x00000000, umgewandelt zu dezimalstelle ist 0, display 0Wh

⚫Frequenz ist 0x01F4, umgewandelt zu dezimalstelle ist 500, display 50,0Hz

⚫Power faktor ist 0x0064, umgewandelt zu dezimalstelle ist 100, display 1,00

⚫Alarm status ist 0x0000, zeigt an, dass die aktuelle leistung ist niedriger als die alarm power

Schwelle

2,4 lesen und ändern die slave parameter

Derzeit, es unterstützt nur lesen und änderung slave adresse und power alarm schwelle

Die register ist angeordnet wie die folgende tabelle

Die befehl format der master zu lesen die slave parameter und lesen sie die messung

Ergebnisse sind gleiche (descrybed in details in Abschnitt 2.3), nur ändern müssen die funktion code von

0x04 zu 0x03.

Die befehl format der master zu ändern die slave parameter ist (insgesamt 8 bytes):

Slave Adresse + 0x06 + Register Adresse Hohe Byte + Register Adresse Niedrigen Byte + Register

Wert Hohe Byte + Register Wert Niedrigen Byte + CRC Überprüfen Hohe Byte + CRC Überprüfen Niedrigen Byte.

Die befehl format der antwort von die slave ist unterteilt in zwei arten:

Richtige Antwort: Slave Adresse + 0x06 + Anzahl der Bytes + Register Adresse Niedrigen Byte +

Register Wert Hohe Byte + Register Wert Niedrigen Byte + CRC Überprüfen Hohe Byte + CRC Überprüfen Niedrigen

Byte.

Fehler Antworten: Slave adresse + 0x86 + Abnorme code + CRC überprüfen hohe byte + CRC überprüfen

Niedrigen byte.

Für beispiel, die master sets die slave der power alarm schwelle:

0x01 + 0x06 + 0x00 + 0x01 + 0x08 + 0xFC + 0xHH + 0xLL

Zeigt an, dass die master muss set die 0x0001 register (power alarm schwelle) zu 0x08FC

(2300W).

Set up richtig, die slave rückkehr zu die daten, die ist gesendet von die master.

Für beispiel, die master sets die adresse der slave

0x01 + 0x06 + 0x00 + 0x02 + 0x00 + 0x05 + 0xHH + 0xLL

Zeigt an, dass die master muss set die 0x0002 register (Modbus-RTU adresse) zu 0x0005

Set up richtig, die slave rückkehr zu die daten, die ist gesendet von die master.

2,5 Reset energie

Die befehl format der master zu reset die slave der energie ist (insgesamt 4 bytes):

Slave adresse + 0x42 + CRC überprüfen hohe byte + CRC überprüfen niedrigen byte.

Richtige antwort: slave adresse + 0x42 + CRC überprüfen hohe byte + CRC überprüfen niedrigen byte.

Fehler Antworten: Slave adresse + 0xC2 + Abnorme code + CRC überprüfen hohe byte + CRC überprüfen

Niedrigen byte

2,6 kalibrierung

Die befehl format der master zu kalibrieren die slave ist (insgesamt 6 bytes):

0xF8 + 0x41 + 0x37 + 0x21 + CRC überprüfen hohe byte + CRC überprüfen niedrigen byte.

Richtige antworten: 0xF8 + 0x41 + 0x37 + 0x21 + CRC überprüfen hohe byte + CRC überprüfen niedrigen byte.

Fehler Antworten: 0xF8 + 0xC1 + Abnorme code + CRC überprüfen hohe byte + CRC überprüfen niedrigen byte.

Es sollte angemerkt werden, dass die kalibrierung dauert 3 zu 4 sekunden, nach die master sendet die

Befehl, wenn die kalibrierung erfolgreich ist, wird es nehmen 3 ~ 4 sekunden zu erhalten die antwort von

Die slave.

2,7 CRC überprüfen

CRC überprüfen einsatz 16bits format, besetzen zwei bytes, die generator polynom ist X16 + X15 +

X2 + 1, die polynom wert verwendet für berechnung ist 0xA001.

Die wert der CRC überprüfen ist ein rahmen daten teilen alle ergebnisse der überprüfung alle die bytes außer

Die CRC überprüfen wert.

3 funktions block diagramm

5 andere anweisungen

5,1 die TTL interface von dieses modul ist eine passive interface, es erfordert externe 5V netzteil, w

Erden bedeutet, wenn die kommunikation, alle vier ports muss verbunden werden (5V, RX, TX, GND), otherwis

E es nicht kommunizieren.

5,2 arbeits temperatur

-20'C ~ + 60'C 。

Specification

Markenname : Ziqqucu

Versorgungsmaterial-Spannung : 80-260V

ist individuell : Ja

Art : der Regulierungssteller

Modellnummer : PZEM-004T Digital Multifunction Meter

Ursprung : CN (Herkunft)

Ableitungs-Energie : 0.4W

Betriebstemperatur : -20-+60

Anwendung : Computer

Bedingung : Neu

Paket : SOP

+