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 |
Frequentie van de metingen: | 80GHz | communicatie: | RS485 |
---|---|---|---|
Frequentie van verwerving: | ≥ 200 ms/configureerbaar | Stroomstroom: | 12V/14mA |
Nauwkeurigheid afstandsmeting: | ± 2 mm | Communicatieprotocol: | Modbus/tekstprotocol |
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: | afvalwaterzuivering Radarniveaumeter,Vlootradar-niveaumeter,IP68 radarbeeldmeter |
1Inleiding
1.1 Productoverzicht
KWL801B-RS485 radarniveau sensor voldoet aan de standaardspecificaties van de nationale norm DB50/T 826-2017 voor niveaumeters.Het kerncomponent is ontworpen met een volledig afgesloten IP68 waterdichtheid.
Het maximale meetbereik van het product bedraagt tot 40 meter, met een minimale blinde vlek van minder dan 6 cm.
Door zijn hogere frequentie en bredere bandbreedte bereikt het een superieure nauwkeurigheid.
1.2 Principe van detectie
De radarniveau-sensor is gebaseerd op het principe van tijddomeinreflectie (TDR).Wanneer het op het oppervlak van het gemeten medium komt, wordt een deel van de puls van de radarniveaumeter gereflecteerd om een echo terug te vormen naar de pulszender langs hetzelfde pad,en de afstand tussen de zender en het oppervlak van het gemeten medium is recht evenredig met de verspreidingstijd van de puls, dus wordt de hoogte van het niveau berekend.
2.Kenmerken
3.Technische specificaties
Model | KWL801B-RS485 |
Frequentie van de metingen | 80 GHz |
Communicatie | RS485 |
Frequentie van verwerving | ≥ 200 ms/configureerbaar |
Stroomstroom | 12V/14mA |
Accuraatheid van de afstandsmeting | ± 2 mm |
Communicatieprotocol | Modbus/tekstprotocol |
Breedte van de antenne | ± 2,75° |
Voerspanning | 9 tot en met 24 V |
Meetbereik |
0.2 tot 40 m 0.18~30m 0.1~15/20 m 0.06~3/5/10m |
RF-impulsstroom | 100 mA/20 ms |
Werkvochtigheid | 0~95% |
Soort draad | G draad/ op maat |
Werktemperatuur | -40 tot 75°C |
Graad van waterbestendigheid | IP68 |
Nettogewicht | 00,6 kg |
4.Instructies voor bedrading
Rode lijn | VCC (9~24V voeding) |
Zwarte lijn | GND |
Gele lijn | 485-A |
Groene lijn | 485-B |
5.afmeting
6.Installatie-instructies
6.1 Iinspectie vóór installatie
(1) Haal de sensor uit de verpakkingsdoos, controleer zorgvuldig de verpakkingslijst volgens de gebruiksaanwijzing en controleer of de toebehoren van de apparatuur compleet zijn.
(2) Lees de producthandleiding en het productcertificaat zorgvuldig door.
(3) Controleer of het instrument beschadigd is, met name of de hoofdunit intact is.en zorg ervoor dat u de hoofdunit goed plaatst om te voorkomen dat deze wordt omvergeworpen.
6.2RadarInstallatie van niveausensoren
6.2.1Controleer vóór installatie
Controleer alstublieft voordat u de sensor installeert:
Of er bomen of ander afval boven het medium op de installatieplaats zijn.
Of de bevestigingsbeugel horizontaal is gemonteerd.
Wanneer de bevestigingsbeugel niet horizontaal kan worden geïnstalleerd, moet u de beugel instellen volgens de helling op het oppervlak van de sensor om ervoor te zorgen dat de sensor in een horizontale positie is.
6.2.2 Installatie
(1) Zorg ervoor dat de sensor loodrecht op het oppervlak van het medium is.
(2) Vermijd dat de zendstraal interferentie voorwerpen bestraalt en valse echo's genereert.
Zie hieronder voor typische arbeidsomstandigheden:
Installatie van bovenste draad Installatie van onderste draad
Zorg ervoor dat de radarniveaumeter loodrecht op het mediumoppervlak is gemonteerd.
De neiging zal de ontvangen signaalamplitude verzwakken en het normale bereik beïnvloeden.
Aandacht.
Probeer de sensor vast te houden om te voorkomen dat er tijdens de installatie rillingen ontstaan en houd de omgeving zo open mogelijk.
1De afstand tussen de sensor en het meetmedium moet groter zijn dan 30 cm om ervoor te zorgen dat de voorzijde van de sensor (antenna) loodrecht op het meetmedium ligt.
2De 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 andere wateroppervlakken met grote schommelingen,hoe groter de schommelingen van het wateroppervlak, hoe slechter de meetnauwkeurigheid)
- Zeven.MODBUS-RTU-communicatieprotocol
7.1 MODBUS protocol
1. Parameters van het communicatieprotocol hardware-interface
De sensor maakt gebruik van seriepoortcommunicatie en de standaardparameters zijn als volgt:
Communicatieparameters | Seriële poortniveau | Baud-tarief | Pariteitscontrole | Gegevenslengte | Stop Bit. |
Reekspoort | TTL | 9600 | Geen | 8 | 1 |
Time-out tussen frames 50ms.
2. Format van het communicatieprotocol
De waterstandmeter communiceert extern met behulp van het Modbus RTU-communicatieprotocol.De controlesom is de CRC16-controledata van het gegevensraamwerkHet standaard fabrieksadres voor de sensor is 0x7F.
Het formaat van het opdrachtverzoek en het formaat van de radarresponsgegevens worden als volgt beschreven:
(1) Formaat van de queryparameter: Functiecode 0x03
Verzoek:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | C R C |
1 byte | 1 byte | 2 Bytes | 2 Bytes | 2 Bytes |
Antwoord:
Adres van het apparaat | Functiecode | Gegevenslengte | Registerwaarde | C R C |
1 byte | 1 byte | 1 byte | 2N Bytes | 2 Bytes |
N: aantal registers
(2) Formaat van de queryparameter: Functiecode 0x04
Verzoek:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | C R C |
1 byte | 1 byte | 2 Bytes | 2 Bytes | 2 Bytes |
Antwoord:
Adres van het apparaat | Functiecode | Gegevenslengte | Registerwaarde | C R C |
1 byte | 1 byte | 1 byte | 2N Bytes | 2 Bytes |
N: aantal registers
(3) Setparameterformaat: Functiecode 0x10
Verzoek:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Gegevenslengte | Registerwaarde | C R C |
1 byte | 1 byte | 2 Bytes | 2 Bytes | 1 byte | 2N Bytes | 2 Bytes |
Antwoord:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | C R C |
1 byte | 1 byte | 2 Bytes | 2N Bytes | 2 Bytes |
N: aantal registers
3. Register Adres Samenvatting Tabel
Parameter standaard | |||||
Parameter | Registratieadres |
PLC of groep Statusadres |
Ondersteuningsfunctiecode | Tipe gegevens | Toon aan |
Slave adres | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 Voor 2 Bytes Integer; int32 Voor 4 byte heelgetal, hoog 16 Vooraan |
Baud-tarief | 0x2002 | 48195 | 0x03,0x10 | int32 | |
Versie-informatie | 0x2004 | 48197 | 0x03 | int32 | |
Installeer kalibratie | 0x2052 | 48275 | 0x03,0x10 | int16 | |
Automatisch duwen Cyclus |
0x2053 | 48276 | 0x03,0x10 | int16 | |
Blinde vlek | 0x2044 | 48261 | 0x03 | Float (kleine 16) | Float ((little 16) is 4 byte float, laag 16e plaats eerst |
Meetbereik | 0x2046 | 48263 | 0x03 | Float (kleine 16) | |
Stel de stroom in Diepte |
0X2048 | 48265 | 0x03,0x10 | Float (kleine 16) | |
Installatie instellen Hoog |
0x204A | 48267 | 0x03,0x10 | Float (kleine 16) | |
Niveau | 0x0A0B | 32572 | 0x04 | Float (kleine 16) | |
Leeg hoogte | 0xaof | 32576 | 0x04 | Float (kleine 16) |
Opmerking: het registeradres en het gegevenstype van sommige parameters kunnen door de hostcomputersoftware worden gewijzigd.De bijbehorende modbus-operatie-instructies zullen ook dienovereenkomstig veranderen., zoals: De standaardinstructie voor het lezen van de lege hoogte is 0x 7F 04 0A 0F 00 02 48 0E. Als het register van de lege hoogte wordt gewijzigd naar 00 01,De instructie voor het lezen van de lege hoogte wordt gewijzigd in 0x 7F 04 00 01 00 02 2A 15.
4Commando beschrijving van het communicatieprotocol.
Opmerking:
a. Het standaardtoesteladres is 0x7F;
b. De data van het type "float" in de gegevens worden gebruikt volgens de IEEE754 binaire vlotpunt-arithmetische standaard, de laagste 16 bits in de eerste (CDAB);
c. In het volgende voorbeeld is het registeradres dat overeenkomt met elke parameter het standaardadres.het registeradres in de instructie voor de modbus-operatie dient dienovereenkomstig te worden gewijzigd;
d. In het volgende voorbeeld wordt de gegevensdefinitie (datatype/eenheid) van elke parameter geanalyseerd volgens de standaardconfiguratie.Als de gegevensdefinitie (datatype/eenheid) wordt gewijzigd via de hostcomputer, moeten de gegevenslezen en analyseren dienovereenkomstig worden gewijzigd;
7.2 Instructie voor gegevensopvragen: Functiecode 0x04
7.2.1 Resultaten van de metingen - niveau (d.w.z. installatiehoogte - luchthoogte)
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m), de gegevenslengte is 4 bytes en de laagste 16 bits zijn in de eerste.
Foutcode:
1 Wanneer de installatiehoogte niet is ingesteld, kan het niveau niet worden berekend en de uitgang 0xFC FC FC;
2 Wanneer de meetresultaten het bereik overschrijden, wordt 0xFF FF FF FF gegeven;
3 Wanneer de sensor zich in het blinde gebied bevindt, wordt 0xFE FE FE FE gegeven;
4 Wanneer de echo-energie van de sensor onvoldoende is, wordt de uitgang 0xFD FD FD FD;
Voorbeeld 1:
Verzoek: 7F 04 0A 0B 00 02 09 CF
Antwoord: 7F 04 04 00 00 41 30 55
Het gegevensdeel 0x 00 00 41 30 wordt omgezet in gegevens in zwevende komma, dat wil zeggen 11,00 m.
Voorbeeld 2:
Verzoek: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 FC FC FC FC D4 A2
In het gegevensgedeelte is 0x FC FC FC FC een foutcode die aangeeft dat de bevestigingshoogte niet is ingesteld (het niveau kan niet worden berekend).
7.2.2Resultaten van de meetvragen - luchthoogte
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m), de gegevenslengte is 4 bytes en de laagste 16 bits zijn in de eerste.
Foutcode:
1 Wanneer de meetresultaten het bereik overschrijden, output 0xFF FF FF FF;
2 Wanneer de sensor zich in het blinde gebied bevindt, wordt 0xFE FE FE FE gegeven;
3 Wanneer de echo-energie van de sensor onvoldoende is, wordt de uitgang 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 omgezet in gegevens met zwevende komma, 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 gegevensdeel 0x FE FE FE FE is de foutcode, die aangeeft dat de sensor zich in het blinde gebied bevindt en dat geen geldige gegevens kunnen worden gelezen.
7.3 Instructie voor informatie over de configuratie van de query: Functiecode 0x03
7.3.1 Adres van de slaaf van de broadcast query
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0xFF(uitzending) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Gegevensdefinitie: het datatype is int16 data en de gegevenslengte is 2 Bytes.
Voorbeelden:
Verzoek: FF 03 20 01 00 01 CB D4
Antwoord: 7F 03 02 00 7F D1 AE
Het gegevensdeel 0x 00 7F wordt omgezet in gehele gegevens, namelijk 127 of 0x7F.
7.3.2Vraag de baud-snelheid van de communicatie-interface
Opmerking: Baud-tarief ondersteunt alleen: 4800,9600,19200,38400,115200
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registraties | CRC |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Gegevensdefinitie: Het datatype is int32(big) data en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 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 omgezet in gehele gegevens, namelijk 9600.
7.3.3Informatie over de versie van de query
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Gegevensdefinitie: Het datatype is int32 data en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 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.4Parameters voor de kalibratie van de query
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Gegevensdefinitie: het datatype is int16 data, de eenheid is millimeter (mm) en de gegevenslengte is 2 Bytess.
Voorbeelden:
Verzoek: 7F 03 20 52 00 01 24 05
Antwoord 7F 03 02 00 10 91 82
Het gegevensdeel 0x 00 10 wordt omgezet in gehele getallen, dat wil zeggen 16 mm.
7.3.5Automatische drukcyclus query
Opmerking: wanneer de automatische drukperiode >= 300 ms is, zal de sensor automatisch gegevens drukken. Wanneer de installatiehoogte niet is ingesteld (niveau kan niet worden berekend), druk de luchthoogtegegevens;Wanneer de bevestiging hoogte is ingesteld, druk de niveau gegevens.
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Gegevensdefinitie: het datatype is int16 data, de eenheid is milliseconden (ms) en de gegevenslengte is 2 Bytes.
Voorbeelden:
Verzoek: 7F 03 20 53 00 01 75 C5
Antwoord: 7F 03 02 03 E8 90 F0
Wanneer het gegevensdeel 0x 03 E8 wordt omgezet in gehele getallen, dat wil zeggen 1000 ms.
7.3.6Vraagblind gebied
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 7F 03 20 44 00 02 85 C0
Antwoord: 7F 03 04 6D B7 3E AB
Het gegevensdeel 0x 6D B7 3E AB is omgezet in gegevens van het type met zwevende lijn, dat wil zeggen 0,334 m.
7.3.7Vraagbereik
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 7F 03 20 46 00 02 24 00
Antwoord: 7F 03 04 00 00 42 20 55
Het gegevensdeel 0x 00 00 42 20 wordt omgezet in gegevens in zwevende komma, d.w.z. 40,0 m.
7.3.8Controleer de diepte bij de installatie
Opmerking: De waterdiepte op het moment van installatie wordt gebruikt om de installatiehoogte te berekenen.Bij het instellen van de waterdiepte op het moment van installatie, wordt de installatiehoogte automatisch berekend en opgeslagen in de configuratie.
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 7F 03 20 48 00 02 45 C3
Antwoord: 7F 03 04 47 AE 40 B1 E0 D5
Het gegevensdeel 0x 47 AE 40 B1 is omgezet in gegevens met zwevende komma, d.w.z. 5,54 m.
7.3.9Controleer de installatiehoogte
Opmerking: instellen van de montagehoogte, die wordt gebruikt om het niveau te berekenen.installatiehoogte = waterdiepte bij installatie + hoogte op het moment van installatieDaarom wordt bij het instellen van de installatiehoogte automatisch de waterdiepte tijdens de installatie berekend en opgeslagen in de configuratie.
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 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 omgezet in gegevens met zwevende komma, d.w.z. 10,65 m.
7.4 Instructie voor het instellen: Functiecode 0x10
7.4.1 Stel het slaafadres in
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Gegevensdefinitie: het datatype is int16 data en de gegevenslengte is 2 Bytess.
Voorbeelden:
Verzoek: 7F 10 20 01 00 01 02 00 01 6E 21
Het gegevensdeel 0x 00 01 wordt omgezet in gehele gegevens, dat wil zeggen 1 of 0x01.
Antwoord 7F 10 20 01 00 01 51 D7
7.4.2 Stel de baudrate van de communicatie-interface in
Opmerking: Baud-tarief ondersteunt alleen: 4800,9600,19200,38400,115200
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Gegevensdefinitie: het datatype is int32 data en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Het gegevensdeel 0x 00 01 C2 00 wordt omgezet in gehele gegevens, namelijk 115200.
Antwoord: 7F 10 20 02 00 02 E1 D6
7.4.3 Instelling van kalibratieparameters
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Gegevensdefinitie: Het datatype is int16 data, de eenheid is millimeter (mm) en de gegevenslengte is 2 Bytes.
Voorbeelden:
Verzoek: 7F 10 20 52 00 01 02 00 10 A2 4E
Het gegevensdeel 0x 00 10 wordt omgezet in gehele getallen, dat wil zeggen 16 mm.
Antwoord: 7F 10 20 52 00 01 A1 C6
7.4.4 Automatische drukcyclus instellen
Opmerking: wanneer de automatische drukperiode >= 300 ms is, zal de sensor automatisch gegevens drukken. Wanneer de installatiehoogte niet is ingesteld (niveau kan niet worden berekend), druk de luchthoogtegegevens;Wanneer de bevestiging hoogte is ingesteld, druk de niveau gegevens.
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Gegevensdefinitie: het datatype is int16 data, de eenheid is milliseconden (ms) en de gegevenslengte is 2 Bytes.
Voorbeelden:
Verzoek: 7F 10 20 53 00 01 02 03 E8 A2 ED
Wanneer het gegevensdeel 0x 03 E8 wordt omgezet in gehele getallen, dat wil zeggen 1000 ms.
Antwoord: 7F 10 20 53 00 01 F0 06
7.4.5 Stel de waterdiepte in op het moment van installatie
Opmerking: De waterdiepte op het moment van installatie wordt gebruikt om de installatiehoogte te berekenen.Bij het instellen van de waterdiepte op het moment van installatie, wordt de installatiehoogte automatisch berekend en opgeslagen in de configuratie.
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Voorbeelden:
Verzoek: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Het gegevensdeel 0x 47 AE 40 B1 is omgezet in gegevens met zwevende komma, d.w.z. 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 objectniveau 0. Als de huidige waterdiepte 2 meter is en de luchthoogte 4 meter, is de installatiehoogte 6 meter.Stel de bevestigingshoogte in, dat wordt gebruikt om het niveau te berekenen. Real-time level = installatiehoogte - real-time hoogte. Tegelijkertijd, installatiehoogte = waterdiepte bij installatie + hoogte op het moment van installatie.Daarom, wordt bij het instellen van de installatiehoogte de waterdiepte tijdens de installatie automatisch berekend en opgeslagen in de configuratie.
Verzoek opdracht:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | Lengte van de gegevens | Gegevens | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Antwoordgegevens:
Adres van het apparaat | Functiecode | Registratieadres | Aantal registers | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Gegevensdefinitie: Het standaarddatatype is float ((little16) data, de standaardeenheid is meters (m) en de gegevenslengte is 4 bytes.
Opmerking: Als de bevestigingshoogte op 0 wordt ingesteld, wordt de bevestigingshoogte/waterdiepteconfiguratie bij installatie vrijgemaakt.
Voorbeelden:
Verzoek: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Het gegevensdeel 0x 8A 64 41 2A wordt omgezet in gegevens met zwevende komma, d.w.z. 10,65 m.
Antwoord: 7F 10 20 4A 00 02 61 C0
7.5 Tekstprotocol
7.5.1 Parameters van de hardware-interface van het communicatieprotocol
De waterstandmeter gebruikt seriecommunicatie en de standaardparameters zijn als volgt:
Communicatieparameters
|
Seriepoortniveau | Baud-tarief | Pariteitscontrole | Lengte van de gegevens | Stoppositie |
Reekspoort | TTL | 9600 | - | 8 | 1 |
De time-out was 50 ms voor elk frameinterval.
7.5.2 Beschrijving van commando's voor het communicatieprotocol
Opmerking: "n" vertegenwoordigt een nieuwe regel, overeenkomend met het hexadecimale getal 0x0A. Nadat de configuratie van het opdrachtgever succesvol is uitgevoerd, wordt de configuratie opgeslagen in Flash,en er is geen reconfiguratie nodig om de stroomonderbreking opnieuw te starten.
De reactie op de commandofout is als volgt:
Reactie op opdrachtfout | Beschrijving |
Deze AT cmd is fout | Instructiefout |
Deze AT-commd bestaat niet | Er is geen instructie. |
Deze AT-commd bestaat,maar kan niet worden gebruikt. | Instructies bestaan maar mogen niet worden gebruikt |
Deze AT cmd bestaat,maar de waarde is fout | Inkomende parameterfout |
1Lees de werkelijke ruimtelijke hoogte.
Eenheid: meter (m)
Instructies | Beschrijving | |
Stuur | AT+REALIRHEIGHTn | Lees de werkelijke ruimte-tijd hoogte |
Antwoord. | Reële luchthoogte = 2,212 min | De huidige reële ruimte-tijd hoogte is 2.212 meter |
Antwoord. | REALAIRHEIGHT=OutRangen | Buiten bereik |
Antwoord. | Echte hoogte=InBlindZonen | De sensor is in het blinde gebied. |
Antwoord. | REALIRHEIGHT=LackEnergyn | De echo-energie is onvoldoende. |
2Lees het niveau in real-time.
Eenheid: meter (m)
De berekeningsmethode van het niveau is: installatiehoogte - luchthoogte
Instructies | Beschrijving | |
Stuur | AT+REALWATERDEPTHn | Lezen in realtime |
Antwoord. | REALWATERDEEPTH=7.789m | Het huidige niveau is 7.789 meter. |
Antwoord. | REALWATERDEPTH=OutRangen | Buiten bereik |
Antwoord. | REALWATERDEPTH=InBlindZonen | De sensor is in het blinde gebied. |
Antwoord. | REALWATERDEPTH=LackEnergyn | De echo-energie is onvoldoende. |
Antwoord. | REALWATERDEPTH=Niet ingesteld InstallHeightn | De installatiehoogte is niet ingesteld |
3.Waterdiepte bij installatie
Eenheid: meter (m)
Opmerking: De waterdiepte op het moment van installatie wordt gebruikt om de installatiehoogte te berekenen.Bij het instellen van de waterdiepte op het moment van installatie, wordt de installatiehoogte automatisch berekend en opgeslagen in de configuratie.
Lezen van de waterdiepte bij de installatie:
Instructies | Beschrijving | |
Stuur | AT+INSTALLWATERDEEPTHn | Lezen van de waterdiepte bij de installatie |
Antwoord. | InstallWATERDEPTH=4,60mn | De waterdiepte bij installatie is 4,60 meter. |
De waterdiepte wordt ingesteld op het moment van installatie:
Instructies | Beschrijving | |
Stuur | AT+INSTALLWATERDEPTH=4,6n | De waterdiepte wordt tijdens de installatie ingesteld op 4,6 m. |
Antwoord. |
AT+INSTALLWATERDEPTH=4,6n Goed. |
Operatie succesvol |
4Installatiehoogte
Eenheid: meter (m)
Opmerking: instellen van de montagehoogte, die wordt gebruikt om het niveau te berekenen.installatiehoogte = waterdiepte bij installatie + hoogte op het moment van installatieDaarom wordt bij het instellen van de installatiehoogte automatisch de waterdiepte tijdens de installatie berekend en opgeslagen in de configuratie.
Lezen van montagehoogte:
Instructies | Beschrijving | |
Stuur | AT+INSTALLHEIGHTn | Aflezen van de bevestigingshoogte |
Antwoord. | Installeerhoogte = 9,72 min | De waterdiepte bij installatie is 9,72 meter. |
Instelling van de bevestigingshoogte:
Instructies | Beschrijving | |
Stuur | AT+INSTALLHEIGHT=9.72n | Stel de installatiehoogte in op 9,72 m |
Antwoord. |
AT+INSTALLHEIGHT=9.72n Goed. |
Operatie succesvol |
Opmerking: Als de bevestigingshoogte op 0 wordt ingesteld, wordt bij de installatie de configuratie voor de bevestigingshoogte en de waterdiepte vrijgemaakt.
5Lees het versie nummer.
Instructies | Beschrijving | |
Stuur | AT+VERSIONn | Lees versie nummer |
Antwoord. | Versie=20230908n | Het versienummer is 20230908 |
6- Lees het bereik.
Eenheid: meter (m)
Instructies | Beschrijving | |
Stuur | AT+RANGEN | Afleesbereik |
Antwoord. | RANGE=40,00mn | Het bereik is 40 meter. |
7- Lees blind gebied.
Eenheid: meter (m)
Instructies | Beschrijving | |
Stuur | AT+BlindZone | Lezen blinde gebied |
Antwoord. | Blindzone=0,335mn | De blinde zone is 0,335 meter. |
8.Software reset (herstarten)
Instructies | Beschrijving | |
Stuur | AT+BOOTn | Software opnieuw instellen |
Antwoord. |
AT+BOOTn Goed. |
Operatie succesvol |
9.Factory data reset
Instructies | Beschrijving | |
Stuur | AT+DEFAULTn | Fabrieksgegevens opnieuw instellen |
Antwoord. |
AT+DEFAULTn Goed. |
Operatie succesvol |
10.Frequentie van verwerving
Eenheid: milliseconden (ms)
Opmerking: De standaard verwervingsfrequentie is 300 ms, en de verwervingsfrequentie kan op zijn vroegst slechts tot 200 ms worden aangepast.de snelheid van het reageren op de antwoordinstructies zal traag zijnIn dit geval kan de instructie opnieuw worden verzonden.)
Lezen van de verwerving frequentie:
Instructies | Beschrijving | |
Stuur | AT+COLLECTFREQn | Frequentie van lezen |
Antwoord. | Verzamelfrequentie=200n | De frequentie van het opnemen is 200 ms/cyckel. |
Inzamelfrequentie:
Instructies | Beschrijving | |
Stuur | AT+COLLECTFREQ=500n | Stel de opvangfrequentie in op 500 ms/cyclus |
Antwoord. |
AT+COLLECTFREQ=500n Goed. |
Operatie succesvol |
11.Baud-tarief
Bood snelheid:
Instructies | Beschrijving | |
Stuur | AT+BAUDRATEN | Bood-snelheid |
Antwoord. | BAUDRATE=9600n | De baudrate is 9600 |
Stel baud-snelheid in
Instructies | Beschrijving | |
Stuur | AT+BAUDRATE=115200n | Stel de baud-snelheid in op 115200 |
Antwoord. |
AT+BAUDRATE=115200n Goed. |
Operatie succesvol |
12Kalibratieparameters
Eenheid: Millimeter (mm)
Reële ruimte-tijdhoogte = steekproefwaarde -kalibratieparameter. Daarom kan de reële ruimte-tijdhoogte, wanneer deze groter is dan een vaste waarde, worden gekalibreerd door de quasi-parameters aan te passen.
Lezen van de kalibratieparameters:
Instructies | Beschrijving | |
Stuur | AT+KALIBRATIE n | Lezen van kalibratieparameters |
Antwoord. | KALIBRATIE=16 mmn | De kalibratie parameter is 16 mm |
Instelling van kalibratieparameters:
Instructies | Beschrijving | |
Stuur | AT+KALIBRATIE=30n | Stel de kalibratieparameter op 30 mm |
Antwoord. |
AT+KALIBRATIE=30n Goed. |
Operatie succesvol |
13Automatische drukcyclus
Eenheid: milliseconden (ms)
Opmerking: wanneer de automatische drukperiode >=300 ms is, rapporteert de sensor automatisch de realtime gegevens.de automatisch gerapporteerde real-time gegevens zijn het real-time niveau; indien de installatiehoogte niet is ingesteld (of de waterdiepte tijdens de installatie), zijn de automatisch gerapporteerde realtimegegevens de realtimehoogte.
Lees de automatische drukcyclus:
Instructies | Beschrijving | |
Stuur | AT+AUTOOUTDATACYCLEN | Lees de automatische drukcyclus |
Antwoord. | AUTOOUTDATACYCLE=100n | Automatische drukcyclus is 100 ms (minder dan 200 ms, geen automatische drukgegevens) |
Stel de automatische drukcyclus in:
Instructies | Beschrijving | |
Stuur | AT+AUTOOUTDATACYCLE=200n | Stel de automatische drukperiode in op 200 milliseconden |
Antwoord. |
AT+AUTOOUTDATACYCLE=200n Goed. |
Operatie succesvol |
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.