Plaats van herkomst: | China (Verenigd Koninkrijk) |
Merknaam: | Kacise |
Certificering: | certificate of explosion-proof, CE |
Modelnummer: | KWL801B |
Min. bestelaantal: | 1 stuks |
---|---|
Verpakking Details: | elke eenheid heeft een individueel doosje en alle dozen zijn verpakt in standaardverpakkingen of op |
Levertijd: | 5-8 werkdagen |
Betalingscondities: | T/T, Western Union, MoneyGram |
Levering vermogen: | 1000 stuks per week |
Frequentie van de metingen: | 80GHz | communicatie: | RS485 |
---|---|---|---|
Frequentie van verwerving: | ≥ 200 ms/configureerbaar | Stroomstroom: | 12V/14mA |
Nauwkeurigheid afstandsmeting: | ± 2 mm | Breedte van de antenne: | ± 2,75° |
Voedingsspanning: | 9 tot en met 24 V | Waaier van meting: | 0.2~40m 0.18~30m 0.1~15/20m 0.06~3/5/10m |
RF-impulsstroom: | 100 mA/20 ms | Werkvochtigheid: | 0~95% |
Type van draad: | G draad/ op maat | Werktemperatuur: | -40~75℃ |
Graad van waterbestendigheid: | IP68 | Nettogewicht: | 0.6 kg |
Hoog licht: | vochtigheid 0~95% Radarniveau-meter,9~24V radarbeeldmeter,monitor tank Radar niveaugeeter |
1. Inleiding
1.1 Productoverzicht
KWL801B-RS485 radarniveausensor voldoet aan de standaardspecificaties uiteengezet in de nationale norm DB50/T 826-2017 voor niveaumeters.Het kernonderdeel is ontworpen met een volledig afgedichte IP68-waterdichtheid.
Het maximale meetbereik van het product reikt tot 40 meter, met een minimale dode hoek van minder dan 6 cm.
Dankzij de hogere frequentie en bredere bandbreedte bereikt het een superieure nauwkeurigheid.Bovendien wordt het product geleverd met een vaste beugel voor installatie.
1.2 Detectieprincipe
Radarniveausensor is gebaseerd op het principe van tijddomeinreflectie (TDR).De elektromagnetische puls plant zich met de snelheid van het licht langs de kabel of sonde voort.Wanneer het het oppervlak van het gemeten medium raakt, wordt een deel van de puls van de radarniveaumeter gereflecteerd om een echo-terugkeer naar de pulszender langs hetzelfde pad te vormen, en de afstand tussen de zender en het oppervlak van het gemeten medium is In directe verhouding als de voortplantingstijd van de puls, vandaar dat de hoogte van het niveau wordt berekend.
2.Functie
3. Technische specificaties
Model | KWL801B-RS485 |
Frequentie van meting | 80GHz |
Communicatie | RS485 |
Frequentie van acquisitie | ≥200 ms/configureerbaar |
Stroom van werking | 12V/14mA |
Nauwkeurigheid van afstandsmetingen | ±2mm |
Communicatie protocol | Modbus/tekstprotocol |
Breedte antenne | ±2,75° |
Voedingsspanning | 9~24V |
Meetbereik |
0,2~40m 0,18~30m 0,1~15/20m 0,06~3/5/10m |
RF-pulsstroom | 100mA/20ms |
Werkvochtigheid | 0~95% |
Soort draad | G-draad/aangepast |
Werktemperatuur | -40~75℃ |
Graad van waterbestendigheid | IP68 |
Netto gewicht | 0,6 kg |
4. Bedradingsinstructies
rode lijn | VCC (9~24V-voeding) |
Zwarte lijn | GND |
Gele lijn | 485-A |
Groene lijn | 485-B |
5. Afmeting
6. Installatie-instructies
6.1 Iknspectie vóór installatie
(1) Haal de sensor uit de verpakking, controleer zorgvuldig de paklijst volgens de handleiding en controleer of de accessoires van de apparatuur compleet zijn.
(2) Lees aandachtig de productinstructiehandleiding en het productcertificaat.
(3) Controleer of er schade is aan het uiterlijk van het instrument, vooral of de hoofdeenheid intact is, en zorg ervoor dat u de hoofdeenheid op de juiste manier plaatst om te voorkomen dat deze omvalt.
6.2Radarniveausensor installatie
6.2.1Controleer vóór installatie
Controleer dit voordat u de sensor installeert:
Of er zich op de installatieplaats bomen of ander vuil boven het medium bevinden.
Of de montagebeugel horizontaal wordt geïnstalleerd.
Wanneer de montagebeugel niet horizontaal kan worden geïnstalleerd, moet u de beugel aanpassen aan de gradiënt op het oppervlak van de sensor om er zeker van te zijn dat de sensor zich in een horizontale positie bevindt.
6.2.2 Installatie
(1) Zorg ervoor dat de sensor loodrecht op het mediumoppervlak staat.
(2) Voorkom dat de zendstraal interferentieobjecten uitstraalt en valse echo's genereert.
Zie het volgende voor typische werkomstandigheden:
Installatie van bovendraad Installatie van onderdraad
Zorg ervoor dat de radarniveaumeter loodrecht op het mediumoppervlak wordt geïnstalleerd.
Helling zal de ontvangen signaalamplitude verzwakken en het normale bereik beïnvloeden.
Aandacht:
Probeer de sensor vast te houden om trillingen tijdens de installatie te voorkomen en houd de omgeving zo open mogelijk.
1. De afstand tussen de sensor en het mediumoppervlak is groter dan 30 cm om ervoor te zorgen dat de voorkant van de sensor (antenne) loodrecht op het meetmedium staat.
2. De afstand tussen de sensor en de rand van de tank, de rand van het zwembad, de rand van de rivierdam en de rand van het zwembad is groter dan 0,5 meter;
3. Selecteer de positie van het wateroppervlak met kleine schommelingen om de module te installeren (probeer niet te installeren in de waterinjectiepoort, uitlaat en ander wateroppervlak met grote schommelingen, hoe groter de fluctuatie van het wateroppervlak, hoe slechter de meetnauwkeurigheid)
7.MODBUS-RTU-communicatieprotocol
7.1 MODBUS-protocol
1. Hardware-interfaceparameters van het communicatieprotocol
De sensor maakt gebruik van seriële poortcommunicatie en de standaardparameters zijn als volgt:
Communicatieparameters | Seriële poortniveau | Baudsnelheid | Pariteitscontrole | Gegevenslengte | Stop beetje |
Seriële poort | TTL | 9600 | Geen | 8 | 1 |
Time-out tussen frames 50 ms.
2. Communicatieprotocolformaat
De waterniveaumeter communiceert extern via het Modbus RTU-communicatieprotocol.Elk compleet dataframe omvat: adresveld, functiecode, gegevens en controlesom.De controlesom bestaat uit de CRC16-controlegegevens van het dataframe, waarbij de lage byte voorafgaat aan de hoge byte.Het standaard fabrieksadres voor de sensor is 0x7F.
Het verzoekopdrachtformaat en het radarantwoordgegevensformaat worden als volgt beschreven:
(1) Queryparameterformaat: Functiecode 0x03
Verzoek:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
1 Byte | 1 Byte | 2 bytes | 2 bytes | 2 bytes |
Antwoord:
Apparaatadres | Functiecode | Gegevenslengte | Waarde registreren | CRC |
1 Byte | 1 Byte | 1 Byte | 2N Bytes | 2 bytes |
N: aantallen registers
(2) Queryparameterformaat: Functiecode 0x04
Verzoek:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
1 Byte | 1 Byte | 2 bytes | 2 bytes | 2 bytes |
Antwoord:
Apparaatadres | Functiecode | Gegevenslengte | Waarde registreren | CRC |
1 Byte | 1 Byte | 1 Byte | 2N Bytes | 2 bytes |
N: aantallen registers
(3) Parameterformaat instellen: Functiecode 0x10
Verzoek:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Gegevenslengte | Waarde registreren | CRC |
1 Byte | 1 Byte | 2 bytes | 2 bytes | 1 Byte | 2N Bytes | 2 bytes |
Antwoord:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
1 Byte | 1 Byte | 2 bytes | 2N Bytes | 2 bytes |
N: aantallen registers
3. Overzichtstabel registeradres
Parameterstandaard | |||||
Parameter | Adres registreren |
PLC of groep Statusadres |
Ondersteuningsfunctiecode | Type gegevens | Illustreren |
Slave-adres | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 voor 2 bytes geheel getal; int32 Voor 4 bytes geheel getal, hoog 16 Vooraan |
Baudsnelheid | 0x2002 | 48195 | 0x03,0x10 | int32 | |
Versie informatie | 0x2004 | 48197 | 0x03 | int32 | |
Kalibratie instellen | 0x2052 | 48275 | 0x03,0x10 | int16 | |
Automatisch duwen Fiets |
0x2053 | 48276 | 0x03,0x10 | int16 | |
Blinde vlek | 0x2044 | 48261 | 0x03 | Vlotter(kleine 16) | Float (kleine 16) is 4 byte float, lage 16e plaats eerst |
Meetbereik | 0x2046 | 48263 | 0x03 | Vlotter(kleine 16) | |
Stel huidige in Diepte |
0X2048 | 48265 | 0x03,0x10 | Vlotter(kleine 16) | |
Installatie instellen Hoog |
0x204A | 48267 | 0x03,0x10 | Vlotter(kleine 16) | |
Niveau | 0x0A0B | 32572 | 0x04 | Vlotter(kleine 16) | |
Lege hoogte | 0xaof | 32576 | 0x04 | Vlotter(kleine 16) |
Opmerking: Het registratieadres en het gegevenstype van sommige parameters kunnen worden gewijzigd door de hostcomputersoftware.Na het wijzigen van het registeradres of het datatype zullen de bijbehorende Modbus-bedieningsinstructies ook dienovereenkomstig veranderen, zoals: De standaardinstructie om de lege hoogte te lezen is 0x 7F 04 0A 0F 00 02 48 0E.Als het register van de lege hoogte wordt gewijzigd naar 00 01, wordt de instructie om de lege hoogte af te lezen gewijzigd in 0x 7F 04 00 01 00 02 2A 15.
4. Beschrijving van het communicatieprotocol
Opmerking:
A.Het standaardapparaatadres is 0x7F;
B.De gegevens van het float-type in de gegevens gebruiken de IEEE754 binaire rekenkundige standaard met drijvende komma, de lage 16 bits in de eerste (CDAB);
C.In het volgende voorbeeld is het registeradres dat overeenkomt met elke parameter het standaardadres.Als het adres van het register door de hostcomputer wordt gewijzigd, moet het registeradres in de Modbus-bedieningsinstructie dienovereenkomstig worden gewijzigd;
D.In het volgende voorbeeld wordt de gegevensdefinitie (gegevenstype/eenheid) van elke parameter geparseerd volgens de standaardconfiguratie.Als de gegevensdefinitie (gegevenstype/eenheid) via de hostcomputer wordt gewijzigd, moeten het lezen en parseren van gegevens dienovereenkomstig worden gewijzigd;
7.2 Instructie voor het opvragen van gegevens: Functiecode 0x04
7.2.1 Meetresultaten opvragen - niveau (dwz installatiehoogte - luchthoogte)
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Gegevensdefinitie: Het standaardgegevenstype is float(little16) gegevens, de standaardeenheid is meters (m), de gegevenslengte is 4 bytes en de laagste 16 bits bevinden zich in de eerste.
Foutcode:
① Als de installatiehoogte niet is ingesteld, kan het niveau niet worden berekend en is de uitvoer 0xFC FC FC FC;
② Wanneer de meetresultaten het bereik overschrijden, voert u 0xFF FF FF FF uit;
③ Als de sensor zich in het blinde gebied bevindt, voert u 0xFE FE FE FE uit;
④ Wanneer de echo-energie van de sensor onvoldoende is, is de uitvoer 0xFD FD FD FD;
Voorbeeld 1:
Verzoek: 7F 04 0A 0B 00 02 09 CF
Antwoord: 7F 04 04 00 00 41 30 55 C7
Het gegevensdeel 0x 00 00 41 30 wordt geconverteerd naar drijvende-kommagegevens, dat wil zeggen 11,00 m.
Voorbeeld 2:
Verzoek: 7F 04 0A 0B 00 02 09 CF
Betreft: 7F 04 04 FC FC FC FC D4 A2
In het datagedeelte is 0x FC FC FC FC een foutcode, die aangeeft dat de montagehoogte niet is ingesteld (het niveau kan niet worden berekend).
7.2.2Meetresultaten opvragen - luchthoogte
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Gegevensdefinitie: Het standaardgegevenstype is float(little16) gegevens, de standaardeenheid is meters (m), de gegevenslengte is 4 bytes en de laagste 16 bits bevinden zich in de eerste.
Foutcode:
① Wanneer de meetresultaten het bereik overschrijden, voert u 0xFF FF FF FF uit;
② Wanneer de sensor zich in het blinde gebied bevindt, voert u 0xFE FE FE FE uit;
③ Wanneer de echo-energie van de sensor onvoldoende is, is de uitvoer 0xFD FD FD FD FD;
Voorbeeld 1:
Verzoek: 7F 04 0A 0F 00 02 48 0E
Antwoord: 7F 04 04 31 13 40 10 AA B6
Het gegevensdeel 0x 31 13 40 10 wordt geconverteerd naar drijvende-kommagegevens, dat wil zeggen 2,253 m.
Voorbeeld 2:
Verzoek: 7F 04 0A 0F 00 02 48 0E
Antwoord: 7F 04 04 FE FE FE F4 7B
Het datadeel 0x FE FE FE FE is de foutcode, die aangeeft dat de sensor zich in het blinde gebied bevindt en er geen geldige gegevens kunnen worden gelezen.
7.3 Instructie voor configuratie-informatie opvragen: Functiecode 0x03
7.3.1 Broadcast-opvraag slave-adres
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0xFF(uitzending) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Gegevensdefinitie: het gegevenstype is int16-gegevens en de gegevenslengte is 2 bytes.
Voorbeelden:
Aanvraag: FF 03 20 01 00 01 CB D4
Antwoord: 7F 03 02 00 7F D1 AE
Het gegevensdeel 0x 00 7F wordt geconverteerd naar gehele gegevens, namelijk 127 of 0x7F.
7.3.2Vraag de baudrate van de communicatie-interface op
Opmerking: Baudrate ondersteunt alleen: 4800,9600,19200,38400,115200
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal Rregisters | CRC |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Gegevensdefinitie: het gegevenstype is int32(big) data en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 02 00 02 64 15
Antwoord: 7F 03 04 00 00 25 80 7F 04
Het gegevensdeel 0x 00 00 25 80 wordt geconverteerd naar gehele gegevens, namelijk 9600.
7.3.3Versie-informatie opvragen
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Gegevensdefinitie: het gegevenstype is int32-gegevens en de gegevenslengte is 4 bytes.Versienummers zijn gecodeerd in BCD-formaat.
Voorbeelden:
Aanvraag: 7F 03 20 04 00 02 84 14
Antwoord: 7F 03 04 20 23 09 08 99 A8
Het gegevensdeel is 0x 20230908 en de gegevens zijn gecodeerd in BCD-formaat, namelijk het versienummer is 20230908.
7.3.4Kalibratieparameters opvragen
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Gegevensdefinitie: Het gegevenstype is int16-gegevens, de eenheid is millimeter (mm) en de gegevenslengte is 2 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 52 00 01 24 05
Antwoord: 7F 03 02 00 10 91 82
Het gegevensdeel 0x 00 10 wordt geconverteerd naar gehele gegevens, dat wil zeggen 16 mm.
7.3.5Automatische duwcyclus opvragen
Opmerking: Wanneer de automatische push-periode >=300 ms bedraagt, zal de sensor automatisch gegevens pushen.Wanneer de installatiehoogte niet is ingesteld (het niveau kan niet worden berekend), drukt u op de luchthoogtegegevens;Wanneer de montagehoogte is ingesteld, drukt u op de niveaugegevens.
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Gegevensdefinitie: Het gegevenstype is int16-gegevens, de eenheid is milliseconden (ms) en de gegevenslengte is 2 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 53 00 01 75 C5
Antwoord: 7F 03 02 03 E8 90 F0
Waarbij het datadeel 0x 03 E8 wordt geconverteerd naar gehele data, dat wil zeggen 1000 ms.
7.3.6Zoek blind gebied
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Gegevensdefinitie: Het standaardgegevenstype is float(little16)-gegevens, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 44 00 02 85 C0
Antwoord: 7F 03 04 6D B7 3E AB
Het gegevensdeel 0x 6D B7 3E AB werd geconverteerd naar gegevens van het drijvende-kommatype, dat wil zeggen 0,334 m.
7.3.7Zoekbereik
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Gegevensdefinitie: Het standaardgegevenstype is float(little16)-gegevens, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 46 00 02 24 00
Antwoord: 7F 03 04 00 00 42 20 55 4C
Het gegevensdeel 0x 00 00 42 20 wordt geconverteerd naar drijvende-kommagegevens, dat wil zeggen 40,0 m.
7.3.8Controleer de diepte bij installatie
Opmerking: Voor het berekenen van de installatiehoogte wordt de waterdiepte op het moment van installatie gebruikt.Installatiehoogte = waterdiepte bij installatie + realtime hoogte bij installatie.Bij het instellen van de waterdiepte op het moment van installatie wordt de installatiehoogte automatisch berekend en opgeslagen in de configuratie.
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Gegevensdefinitie: Het standaardgegevenstype is float(little16)-gegevens, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 48 00 02 45 C3
Antwoord: 7F 03 04 47 AE 40 B1 E0 D5
Het datadeel 0x 47 AE 40 B1 werd geconverteerd naar drijvende-kommagegevens, dat wil zeggen 5,54 m.
7.3.9Controleer de installatiehoogte
Let op: Stel de montagehoogte in, die wordt gebruikt om het niveau te berekenen.Real-time niveau = installatiehoogte - real-time hoogte.Tegelijkertijd is installatiehoogte = waterdiepte bij installatie + hoogte bij installatie.Daarom wordt bij het instellen van de installatiehoogte de waterdiepte tijdens de installatie automatisch berekend en in de configuratie opgeslagen.
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Antwoordgegevens:
Apparaatadres | Functiecode | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Gegevensdefinitie: Het standaardgegevenstype is float(little16)-gegevens, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 03 20 4A 00 02 E4 03
Antwoord: 7F 03 04 8A 64 41 2A BE 7C
Het gegevensdeel 0x 8A 64 41 2A wordt geconverteerd naar drijvende-kommagegevens, dat wil zeggen 10,65 m.
7.4 Instructie instellen: Functiecode 0x10
7.4.1 Stel het slave-adres in
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Antwoordgegevens:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Gegevensdefinitie: het gegevenstype is int16-gegevens en de gegevenslengte is 2 bytes.
Voorbeelden:
Aanvraag: 7F 10 20 01 00 01 02 00 01 6E 21
Het gegevensdeel 0x 00 01 wordt geconverteerd naar gehele gegevens, dat wil zeggen 1 of 0x01.
Antwoord: 7F 10 20 01 00 01 51 D7
7.4.2 Stel de baudsnelheid van de communicatie-interface in
Opmerking: Baudrate ondersteunt alleen: 4800,9600,19200,38400,115200
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Antwoordgegevens:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Gegevensdefinitie: het gegevenstype is int32-gegevens en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Het gegevensdeel 0x 00 01 C2 00 wordt geconverteerd naar gehele gegevens, namelijk 115200.
Antwoord: 7F 10 20 02 00 02 E1 D6
7.4.3 Kalibratieparameters instellen
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Antwoordgegevens:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Gegevensdefinitie: Het gegevenstype is int16-gegevens, de eenheid is millimeter (mm) en de gegevenslengte is 2 bytes.
Voorbeelden:
Aanvraag: 7F 10 20 52 00 01 02 00 10 A2 4E
Het gegevensdeel 0x 00 10 wordt geconverteerd naar gehele gegevens, dat wil zeggen 16 mm.
Antwoord: 7F 10 20 52 00 01 A1 C6
7.4.4 Automatische duwcyclus instellen
Opmerking: Wanneer de automatische push-periode >=300 ms bedraagt, zal de sensor automatisch gegevens pushen.Wanneer de installatiehoogte niet is ingesteld (het niveau kan niet worden berekend), drukt u op de luchthoogtegegevens;Wanneer de montagehoogte is ingesteld, drukt u op de niveaugegevens.
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Antwoordgegevens:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Gegevensdefinitie: Het gegevenstype is int16-gegevens, de eenheid is milliseconden (ms) en de gegevenslengte is 2 bytes.
Voorbeelden:
Aanvraag: 7F 10 20 53 00 01 02 03 E8 A2 ED
Waarbij het datadeel 0x 03 E8 wordt geconverteerd naar gehele data, dat wil zeggen 1000 ms.
Antwoord: 7F 10 20 53 00 01 F0 06
7.4.5 Stel de waterdiepte in tijdens de installatie
Opmerking: Voor het berekenen van de installatiehoogte wordt de waterdiepte op het moment van installatie gebruikt.Installatiehoogte = waterdiepte bij installatie + realtime hoogte bij installatie.Bij het instellen van de waterdiepte op het moment van installatie wordt de installatiehoogte automatisch berekend en opgeslagen in de configuratie.
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Antwoordgegevens:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Gegevensdefinitie: Het standaardgegevenstype is float(little16)-gegevens, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Aanvraag: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Het datadeel 0x 47 AE 40 B1 werd geconverteerd naar drijvende-kommagegevens, dat wil zeggen 5,54 m.
Antwoord: 7F 10 20 48 00 02 C0 00
7.4.6 Stel de installatiehoogte in
Opmerking: De installatiehoogte is de afstand van de sensor tot het 0-objectniveau.Als de huidige waterdiepte 2 meter is en de luchthoogte 4 meter, is de installatiehoogte 6 meter.Stel de montagehoogte in, die wordt gebruikt om het niveau te berekenen.Real-time niveau = installatiehoogte - real-time hoogte.Tegelijkertijd is installatiehoogte = waterdiepte bij installatie + hoogte bij installatie.Daarom wordt bij het instellen van de installatiehoogte de waterdiepte tijdens de installatie automatisch berekend en in de configuratie opgeslagen.
Commando aanvragen:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | Lengte van gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Antwoordgegevens:
Apparaatadres | Functiecode | Adres registreren | Aantal registers | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Gegevensdefinitie: Het standaardgegevenstype is float(little16)-gegevens, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Opmerking: Als u de montagehoogte op 0 zet, wordt de configuratie voor montagehoogte/waterdiepte bij installatie gewist.
Voorbeelden:
Aanvraag: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Het gegevensdeel 0x 8A 64 41 2A wordt geconverteerd naar drijvende-kommagegevens, dat wil zeggen 10,65 m.
Antwoord: 7F 10 20 4A 00 02 61 C0
7.5 Tekstprotocol
7.5.1 Hardware-interfaceparameters communicatieprotocol
De waterniveaumeter maakt gebruik van seriële communicatie en de standaardparameters zijn als volgt:
Communicatieparameters
|
Seriële poortniveau | Baudsnelheid | Pariteitscontrole | Lengte van gegevens | Stop positie |
Seriële poort | TTL | 9600 | - | 8 | 1 |
De time-outtijd was 50 ms voor elk frame-interval.
7.5.2 Beschrijving van communicatieprotocolopdrachten
Opmerking: "n" vertegenwoordigt een nieuwe regel, die overeenkomt met het hexadecimale getal 0x0A.Nadat de configuratie van de setup-opdracht is gelukt, wordt de configuratie opgeslagen in Flash en is er geen herconfiguratie nodig om de stroomstoring opnieuw te starten.
Het antwoord op de opdrachtfout is als volgt:
Reactie op opdrachtfout | Beschrijving |
Deze AT-cmd is fout | Instructie fout |
Deze AT-cmd bestaat niet | Instructie bestaat niet |
Deze AT-cmd bestaat, maar mag niet worden gebruikt | Er zijn instructies, maar deze mogen niet worden gebruikt |
Deze AT-cmd bestaat, maar de waarde is fout | Inkomende parameterfout |
1.Lees de werkelijke ruimte-tijdhoogte af
Eenheid: Meter (m)
Instructie | Beschrijving | |
Versturen | AT+REALAIRHOOGTEn | Lees de werkelijke ruimtetijdhoogte |
Antwoord | REALAIRHOOGTE=2.212mn | De huidige werkelijke ruimtetijdhoogte bedraagt 2,212 meter |
Antwoord | REALAIRHEIGHT=Buitenbereik | Buiten bereik |
Antwoord | REALAIRHEIGHT=InBlindZonen | De sensor bevindt zich in het blinde gebied |
Antwoord | REALAIRHEIGHT=Gebrek aan energie | De echo-energie is onvoldoende |
2. Lees het realtime niveau
Eenheid: meter (m)
De berekeningsmethode van het niveau is: installatiehoogte - luchthoogte
Instructie | Beschrijving | |
Versturen | AT+ECHTE WATERDIEPTEn | Lees real-time niveau |
Antwoord | ECHTE WATERDIEPTE=7.789m | Het huidige realtime niveau is 7.789 meter |
Antwoord | REALWATERDEPTH=Buitenbereik | Buiten bereik |
Antwoord | REALWATERDEPTH=InBlindZonen | De sensor bevindt zich in het blinde gebied |
Antwoord | REALWATERDEPTH=Gebrek aan energie | De echo-energie is onvoldoende |
Antwoord | REALWATERDEPTH=Geen ingestelde installatiehoogte | De installatiehoogte is niet ingesteld |
3.Waterdiepte bij installatie
Eenheid: meter (m)
Opmerking: Voor het berekenen van de installatiehoogte wordt de waterdiepte op het moment van installatie gebruikt.Installatiehoogte = waterdiepte bij installatie + realtime hoogte bij installatie.Bij het instellen van de waterdiepte op het moment van installatie wordt de installatiehoogte automatisch berekend en opgeslagen in de configuratie.
Lees de waterdiepte af bij installatie:
Instructie | Beschrijving | |
Versturen | AT+INSTALLERENWATERDIEPTEn | Lees de waterdiepte af bij installatie |
Antwoord | INSTALLEER WATERDIEPTE=4,60 minuten | De waterdiepte bij installatie bedraagt 4,60 meter |
Stel de waterdiepte in tijdens de installatie:
Instructie | Beschrijving | |
Versturen | AT+INSTALLERENWATERDIEPTE=4,6n | Tijdens de installatie is de waterdiepte ingesteld op 4,6 m |
Antwoord |
AT+INSTALLERENWATERDIEPTE=4,6n Oké |
Missie volbracht |
4. Hoogte van installatie
Eenheid: meter (m)
Let op: Stel de montagehoogte in, die wordt gebruikt om het niveau te berekenen.Real-time niveau = installatiehoogte - real-time hoogte.Tegelijkertijd is installatiehoogte = waterdiepte bij installatie + hoogte bij installatie.Daarom wordt bij het instellen van de installatiehoogte de waterdiepte tijdens de installatie automatisch berekend en in de configuratie opgeslagen.
Lees montagehoogte:
Instructie | Beschrijving | |
Versturen | AT+INSTALLHOOGTEn | Lees montagehoogte |
Antwoord | INSTALLATIEHOOGTE=9,72 minuten | De waterdiepte bij installatie is 9,72 meter |
Montagehoogte instellen:
Instructie | Beschrijving | |
Versturen | AT+INSTALLHOOGTE=9,72n | Stel de installatiehoogte in op 9,72 m |
Antwoord |
AT+INSTALLHOOGTE=9,72n Oké |
Missie volbracht |
Opmerking: Als u de montagehoogte op 0 zet, wordt de configuratie voor montagehoogte en waterdiepte bij installatie gewist.
5.Lees het versienummer
Instructie | Beschrijving | |
Versturen | AT+VERSIEn | Versienummer lezen |
Antwoord | VERSIE=20230908n | Het versienummer is 20230908 |
6. Leesbereik
Eenheid: meter (m)
Instructie | Beschrijving | |
Versturen | AT+RANGEN | Lees bereik |
Antwoord | BEREIK=40.00 minuten | Het bereik bedraagt 40 meter |
7. Lees het blinde gebied
Eenheid: meter (m)
Instructie | Beschrijving | |
Versturen | AT+BLINDZONEn | Lees blind gebied |
Antwoord | BLINDZONE=0,335 minuten | De blinde zone bedraagt 0,335 meter |
8. Softwarereset (opnieuw opstarten)
Instructie | Beschrijving | |
Versturen | AT+BOOTn | Softwarereset |
Antwoord |
AT+BOOTn Oké |
Missie volbracht |
9. Fabrieksgegevens opnieuw instellen
Instructie | Beschrijving | |
Versturen | AT+DEFAULTn | Herstel fabrieksinstellingen |
Antwoord |
AT+DEFAULTn Oké |
Missie volbracht |
10. Frequentie van acquisitie
Eenheid: milliseconden (ms)
Opmerking: De standaard acquisitiefrequentie is 300 ms en de acquisitiefrequentie kan op zijn vroegst worden aangepast tot 200 ms.(Als de acquisitiefrequentie te snel springt, zal de reactiesnelheid op de antwoordinstructies laag zijn en kunnen de verzendinstructies onvolledig zijn, wat resulteert in geen reactie. In dit geval kan de instructie opnieuw worden verzonden.)
Acquisitiefrequentie lezen:
Instructie | Beschrijving | |
Versturen | AT+COLLECTFREQn | Acquisitiefrequentie lezen |
Antwoord | VERZAMELFREQ=200n | De acquisitiefrequentie bedraagt 200 ms/cyclel |
Ophaalfrequentie instellen:
Instructie | Beschrijving | |
Versturen | AT+VERZAMELFREQ=500n | Stel de acquisitiefrequentie in op 500 ms/cyclus |
Antwoord |
AT+VERZAMELFREQ=500n Oké |
Missie volbracht |
11. Baudsnelheid
Baudrate lezen:
Instructie | Beschrijving | |
Versturen | AT+BAUDRATEN | Lees baudrate |
Antwoord | BAUDRATE=9600n | De baudrate is 9600 |
Baudrate instellen
Instructie | Beschrijving | |
Versturen | AT+BAUDRATE=115200n | Stel de baudrate in op 115200 |
Antwoord |
AT+BAUDRATE=115200n Oké |
Missie volbracht |
12. Kalibratieparameters
Eenheid: Millimeter (mm)
Echte spatio-temporele hoogte = bemonsteringswaarde - kalibratieparameter.Wanneer de werkelijke ruimte-tijdhoogte groter is dan een vaste waarde, kan deze daarom worden gekalibreerd door de quasi-parameters aan te passen.
Kalibratieparameters lezen:
Instructie | Beschrijving | |
Versturen | AT+KALIBRATIEn | Kalibratieparameters lezen |
Antwoord | KALIBRATIE=16mmn | De kalibratieparameter is 16 mm |
Kalibratieparameters instellen:
Instructie | Beschrijving | |
Versturen | AT+KALIBRATIE=30n | Stel de kalibratieparameter in op 30 mm |
Antwoord |
AT+KALIBRATIE=30n Oké |
Missie volbracht |
13. Automatische duwcyclus
Eenheid: milliseconden (ms)
Opmerking: Wanneer de automatische push-periode >=300 ms bedraagt, rapporteert de sensor automatisch de realtime gegevens.Onder hen, wanneer de installatiehoogte (of waterdiepte tijdens installatie) is ingesteld, zijn de automatisch gerapporteerde realtime gegevens het realtime niveau;Als de installatiehoogte niet is ingesteld (of de waterdiepte tijdens de installatie), zijn de automatisch gerapporteerde realtime gegevens de realtime hoogte.
Lees de automatische duwcyclus:
Instructie | Beschrijving | |
Versturen | AT+AUTOOUTDATACYCLen | Lees de automatische duwcyclus |
Antwoord | AUTO-UITGEGEVENSCYCLUS=100n | Automatische push-cyclus is 100 ms (minder dan 200 ms, geen automatische push-gegevens) |
Stel de automatische duwcyclus in:
Instructie | Beschrijving | |
Versturen | AT+AUTO-UITGEGEVENSCYCLUS=200n | Stel de automatische push-periode in op 200 milliseconden |
Antwoord |
AT+AUTO-UITGEGEVENSCYCLUS=200n Oké |
Missie volbracht |
Contactpersoon: Ms. Evelyn Wang
Tel.: +86 17719566736
Fax: 86--17719566736
Adres: i Stad, No11, TangYan-Zuidenweg, Yanta-District, Xi'an, Shaanxi, China.
Factory Adres:i Stad, No11, TangYan-Zuidenweg, Yanta-District, Xi'an, Shaanxi, China.