Herkunftsort: | China (Festland) |
Markenname: | Kacise |
Zertifizierung: | certificate of explosion-proof, CE |
Modellnummer: | KWL801B |
Min Bestellmenge: | 1 Stück |
---|---|
Verpackung Informationen: | Jede Einheit verfügt über eine einzelne Box und alle Boxen sind in Standardverpackungen verpackt ode |
Lieferzeit: | 5-8 Arbeitstage |
Zahlungsbedingungen: | T/T, Western Union, MoneyGram |
Messfrequenz: | 80GHz | Kommunikation: | RS485 |
---|---|---|---|
Häufigkeit des Erwerbs: | ≥ 200 ms/ konfigurierbar | Betriebsstrom: | 12V/14mA |
Genauigkeit der Entfernungsmessung: | ±2 mm | Kommunikationsprotokoll: | Modbus/Textprotokoll |
Antennenstrahlbreite: | ± 2,75° | Versorgungsspannung: | 9 ~ 24 V |
Messbereich: | 0.2~40m 0,18~30m 0,1~15/20m 0,06~3/5/10m | HF-Impulsstrom: | 100 mA/20 ms |
Arbeitsfeuchtigkeit: | 0~95% | Art des Fadens: | G-Dreh/ individuell angepasst |
Betriebstemperatur: | -40~75℃ | Wasserdichte: | IP68 |
Nettogewicht: | 00,6 kg | ||
Markieren: | Abwasserbehandlung Radarniveaumessung,Schiffs-Radarniveaumessgerät,IP68-Radarniveaumessung |
1Einführung
1.1 Produktübersicht
Der Radarniveausensor KWL801B-RS485 entspricht den Standardspezifikationen der nationalen Norm DB50/T 826-2017 für Niveausmessgeräte.Sein Kernkomponent ist mit einer vollständig versiegelten IP68-Wasserdichtung ausgelegt.
Der maximale Messbereich des Produkts beträgt bis zu 40 Meter mit einem minimalen toten Fleck von weniger als 6 cm.
Aufgrund der höheren Frequenz und der breiteren Bandbreite erreicht es eine höhere Genauigkeit.
1.2 Detektionsprinzip
Der Radarspiegelsensor basiert auf dem Prinzip der Zeitdomainreflexion (TDR). Der elektromagnetische Impuls verbreitet sich entlang des Kabels oder der Sonde mit der Lichtgeschwindigkeit.Wenn es die Oberfläche des Messmediums trifft, wird ein Teil des Impulses des Radarniveaumessers reflektiert, um ein Echo auf demselben Weg zum Impulssender zurückzugeben,und der Abstand zwischen dem Sender und der Oberfläche des Messmediums ist in direktem Verhältnis zur Ausbreitungszeit des Impulses, so wird die Höhe der Ebene berechnet.
2.Merkmal
3.Technische Spezifikationen
Modell | KWL801B-RS485 |
Messfrequenz | 80 GHz |
Kommunikation | RS485 |
Häufigkeit des Erwerbs | ≥ 200 ms/ konfigurierbar |
Betriebsstrom | 12V/14mA |
Messgenauigkeit der Entfernung | ±2 mm |
Kommunikationsprotokoll | Modbus/Textprotokoll |
Antennenstrahlbreite | ± 2,75° |
Versorgungsspannung | 9 ~ 24 V |
Messbereich |
0.2 bis 40 m 0.18 bis 30 m 0.1~15/20 m 0.06~3/5/10m |
HF-Impulsstrom | 100 mA/20 ms |
Arbeitsfeuchtigkeit | 0~95% |
Art des Gewindes | G-Dreh/ individuell angepasst |
Betriebstemperatur | -40 bis 75°C |
Wasserdichte | IP68 |
Nettogewicht | 00,6 kg |
4.Anweisungen zur Verkabelung
Rote Linie | VCC (9 bis 24 V Strom) |
Schwarze Linie | GND |
Gelbe Linie | 485-A |
Grüne Linie | 485-B |
5.Dimension
6.Installationsanleitung
6.1 IInspektion vor der Installation
(1) Nehmen Sie den Sensor aus dem Verpackungskarton, überprüfen Sie sorgfältig die Verpackungsliste gemäß der Gebrauchsanleitung und prüfen Sie, ob das Zubehör komplett ist.
(2) Lesen Sie sorgfältig die Gebrauchsanleitung und das Produktzertifikat.
(3) Überprüfen Sie, ob das Aussehen des Geräts beschädigt ist, insbesondere ob die Haupteinheit intakt ist.und achten Sie darauf, die Haupteinheit richtig zu platzieren, um zu verhindern, dass sie umgeworfen wird.
6.2RadarEinrichtung von Niveaussensoren
6.2.1Vor der Installation überprüfen
Bitte überprüfen Sie vor der Installation des Sensors wie folgt:
Ob an der Anlagestelle Bäume oder andere Trümmer über dem Medium liegen.
Ob die Befestigungshülle horizontal installiert ist.
Wenn die Befestigungshülle nicht horizontal installiert werden kann, muss die Halterung entsprechend dem Abhang an der Sensoroberfläche eingestellt werden, um sicherzustellen, dass sich der Sensor horizontal befindet.
6.2.2 Installation
(1) Stellen Sie sicher, dass der Sensor senkrecht zur Mediumoberfläche ist.
(2) Vermeiden Sie, daß der Sendestrahl Störobjekte strahlt und falsche Echos erzeugt.
Für typische Arbeitsbedingungen siehe Folgendes:
Montage des oberen Gewinns Montage des unteren Gewinns
Stellen Sie sicher, dass der Radarpegelzähler senkrecht auf die mittlere Oberfläche angebracht ist.
Die Neigung schwächt die Empfangsamplitude und beeinträchtigt die normale Reichweite.
Aufmerksamkeit:
Versuchen Sie, den Sensor festzuhalten, um bei der Installation zu vermeiden, und halten Sie die Umgebung so offen wie möglich.
1Der Abstand zwischen Sensor und Messmedium ist größer als 30 cm, um sicherzustellen, dass die vordere Fläche des Sensors (Antenne) senkrecht zum Messmedium ist.
2. der Abstand zwischen dem Sensor und dem Rand des Tanks, dem Rand des Pools, dem Rand des Flussschutzes und dem Rand des Pools größer als 0,5 m ist;
3. Wählen Sie die Position der Wasseroberfläche mit geringen Schwankungen aus, um das Modul zu installieren (versuchen Sie nicht, in der Wassereinspritzhalle, in der Ableitung und in anderen Wasseroberflächen mit großen Schwankungen zu installieren,je größer die Wasseroberflächenfluktuation ist, desto schlechter ist die Messgenauigkeit)
Sieben.Kommunikationsprotokoll MODBUS-RTU
7.1 MODBUS-Protokoll
1. Kommunikationsprotokoll-Hardware-Schnittstellenparameter
Der Sensor verwendet eine serielle Kommunikation über einen Port und die Standardparameter sind wie folgt:
Kommunikationsparameter | Serielle Port-Ebene | Baud-Rate | Paritätsprüfung | Datenlänge | Hören Sie auf. |
Serienanschluss | TTL | 9600 | Keine | 8 | 1 |
Zeitverzögerung zwischen den Bildern 50ms.
2. Format des Kommunikationsprotokolls
Die Wasserstandsmessung kommuniziert extern mit dem Modbus RTU-Kommunikationsprotokoll.Die Prüfsumme ist die CRC16-Prüfdaten des DatenrahmensDie Standardadresse für den Sensor ist 0x7F.
Das Anforderungskommandoformat und das Radarantwortdatenformat sind wie folgt beschrieben:
(1) Format der Abfrageparameter: Funktionscode 0x03
Anfrage:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | C R C |
1 Byte | 1 Byte | 2 Bytes | 2 Bytes | 2 Bytes |
Antwort:
Adresse des Geräts | Funktionscode | Datenlänge | Registerwert | C R C |
1 Byte | 1 Byte | 1 Byte | 2N Bytes | 2 Bytes |
N: Anzahl der Register
(2) Format der Abfrageparameter: Funktionscode 0x04
Anfrage:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | C R C |
1 Byte | 1 Byte | 2 Bytes | 2 Bytes | 2 Bytes |
Antwort:
Adresse des Geräts | Funktionscode | Datenlänge | Registerwert | C R C |
1 Byte | 1 Byte | 1 Byte | 2N Bytes | 2 Bytes |
N: Anzahl der Register
(3) Satzparameterformat: Funktionscode 0x10
Anfrage:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Datenlänge | Registerwert | C R C |
1 Byte | 1 Byte | 2 Bytes | 2 Bytes | 1 Byte | 2N Bytes | 2 Bytes |
Antwort:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | C R C |
1 Byte | 1 Byte | 2 Bytes | 2N Bytes | 2 Bytes |
N: Anzahl der Register
3. Registeradresse Zusammenfassung Tabelle
Parameter-Standard | |||||
Parameter | Registrierungsadresse |
PLC oder Gruppe Status-Adresse |
Code für die Unterstützungsfunktion | Art der Daten | Ein Beispiel: |
Adresse des Sklaven | 0x2001 | 48194 | 0x03,0x10 | Int16 |
int16 Für 2 Bytes ganzzahlige Zahlen; Int32 Für 4 Byte Ganzzahl, hoch 16 Vorne |
Baud-Rate | 0x2002 | 48195 | 0x03,0x10 | Int32 | |
Versioneninformationen | 0x2004 | 48197 | 0x03 | Int32 | |
Kalibrierung einstellen | 0x2052 | 48275 | 0x03,0x10 | Int16 | |
Automatischer Druck Zyklus |
0x2053 | 48276 | 0x03,0x10 | Int16 | |
Blinder Fleck | 0x2044 | 48261 | 0x03 | Schwimmen (kleine 16) | Float ((little 16) ist 4 Byte float, niedrig 16 Platz zuerst |
Messbereich | 0x2046 | 48263 | 0x03 | Schwimmen (kleine 16) | |
Strom einstellen Tiefe |
0X2048 | 48265 | 0x03,0x10 | Schwimmen (kleine 16) | |
Installation einrichten Hoch |
0x204A | 48267 | 0x03,0x10 | Schwimmen (kleine 16) | |
Niveau | 0x0A0B | 32572 | 0x04 | Schwimmen (kleine 16) | |
Leere Höhe | 0xof | 32576 | 0x04 | Schwimmen (kleine 16) |
Anmerkung: Die Registeradresse und der Datentyp einiger Parameter können von der Hostcomputersoftware geändert werden.Die entsprechenden Modbus-Betriebsanweisungen werden sich entsprechend ändern., z. B.: Die Standardanweisung für das Lesen der leeren Höhe ist 0x 7F 04 0A 0F 00 02 48 0E. Wird das Register der leeren Höhe auf 00 01 geändert,Die Anweisung zur Ablesung der leeren Höhe wird in 0x 7F 04 00 01 00 02 2A 15 geändert..
4Kommandobeschreibung für das Kommunikationsprotokoll
Anmerkung:
a. Die Standard-Gerätadresse ist 0x7F;
b. Die Daten des Float-Typs in den Daten übernehmen den binären IEEE754-Arithmetikstandard mit schwimmender Komma, die niedrigsten 16 Bits in der ersten (CDAB);
c. In dem folgenden Beispiel ist die Registeradresse, die jedem Parameter entspricht, die Standardadresse.Die Registeradresse in der Modbus-Betriebsanweisung sollte entsprechend geändert werden.;
d. In dem folgenden Beispiel wird die Datendefinition (Datentyp/Einheit) jedes Parameters nach der Standardkonfiguration analysiert.Wenn die Datendefinition (Datentyp/Einheit) über den Hostcomputer geändert wird, sollten die Datenlesung und -analyse entsprechend geändert werden;
7.2 Anweisung zur Abfrage von Daten: Funktionscode 0x04
7.2.1 Messresultate der Abfrage - Ebene (d. h. Installationshöhe - Lufthöhe)
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Datendefinition: Der Standarddatentyp ist float(little16) Daten, die Standardeinheit ist Meter (m), die Datenlänge beträgt 4 Bytes und die niedrigsten 16 Bits befinden sich in der ersten.
Fehlercode:
1 Ist die Anlagehöhe nicht eingestellt, kann die Höhe nicht berechnet werden und die Ausgabe 0xFC FC FC;
2 Überschreiten die Messergebnisse den Bereich, so wird 0xFF FF FF FF ausgegeben.
3 Wenn sich der Sensor im Blindenbereich befindet, wird 0xFE FE FE FE ausgegeben.
4 Wenn die Echoenergie des Sensors unzureichend ist, wird der Ausgang 0xFD FD FD FD;
Beispiel 1:
Antrag: 7F 04 0A 0B 00 02 09 CF
Antwort: 7F 04 04 00 00 41 30 55
Der Datenteil 0x 00 00 41 30 wird in Daten mit schwimmendem Zifferzeichen, d. h. 11,00 m, umgewandelt.
Beispiel 2:
Antrag: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 FC FC FC FC D4 A2
Im Datenteil ist 0x FC FC FC FC ein Fehlercode, der anzeigt, dass die Montagehöhe nicht eingestellt ist (die Höhe kann nicht berechnet werden).
7.2.2Messresultate der Abfrage - Lufthöhe
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Datendefinition: Der Standarddatentyp ist float(little16) Daten, die Standardeinheit ist Meter (m), die Datenlänge beträgt 4 Bytes und die niedrigsten 16 Bits befinden sich in der ersten.
Fehlercode:
1 Überschreiten die Messwerte den Bereich, so wird 0xFF FF FF FF ausgeführt.
2 Wenn sich der Sensor im Blindenbereich befindet, wird 0xFE FE FE FE ausgegeben.
3 Wenn die Echoenergie des Sensors unzureichend ist, wird der Ausgang 0xFD FD FD FD FD;
Beispiel 1:
Antrag: 7F 04 0A 0F 00 02 48 0E
Antwort: 7F 04 04 31 13 40 10 AA
Der Datenanteil 0x 31 13 40 10 wird in Daten mit schwimmender Ziffer, d. h. 2,253 m, umgewandelt.
Beispiel 2:
Antrag: 7F 04 0A 0F 00 02 48 0E
Antwort: 7F 04 04 FE
Der Datenteil 0x FE FE FE FE ist der Fehlercode, der anzeigt, dass sich der Sensor im Blindenbereich befindet und keine gültigen Daten abgelesen werden können.
7.3 Anweisung für die Anfragekonfigurationsinformationen: Funktionscode 0x03
7.3.1 Übertragung der Adresse der Abfrage-Slave
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0xFF (Übertragung) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Datendefinition: Der Datentyp ist int16-Daten und die Datenlänge 2 Bytes.
Beispiele:
Antrag: FF 03 20 01 00 01 CB D4
Antwort: 7F 03 02 00 7F D1 AE
Der Datenteil 0x 00 7F wird in ganze Zahlen umgewandelt, d. h. 127 oder 0x7F.
7.3.2Abfrage der Baudrate der Kommunikationsschnittstelle
Hinweis: Baud-Rate unterstützt nur: 4800,9600,19200,38400,115200
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Registrierungen | Zentralbank |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Datendefinition: Der Datentyp ist int32(big) Daten und die Datenlänge beträgt 4 Bytes.
Beispiele:
Antrag: 7F 03 20 02 00 02 64 15
Antwort: 7F 03 04 00 00 25 80
Der Datenteil 0x 00 00 25 80 wird in ganze Zahlen umgewandelt, d. h. 9600.
7.3.3Informationen zur Abfrageversion
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Datendefinition: Der Datentyp ist int32-Daten und die Datenlänge beträgt 4 Bytes.
Beispiele:
Antrag: 7F 03 20 04 00 02 84 14
Antwort: 7F 03 04 20 23 09 08 99
Der Datenteil lautet 0x 20230908 und die Daten sind im BCD-Format codiert, d. h. die Versionnummer lautet 20230908.
7.3.4Abfrage-Kalibrierungsparameter
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Datendefinition: Der Datentyp ist int16-Daten, die Einheit ist Millimeter (mm) und die Datenlänge 2 Bytess.
Beispiele:
Antrag: 7F 03 20 52 00 01 24 05
Antwort: 7F 03 02 00 10 91 82
Der Datenteil 0x 00 10 wird in ganzzahlige Daten, d. h. 16 mm, umgewandelt.
7.3.5Abfrage automatischer Druckzyklus
Hinweis: Wenn die automatische Druckzeit >= 300 ms beträgt, wird der Sensor automatisch die Daten drücken.Wenn die Montagehöhe eingestellt ist, drücken Sie die Ebene Daten.
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Datendefinition: Der Datentyp ist int16 Daten, die Einheit ist Millisekunden (ms) und die Datenlänge 2 Bytes.
Beispiele:
Antrag: 7F 03 20 53 00 01 75 C5
Antwort: 7F 03 02 03 E8 90
Bei der Umwandlung des Datenteils 0x 03 E8 in ganze Zahlen, d. h. 1000 ms.
7.3.6Blinde Abfragefläche
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Datendefinition: Der Standarddatentyp ist float ((little16) Daten, die Standardeinheit ist Meter (m) und die Datenlänge 4 Bytes.
Beispiele:
Antrag: 7F 03 20 44 00 02 85 C0
Antwort 7F 03 04 6D B7 3E AB
Der Datenanteil 0x 6D B7 3E AB wurde in Daten mit Schwebzeichen, d. h. 0,334 m, umgewandelt.
7.3.7Abfragebereich
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Datendefinition: Der Standarddatentyp ist float ((little16) Daten, die Standardeinheit ist Meter (m) und die Datenlänge 4 Bytes.
Beispiele:
Antrag: 7F 03 20 46 00 02 24 00
Antwort: 7F 03 04 00 00 42 20 55 4C
Der Datenanteil 0x 00 00 42 20 wird in Daten mit schwimmendem Zifferzeichen umgewandelt, d. h. 40,0 m.
7.3.8Überprüfen Sie die Tiefe bei der Installation
Anmerkung: Zur Berechnung der Installationshöhe wird die Wassertiefe zum Zeitpunkt der Installation verwendet.Bei Einstellung der Wassertiefe zum Zeitpunkt der Installation, wird die Installationshöhe automatisch berechnet und in der Konfiguration gespeichert.
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Datendefinition: Der Standarddatentyp ist float ((little16) Daten, die Standardeinheit ist Meter (m) und die Datenlänge 4 Bytes.
Beispiele:
Antrag: 7F 03 20 48 00 02 45 C3
Antwort: 7F 03 04 47 AE 40 B1 E0 D5
Der Datenanteil 0x 47 AE 40 B1 wurde in Daten mit schwimmender Komma umgewandelt, d. h. 5,54 m.
7.3.9Überprüfen Sie die Installationshöhe
Anmerkung: Stellen Sie die Montagehöhe fest, die zur Berechnung der Höhe verwendet wird.Anlagehöhe = Wassertiefe bei der Anlage + Höhe zum Zeitpunkt der AnlageDaher wird bei der Einstellung der Installationshöhe die Wassertiefe während der Installation automatisch berechnet und in die Konfiguration gespeichert.
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Datendefinition: Der Standarddatentyp ist float ((little16) Daten, die Standardeinheit ist Meter (m) und die Datenlänge 4 Bytes.
Beispiele:
Antrag: 7F 03 20 4A 00 02 E4 03
Antwort: 7F 03 04 8A 64 41 2A BE
Der Datenanteil 0x 8A 64 41 2A wird in Daten mit Schwebpunkt, d. h. 10,65 m, umgewandelt.
7.4 Anweisung zur Einstellung: Funktionscode 0x10
7.4.1 Festlegen der Slave-Adresse
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Datendefinition: Der Datentyp ist int16-Daten und die Datenlänge 2 Bytes.
Beispiele:
Antrag: 7F 10 20 01 00 01 02 00 01 6E 21
Der Datenteil 0x 00 01 wird in ganzzahlige Daten, d. h. 1 oder 0x01, umgewandelt.
Antwort: 7F 10 20 01 00 01 51 D7
7.4.2 Setzen Sie die Baudrate der Kommunikationsoberfläche
Hinweis: Baud-Rate unterstützt nur: 4800,9600,19200,38400,115200
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Antwortdaten:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Datendefinition: Der Datentyp ist int32 und die Datenlänge 4 Bytes.
Beispiele:
Anfrage: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Der Datenteil 0x 00 01 C2 00 wird in ganzzahlige Daten umgewandelt, die 115200 sind.
Antwort: 7F 10 20 02 00 02 E1 D6
7.4.3 Einstellung der Kalibrierparameter
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Antwortdaten:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Datendefinition: Der Datentyp ist int16 Daten, die Einheit ist Millimeter (mm) und die Datenlänge 2 Bytes.
Beispiele:
Antrag: 7F 10 20 52 00 01 02 00 10 A2 4E
Der Datenteil 0x 00 10 wird in ganzzahlige Daten, d. h. 16 mm, umgewandelt.
Antwort: 7F 10 20 52 00 01 A1 C6
7.4.4 Automatischer Schubzyklus eingestellt
Hinweis: Wenn die automatische Druckzeit >= 300 ms beträgt, wird der Sensor automatisch die Daten drücken.Wenn die Montagehöhe eingestellt ist, drücken Sie die Ebene Daten.
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Antwortdaten:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Datendefinition: Der Datentyp ist int16 Daten, die Einheit ist Millisekunden (ms) und die Datenlänge 2 Bytes.
Beispiele:
Anfrage: 7F 10 20 53 00 01 02 03 E8 A2 ED
Bei der Umwandlung des Datenteils 0x 03 E8 in ganze Zahlen, d. h. 1000 ms.
Antwort: 7F 10 20 53 00 01 F0 06
7.4.5 Die Wassertiefe wird zum Zeitpunkt der Installation eingestellt
Anmerkung: Zur Berechnung der Installationshöhe wird die Wassertiefe zum Zeitpunkt der Installation verwendet.Bei Einstellung der Wassertiefe zum Zeitpunkt der Installation, wird die Installationshöhe automatisch berechnet und in der Konfiguration gespeichert.
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Datendefinition: Der Standarddatentyp ist float ((little16) Daten, die Standardeinheit ist Meter (m) und die Datenlänge 4 Bytes.
Beispiele:
Antrag: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Der Datenanteil 0x 47 AE 40 B1 wurde in Daten mit schwimmender Komma umgewandelt, d. h. 5,54 m.
Antwort: 7F 10 20 48 00 02 C0 00
7.4.6 Einstellung der Installationshöhe
Anmerkung: Die Installationshöhe ist die Entfernung vom Sensor zur Objekthöhe 0. Ist die Wassertiefe 2 Meter und die Lufthöhe 4 Meter, beträgt die Installationshöhe 6 Meter.Einstellung der Montagehöhe, die zur Berechnung des Niveaus verwendet wird. Echtzeitniveau = Installationshöhe - Echtzeithöhe. Gleichzeitig ist Installationshöhe = Wassertiefe bei der Installation + Höhe zum Zeitpunkt der Installation.Daher, wird bei der Einstellung der Installationshöhe die Wassertiefe während der Installation automatisch berechnet und in der Konfiguration gespeichert.
Anforderungskommando:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Dauer der Daten | Daten | Zentralbank |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Antwortdaten:
Adresse des Geräts | Funktionscode | Registrierungsadresse | Anzahl der Register | Zentralbank |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Datendefinition: Der Standarddatentyp ist float ((little16) Daten, die Standardeinheit ist Meter (m) und die Datenlänge 4 Bytes.
Anmerkung: Wenn die Montagehöhe auf 0 eingestellt wird, wird die Montagehöhe/Wassertiefe-Konfiguration bei der Installation gelöscht.
Beispiele:
Anfrage: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Der Datenanteil 0x 8A 64 41 2A wird in Daten mit Schwebpunkt, d. h. 10,65 m, umgewandelt.
Antwort: 7F 10 20 4A 00 02 61
7.5 Textprotokoll
7.5.1 Kommunikationsprotokoll-Hardware-Schnittstellenparameter
Der Wasserspiegelmessgerät hat eine serielle Kommunikation und die Standardparameter sind wie folgt:
Kommunikationsparameter
|
Serienanschlusslevel | Baud-Rate | Paritätsprüfung | Dauer der Daten | Haltestelle |
Serienanschluss | TTL | 9600 | - | 8 | 1 |
Die Ausfallzeit betrug 50 ms für jedes Bildintervall.
7.5.2 Beschreibung der Befehle des Kommunikationsprotokolls
Anmerkung: "n" stellt eine neue Zeile dar, die der hexadezimalen Zahl 0x0A entspricht. Nach erfolgreicher Konfiguration des Setup-Befehls wird die Konfiguration in Flash gespeichert,und keine Rekonfiguration ist erforderlich, um den Stromausfall neu zu starten.
Die Kommandofehlerantwort lautet wie folgt:
Kommandofehlerantwort | Beschreibung |
Dieser AT-Cmd ist falsch. | Fehler bei der Anweisung |
Diese AT-Datei existiert nicht. | Es gibt keine Anweisung. |
Dieses AT-Cmd existiert,erlaubt aber nicht zu bedienen. | Es gibt Anweisungen, aber sie dürfen nicht ausgeführt werden. |
Dieses AT-Cmd existiert, aber der Wert ist fehlerhaft. | Fehler des eingehenden Parameters |
1.Lesen Sie die tatsächliche räumlich-zeitliche Höhe
Einheit: Meter (m)
Anweisungen | Beschreibung | |
Senden | AT+REALIRHEIGHTn | Lesen Sie die wahre Raumzeithöhe |
Antwort | Wirkliche Höhe = 2,212m | Die aktuelle reale Raumzeithöhe beträgt 2.212 Meter. |
Antwort | REALAIRHEIGHT=OutRangen | Außer Reichweite |
Antwort | Wirklicher Höhe=InblindZonen | Der Sensor befindet sich im Blindenbereich. |
Antwort | Wirkliche Höhe=Energiemangel | Die Echoenergie ist unzureichend. |
2- Lesen Sie das Echtzeitniveau.
Einheit: Meter (m)
Die Berechnungsmethode für das Niveau ist: Anlagehöhe - Lufthöhe
Anweisungen | Beschreibung | |
Senden | AT+REALWATERDEEPTHn | Lese in Echtzeit |
Antwort | REALWATERDEEPTH=7.789m | Das aktuelle Echtzeitniveau beträgt 7.789 Meter. |
Antwort | REALWATERDEPTH=OutRangen | Außer Reichweite |
Antwort | Wir haben uns in der Lage gemacht, das Problem zu lösen. | Der Sensor befindet sich im Blindenbereich. |
Antwort | REALWATERDEPTH=Mangel an Energie | Die Echoenergie ist unzureichend. |
Antwort | REALWATERDEPTH=Nicht installiert | Die Installationshöhe ist nicht festgelegt. |
3.Wassertiefe bei der Installation
Einheit: Meter (m)
Anmerkung: Zur Berechnung der Installationshöhe wird die Wassertiefe zum Zeitpunkt der Installation verwendet.Bei Einstellung der Wassertiefe zum Zeitpunkt der Installation, wird die Installationshöhe automatisch berechnet und in der Konfiguration gespeichert.
Die Wassertiefe wird bei der Installation abgelesen:
Anweisungen | Beschreibung | |
Senden | AT+INSTALLWATERDEPTHn | Berechnung der Wassertiefe bei der Installation |
Antwort | Einfügewassertiefe = 4,60 Minuten | Die Wassertiefe bei der Installation beträgt 4,60 Meter. |
Die Wassertiefe wird zum Zeitpunkt der Installation eingestellt:
Anweisungen | Beschreibung | |
Senden | AT+INSTALLWATERDEPTH = 4,6n | Die Wassertiefe wird während der Installation auf 4,6 m eingestellt |
Antwort |
AT+INSTALLWATERDEPTH = 4,6n Das ist OK. |
Operation erfolgreich |
4.Einstellungshöhe
Einheit: Meter (m)
Anmerkung: Stellen Sie die Montagehöhe fest, die zur Berechnung der Höhe verwendet wird.Anlagehöhe = Wassertiefe bei der Anlage + Höhe zum Zeitpunkt der AnlageDaher wird bei der Einstellung der Installationshöhe die Wassertiefe während der Installation automatisch berechnet und in die Konfiguration gespeichert.
Lesen Sie die Montagehöhe:
Anweisungen | Beschreibung | |
Senden | AT+INSTALLHEIGHTn | Lesen von Montagehöhe |
Antwort | Installationshöhe = 9,72 Minuten | Die Wassertiefe bei der Installation beträgt 9,72 Meter. |
Einstellungshöhe:
Anweisungen | Beschreibung | |
Senden | AT+INSTALLHEIGHT=9.72n | Die Installationshöhe auf 9,72 m |
Antwort |
AT+INSTALLHEIGHT=9.72n Das ist OK. |
Operation erfolgreich |
Anmerkung: Wenn die Montagehöhe auf 0 eingestellt wird, wird die Konfiguration für die Montagehöhe und die Wassertiefe bei der Installation freigegeben.
5- Lesen Sie die Versionsnummer.
Anweisungen | Beschreibung | |
Senden | AT+VERSIONn | Versionsnummer lesen |
Antwort | Version=20230908n | Die Versionsnummer lautet 20230908 |
6- Lesen Sie die Reichweite.
Einheit: Meter (m)
Anweisungen | Beschreibung | |
Senden | AT+RANGEN | Lesebereich |
Antwort | Der Wert der Verbrennungsmenge ist zu messen. | Die Reichweite beträgt 40 Meter. |
7- Lesen Sie den Blinden Bereich.
Einheit: Meter (m)
Anweisungen | Beschreibung | |
Senden | AT+Blindzone | Blindbereich lesen |
Antwort | Blindzone = 0,335m | Die blinde Zone ist 0,335 Meter. |
8.Software-Reset (Neustart)
Anweisungen | Beschreibung | |
Senden | AT+BOOTn | Wiederherstellen der Software |
Antwort |
AT+BOOTn Das ist OK. |
Operation erfolgreich |
9.Werksdaten zurücksetzen
Anweisungen | Beschreibung | |
Senden | AT+DEFAULTn | Zurücksetzen der Fabrikdaten |
Antwort |
AT+DEFAULTn Das ist OK. |
Operation erfolgreich |
10. Häufigkeit der Erwerbungen
Einheit: Millisekunden (ms)
Anmerkung: Die standardmäßige Erfassungsfrequenz beträgt 300 ms, und die Erfassungsfrequenz kann frühestens auf 200 ms eingestellt werden.Die Geschwindigkeit der Reaktion auf die Antwortanweisungen wird langsam sein.In diesem Fall kann die Anweisung erneut gesendet werden.)
Frequenz des Ablesens:
Anweisungen | Beschreibung | |
Senden | AT+COLLECTFREQn | Frequenz der Ablesung |
Antwort | Die in Anhang I der Verordnung (EU) Nr. 1305/2013 aufgeführten Daten sind in Anhang I der Verordnung (EU) Nr. 1305/2013 zu entnehmen. | Die Aufnahmefrequenz beträgt 200 ms/Zykel |
Frequenz der Sammlung:
Anweisungen | Beschreibung | |
Senden | Die in Anhang I der Verordnung (EU) Nr. 528/2012 aufgeführten Daten sind in Anhang I der Verordnung (EU) Nr. 528/2012 aufgeführt. | Einstellung der Akquisitionsfrequenz auf 500 ms/Zyklus |
Antwort |
Die in Anhang I der Verordnung (EU) Nr. 528/2012 aufgeführten Daten sind in Anhang I der Verordnung (EU) Nr. 528/2012 aufgeführt. Das ist OK. |
Operation erfolgreich |
11.Baud-Rate
Ableserrate:
Anweisungen | Beschreibung | |
Senden | AT+BAUDRATEN | Lese-Boud-Rate |
Antwort | BAUDRATE=9600n | Die Baudrate beträgt 9600 |
Setzen Sie Baudrate
Anweisungen | Beschreibung | |
Senden | AT+BAUDRATE=115200n | Setzen Sie die Baudrate auf 115200 |
Antwort |
AT+BAUDRATE=115200n Das ist OK. |
Operation erfolgreich |
12.Kalibrierparameter
Einheit: Millimeter (mm)
Reale räumlich-zeitliche Höhe = Stichprobenwert -Kalibrierungsparameter. Wenn die reale Raumzeithöhe daher größer als ein fester Wert ist, kann sie durch Anpassung der Quasiparameter kalibriert werden.
Lesen von Kalibrierparametern:
Anweisungen | Beschreibung | |
Senden | AT+KALIBRIERUNGn | Auslesen der Kalibrierparameter |
Antwort | Einheit für die Berechnung der Leistung | Der Kalibrierparameter beträgt 16 mm. |
Einstellung der Kalibrierparameter:
Anweisungen | Beschreibung | |
Senden | AT+KALIBRIERUNG=30n | Der Kalibrierparameter wird auf 30 mm eingestellt. |
Antwort |
AT+KALIBRIERUNG=30n Das ist OK. |
Operation erfolgreich |
13.Automatischer Schubzyklus
Einheit: Millisekunden (ms)
Hinweis: Wenn die automatische Schubzeit >= 300 ms beträgt, wird der Sensor automatisch die Echtzeitdaten melden.die automatisch gemeldeten Echtzeitdaten sind das EchtzeitniveauWenn die Anlagehöhe nicht festgelegt ist (oder die Wassertiefe während der Anlage), sind die automatisch gemeldeten Echtzeitdaten die Echtzeithöhe.
Lesen Sie den automatischen Druckzyklus:
Anweisungen | Beschreibung | |
Senden | AT+AUTOOUTDATACYCLEN | Lesen Sie den automatischen Druckzyklus |
Antwort | AUTOOUTDATACYCLE=100n | Automatischer Druckzyklus beträgt 100 ms (weniger als 200 ms, keine automatischen Druckdaten) |
Setzen Sie den automatischen Schubzyklus:
Anweisungen | Beschreibung | |
Senden | AT+AUTOOUTDATACYCLE=200n | Die automatische Druckzeit auf 200 Millisekunden setzen |
Antwort |
AT+AUTOOUTDATACYCLE=200n Das ist OK. |
Operation erfolgreich |
Ansprechpartner: Ms. Evelyn Wang
Telefon: +86 17719566736
Faxen: 86--17719566736
Addresss: I Stadt, No11, Südstraße TangYan, Yanta-Bezirk, Xi'an, Shaanxi, China.
Factory-Adresse:I Stadt, No11, Südstraße TangYan, Yanta-Bezirk, Xi'an, Shaanxi, China.