SM1911B RS485-interface temperatuur- en vochtigheidssensor
Gebruiksaanwijzing
SM1911B met behulp van het standaard RS485 bus MODBUS-RTU protocol, gemakkelijke toegang tot PLC, DCS en andere instrumenten of systemen voor het bewaken van temperatuur, vochtigheidstoestand hoeveelheden. Het interne gebruik van hoge precisie sensor kern en gerelateerde apparaten om hoge betrouwbaarheid en uitstekende lange termijn stabiliteit te garanderen kan worden aangepast RS232, RS485, CAN,4-20mA, DC0~5V\10V, ZIGBEE, Lora, WIFI, GPRS en andere output methoden.
Technische parameters
Technische parameter | Parameterwaarde |
Merk | SONBESTE |
Temperatuurmeetbereik | -30℃~80℃ |
Nauwkeurigheid van temperatuurmeting | ±0.5℃ @25℃ |
Meetbereik vochtigheid | 0~100%RV |
Nauwkeurigheid vochtigheid | ±3%RV @25℃ |
Communicatie-interface | RS485 |
Standaard baudrate | 9600 8 1 n XNUMX |
Stroom | DC9~24V 1A |
Bedrijfstemperatuur | -40~80°C |
Werkvochtigheid | 5%RV~90%RV |
Bedradingsinstructies
Elke verkeerde bedrading kan onherstelbare schade aan het product veroorzaken. Sluit de kabel in het geval van een stroomstoring als volgt zorgvuldig aan, sluit de kabel vervolgens aan om de juistheid te bevestigen en gebruik hem vervolgens opnieuw.
ID | Kernkleur | Identificatie | Opmerking |
1 | Rood | V+ | Vermogen + |
2 | Groente | V- | Stroom - |
3 | Geel | A+ | RS485A+ |
4 | Blauw | B- | RS485 B- |
In het geval van gebroken draden, bedraad de draden zoals weergegeven in de afbeelding. Als het product zelf geen leads heeft, is de kernkleur ter referentie.
Communicatieprotocol
Het product maakt gebruik van het RS485 MODBUS-RTU-standaardprotocolformaat, alle bedienings- of antwoordopdrachten zijn hexadecimale gegevens. Het standaard apparaatadres is 1 wanneer het apparaat wordt verzonden, de standaard baudrate is 9600, 8, n, 1
Gegevens lezen (functie-id 0x03)
Vraagkader (hexadecimaal), verzenden example: Query 1# device 1 data, de hostcomputer stuurt het commando:01 03 00 00 00 02 C4 0B.
Apparaat-ID | Functie-ID | Startadres | Gegevenslengte | CRC16 |
01 | 03 | 00 00 | 00 02 | C4 0B |
Voor het juiste queryframe zal het apparaat antwoorden met data:01 03 04 00 7A 00 00 DB EA, het antwoordformaat wordt als volgt geparseerd:
Apparaat-ID | Functie-ID | Gegevenslengte | Gegevens 1 | Gegevens 2 | Controleer code |
01 | 03 | 04 | 00 79 | 00 7A | DB EA |
Gegevensbeschrijving: De gegevens in de opdracht zijn hexadecimaal. Neem gegevens 1 als een example. 00 79 wordt geconverteerd naar een decimale waarde van 121. Als de gegevensvergroting 100 is, is de werkelijke waarde 121/100=1.21.
Anderen enzovoort.
Gegevensadrestabel
Adres | Startadres | Beschrijving | Gegevenstype | Waardebereik |
40001 | 00 00 | temperatuur | Alleen lezen | 0~65535 |
40002 | 00 01 | vochtigheid | Alleen lezen | 0~65535 |
40101 | 00 64 | model code | lezen/schrijven | 0~65535 |
40102 | 00 65 | totaal aantal punten | lezen/schrijven | 1~20 |
40103 | 00 66 | Apparaat-ID | lezen/schrijven | 1~249 |
40104 | 00 67 | baudrate | lezen/schrijven | 0~6 |
40105 | 00 68 | modus | lezen/schrijven | 1~4 |
40106 | 00 69 | protocol | lezen/schrijven | 1~10 |
apparaatadres lezen en wijzigen
(1) Apparaatadres lezen of opvragen
Als u het huidige apparaatadres niet weet en er maar één apparaat op de bus is aangesloten, kunt u de opdracht FA 03 00 64 00 02 90 5F Apparaatadres opvragen gebruiken.
Apparaat-ID | Functie-ID | Startadres | Gegevenslengte | CRC16 |
FA | 03 | 00 64 | 00 02 | 90 5F |
FA is 250 voor het algemene adres. Als u het adres niet weet, kunt u 250 gebruiken om het echte apparaatadres te krijgen, 00 64 is het apparaatmodelregister.
Voor de juiste queryopdracht zal het apparaat bijvoorbeeld reagerenample, de antwoordgegevens zijn 01 03 02 07 12 3A 79, waarvan het formaat is zoals weergegeven in de volgende tabel:
Apparaat-ID | Functie-ID | Startadres | Model code | CRC16 |
01 | 03 | 02 | 55 3C 00 01 | 3A 79 |
Er moet een antwoord in de gegevens staan, de eerste byte 01 geeft aan dat het echte adres van het huidige apparaat 55 3C is, omgezet naar decimaal 20182 geeft aan dat het hoofdmodel van het huidige apparaat 21820 is, de laatste twee bytes 00 01 geven aan dat het apparaat een statushoeveelheid heeft.
(2) Apparaatadres wijzigen Bijvoorbeeldample, als het huidige apparaatadres 1 is, willen we veranderen naar 02, het commando is:01 06 00 66 00 02 E8 14.
Apparaat-ID | Functie-ID | Startadres | Bestemming | CRC16 |
01 | 06 | 00 66 | 00 02 | E8 14 |
Nadat de wijziging is geslaagd, retourneert het apparaat informatie: 02 06 00 66 00 02 E8 27, het formaat is geparseerd zoals weergegeven in de volgende tabel:
Apparaat-ID | Functie-ID | Startadres | Bestemming | CRC16 |
1 | 6 | 00 66 | 00 02 | E8 27 |
Er zou een antwoord in de data moeten staan, nadat de wijziging succesvol is, is de eerste byte het nieuwe apparaat
adres. Nadat het algemene apparaatadres is gewijzigd, wordt dit onmiddellijk van kracht. Op dit moment heeft de gebruiker
moet tegelijkertijd de queryopdracht van de software wijzigen.
Baudsnelheid lezen en wijzigen
(1) Lees baudrate
De standaard fabrieksbaudrate van het apparaat is 9600. Als u deze moet wijzigen, kunt u deze wijzigen volgens:
de volgende tabel en het bijbehorende communicatieprotocol. bijvoorbeeldample, lees de huidige apparaatgegevens
baudrate-ID, de opdracht is: 01 03 00 67 00 01 35 D5, het formaat wordt als volgt geparseerd.
Apparaat-ID | Functie-ID | Startadres | Gegevenslengte | CRC16 |
01 | 03 | 00 67 | 00 01 | 35D5 |
Lees de baudrate-codering van het huidige apparaat. Baudrate-codering: 1 is 2400; 2 is 4800; 3 is 9600; 4 is 19200; 5 is 38400; 6 is 115200.
Voor de juiste queryopdracht zal het apparaat bijvoorbeeld reagerenample, de responsgegevens zijn 01 03 02 00 03 F8 45, waarvan de notatie is zoals weergegeven in de volgende tabel:
Apparaat-ID | Functie-ID | Gegevenslengte | Tarief-ID | CRC16 |
01 | 03 | 02 | 00 03 | F8 45 |
gecodeerd volgens de baudrate, 03 is 9600, d.w.z. het huidige apparaat heeft een baudrate van 9600.
(2) Wijzig de baudrate:
Bijvoorbeeldample, de baudrate veranderen van 9600 naar 38400, dwz de code veranderen van 3 naar 5, het commando is: 01 06 00 67 00 05 F8 1601 03 00 66 00 01 64 15.
Apparaat-ID | Functie-ID | Startadres | Doel baudrate | CRC16 |
01 | 03 | 00 66 | 00 01 | 64 15 |
Wijzig de baudrate van 9600 naar 38400, en wijzig de code van 3 naar 5. De nieuwe baudrate wordt onmiddellijk van kracht, waarna het apparaat zijn respons verliest en de baudrate van het apparaat dienovereenkomstig moet worden opgevraagd. Aangepast.
Lees correctiewaarde
(1) Lees correctiewaarde
Wanneer er een fout is tussen de gegevens en de referentiestandaard, kunnen we de weergavefout verminderen door de correctiewaarde aan te passen. Het correctieverschil kan worden gewijzigd in plus of min 1000, dat wil zeggen dat het waardebereik 0-1000 of 64535 -65535 is. bijvoorbeeldample, wanneer de weergegeven waarde te klein is, kunnen we deze corrigeren door 100 toe te voegen. De opdracht is: 01 03 00 6B 00 01 F5 D6 . In de opdracht is 100 hex 0x64 Als u moet verkleinen, kunt u een negatieve waarde instellen, zoals -100, die overeenkomt met de hexadecimale waarde van FF 9C, die wordt berekend als 100-65535=65435, en vervolgens wordt omgezet naar hexadecimaal naar 0x FF 9C. De correctiewaarde begint bij 00 6B. We nemen de eerste parameter als een example. De correctiewaarde wordt voor meerdere parameters op dezelfde manier uitgelezen en gewijzigd.
Apparaat-ID | Functie-ID | Startadres | Gegevenslengte | CRC16 |
01 | 03 | 00 6B | 00 01 | F5 D6 |
Voor de juiste queryopdracht zal het apparaat bijvoorbeeld reagerenample, de responsgegevens zijn: 01 03 02 00 64 B9 AF, waarvan het formaat is zoals weergegeven in de volgende tabel:
Apparaat-ID | Functie-ID | Gegevenslengte | Gegevenswaarde | CRC16 |
01 | 03 | 02 | 00 64 | B9AF |
In de responsgegevens geeft de eerste byte 01 het echte adres van het huidige apparaat aan en 00 6B is het eerste register voor de correctiewaarde van de toestandshoeveelheid. Als het apparaat meerdere parameters heeft, werken andere parameters op deze manier. Hetzelfde geldt voor de algemene temperatuur en vochtigheid, deze parameter heeft het licht over het algemeen niet.
(2) Wijzig de correctiewaarde:
Bijvoorbeeldample, de huidige staatshoeveelheid is te klein, we willen 1 optellen bij de werkelijke waarde en de huidige waarde plus 100 correctiebewerkingsopdracht is: 01 06 00 6B 00 64 F9 FD.
Apparaat-ID | Functie-ID | Startadres | Bestemming | CRC16 |
01 | 06 | 00 6B | 00 64 | F9FD |
Nadat de bewerking is geslaagd, zal het apparaat informatie retourneren: 01 06 00 6B 00 64 F9 FD, de parameters worden onmiddellijk van kracht na een succesvolle wijziging.
Vrijwaring
Dit document geeft alle informatie over het product, verleent geen licentie voor intellectueel eigendom, geeft niet expliciet of impliciet en verbiedt enige andere manier om intellectuele eigendomsrechten te verlenen, zoals de verklaring van verkoopvoorwaarden van dit product, andere problemen. Er wordt geen aansprakelijkheid aanvaard. Bovendien geeft ons bedrijf geen garanties, expliciet of impliciet, met betrekking tot de verkoop en het gebruik van dit product, met inbegrip van de geschiktheid voor het specifieke gebruik van het product, de verkoopbaarheid of de aansprakelijkheid voor inbreuk op octrooien, auteursrechten of andere intellectuele eigendomsrechten. , enz. Product
specificaties en productbeschrijvingen kunnen op elk moment zonder voorafgaande kennisgeving worden gewijzigd.
Neem contact met ons op
Bedrijf: Shanghai Sonbest Industrial Co., Ltd
Adres: Gebouw 8, No.215 North East Road, Baoshan District, Shanghai, China;
Web: http://www.sonbest.com
Web: http://www.sonbus.com
SKYPE: zooooo
E-mailadres: verkoop@sonbest.com
Tel: 86-021-51083595/66862055/66862075/66861077
Documenten / Bronnen
![]() |
SONBEST SM1911B RS485-interface temperatuur- en vochtigheidssensor [pdf] Gebruikershandleiding SM1911B, RS485-interface temperatuur- en vochtigheidssensor, SM1911B RS485-interface temperatuur- en vochtigheidssensor |