SONBEST XM2190B-PM25 RS485-bus MODBUS-RTU Protocolinstrumenten OF-systemen voor monitoring
XM2190B-PM25 met behulp van het standaard RS485-bus MODBUS-RTU-protocol, gemakkelijke toegang tot PLC, DCS en andere instrumenten of systemen voor het bewaken van PM2.5-, PM10-, temperatuur- en vochtigheidstoestandshoeveelheden. Het interne gebruik van zeer nauwkeurige detectiekern en aanverwante apparaten Om een hoge betrouwbaarheid en uitstekende stabiliteit op lange termijn te garanderen, kan deze worden aangepast
RS232,RS485,KAN,4-20mA,DC0~5V\10V,ZIGBEE,Lora,WIFI,GPRS en andere uitvoermethoden.
Technische parameters
Technische parameter | Parameterwaarde |
Merk | XUNCHIP |
PM2.5-bereik | 0~999ug/m3 |
PM2.5 nauwkeurigheid | ±15% of ±10ug/m3 max. @25℃ |
PM10-bereik | 0~999ug/m3 |
PM10 nauwkeurigheid | ±15% of ±35ug/m3 max. @25℃ |
Temperatuurmeetbereik | -50℃~120℃ |
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 |
Productgrootte

Toepassingsoplossing
Hoe te gebruiken?
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 de fabriek verlaat, en de standaard baudrate is 9600,8,n,1 .
1. Gegevens lezen (functiecode 0x03)
Vraagkader (hexadecimaal), verzenden example: vraag 1 gegevens van 1# apparaat, de bovenste computer verzendt het commando: 01 03 00 00 00 04 44 09 .
Adres | Functiecode | Startadres | Gegevenslengte | Controleer code |
01 | 03 | 00 00 | 00 04 | 44 09 |
Voor het juiste vraagframe antwoordt het apparaat met gegevens: 01 03 08 00 7C 00 00 00 00 00 00 28 10 , antwoordformaat
Adres | Functie
Code |
Lengte | Gegevens 1 | Gegevens 2 | Gegevens 3 | Gegevens 4 | Rekening
Code |
01 | 03 | 08 | 00 79 | 00 7A | 00 7B | 00 7C | 28 10 |
Gegevensbeschrijving: de gegevens in de opdracht zijn hexadecimaal, neem gegevens 1 als een example, 00 79 wordt geconverteerd naar een decimale waarde als 121, aangenomen dat de gegevensvergroting 100 is, dan is de werkelijke waarde 121/100=1.21, Overige enzovoort.
Tabel met gemeenschappelijke gegevensadressen
Configuratie
Adres |
Adres registreren | Register
Beschrijving |
Gegevenstype | Waardebereik |
40001 | 00 00 | PM2.5 | Alleen lezen | 0~65535 |
40002 | 00 01 | PM10 | Alleen lezen | 0~65535 |
40003 | 00 02 | temperatuur | Alleen lezen | 0~65535 |
40004 | 00 03 | vochtigheid | Alleen lezen | 0~65535 |
40101 | 00 64 | Model code | Lezen/Schrijven | 0~65535 |
40102 | 00 65 | totaal aantal
meetpunten |
lezen/schrijven | 1~20 |
40103 | 00 66 | apparaatadres | lezen/schrijven | 1~249 |
40104 | 00 67 | baudrate | lezen/schrijven | 0~6 |
40105 | 00 68 | mededeling
modus |
lezen/schrijven | 1~4 |
40106 | 00 69 | protocoltype | lezen/schrijven | 1~10 |
Lezen en apparaatadres wijzigen
Lezen of vraag apparaat adres
Als u het huidige apparaatadres niet weet en er is maar één apparaat op de bus, dan kunt u het apparaatadres opvragen via het commando FA 03 00 66 00 01 71 9E .
Apparaatadres | Functiecode | Startadres | Gegevenslengte | Controleer code |
FA | 03 | 00 66 | 00 01 | 71 9E |
FA betekent dat 250 het algemene adres is. Als u het adres niet weet, kunt u 250 gebruiken om het echte apparaatadres te verkrijgen, 00 66 is het apparaatadresregister.
Voor de juiste queryopdracht zal het apparaat bijvoorbeeld reagerenample, de antwoordgegevens zijn: 01 03 02 00 01 79 84, en de indeling ervan wordt weergegeven in de volgende tabel:
Apparaatadres | Functiecode | Startadres | Model code | Controleer code |
01 | 03 | 02 | 00 01 | 79 84 |
In de antwoordgegevens vertegenwoordigt de eerste byte 01 het echte adres van het huidige apparaat.
Apparaatadres wijzigen
Apparaatadres | Functiecode | Adres registreren | Doeladres | Controleer code |
01 | 06 | 00 66 | 00 02 | E8 14 |
Bijvoorbeeldample, als het huidige apparaatadres 1 is en we willen het veranderen in 02, dan is het commando: 01 06 00 66 00 02 E8 14 .
Nadat de wijziging is geslaagd, retourneert het apparaat de informatie: 02 06 00 66 00 02 E8 27 , en de formaatanalyse wordt weergegeven in de volgende tabel:
Apparaatadres | Functiecode | Adres registreren | Doeladres | Controleer code |
02 | 06 | 00 66 | 00 02 | E8 27 |
In de responsgegevens is, nadat de wijziging is geslaagd, de eerste byte het nieuwe apparaatadres.
Nadat het apparaatadres is gewijzigd, wordt dit doorgaans onmiddellijk van kracht. Op dit moment moet de gebruiker de queryopdracht van zijn software dienovereenkomstig wijzigen. .
Baudrate lezen en wijzigen (1) Baudrate lezen
De standaard fabrieksbaudsnelheid van het apparaat is 9600. Als u deze wilt wijzigen, kunt u deze wijzigen
volgens de volgende tabel en het bijbehorende communicatieprotocol. Bijvoorbeeldample, om de baudrate-ID van het huidige apparaat te lezen, is de opdracht: 01 03 00 67 00 01 35 D5 , het formaat wordt als volgt geparseerd.
Apparaatadres | Functiecode | Startadres | Gegevenslengte | Controleer code |
01 | 03 | 00 67 | 00 01 | 35D5 |
Lees de baudratecode van het huidige apparaat. Baudrate-code: 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 antwoordgegevens zijn: 01 03 02 00 03 F8 45, en de formaatanalyse wordt weergegeven in de volgende tabel:
Apparaatadres | Functiecode | Gegevenslengte | Baudrate-code | Controleer code |
01 | 03 | 02 | 00 03 | F8 45 |
Volgens de baudrate-code is 03 9600, dat wil zeggen dat de baudrate van het huidige apparaat 9600 is.
Wijzig de baudrate
Bijvoorbeeldample, verander de baudrate van 9600 naar 38400, dat wil zeggen, verander de code van 3 naar 5, het commando is: 01 06 00 67 00 05 F8 16 .
Apparaatadres | Functiecode | Adres registreren | Doel baudrate | Controleer code |
01 | 06 | 00 67 | 00 05 | F8 16 |
Wijzig de baudrate van 9600 in 38400, dat wil zeggen, verander de code van 3 in 5. De nieuwe baudrate wordt onmiddellijk van kracht en het apparaat reageert op dit moment niet meer en de baudrate van het apparaat moet worden gecontroleerd dienovereenkomstig Gewijzigd.
Correctiewaarde lezen en wijzigen
(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 binnen een bereik van plus of min 1000, dat wil zeggen dat het waardebereik 0-1000 of 64535 -65535 is. Bijvoorbeeldample, wanneer de weergegeven waarde 100 te klein is, kunnen we dit corrigeren door 100 toe te voegen. Het commando is: 01 03 00 6B 00 01 F5 D6 . In de opdracht is 100 hexadecimaal 0x64; als u deze wilt verkleinen, kunt u een negatieve waarde instellen, zoals -100, de overeenkomstige hexadecimale waarde is FF 9C, de berekeningsmethode is 100-65535=65435 en vervolgens geconverteerd naar hexadecimaal, het is 0x FF 9C. Apparaat De correctiewaarde begint vanaf 00 6B. We nemen de eerste parameter als example om te illustreren. Als er meerdere parameters zijn, wordt de correctiewaarde op dezelfde manier uitgelezen en gewijzigd.
Apparaatadres | Functiecode | Startadres | Gegevenslengte | Controleer code |
01 | 03 | 00 6B | 00 01 | F5 D6 |
Voor de juiste queryopdracht zal het apparaat bijvoorbeeld reagerenample, de antwoordgegevens zijn: 01 03 02 00 64 B9 AF, en het ontleden van het formaat wordt weergegeven in de volgende tabel:
Apparaatadres | Functiecode | Gegevenslengte | Correctiewaarde | Controleer code |
01 | 03 | 02 | 00 64 | B9AF |
In de responsgegevens vertegenwoordigt de eerste byte 01 het werkelijke adres van het huidige apparaat en is 00 6B het eerste register van de toestandcorrectiewaarde. Als het apparaat meerdere parameters heeft, werken andere parameters op dezelfde manier als deze. Dezelfde, over het algemeen temperatuur en vochtigheid hebben deze parameter, en verlichting heeft deze parameter over het algemeen niet.
Wijzig de correctiewaarde
Bijvoorbeeldample, als de huidige toestand te klein is, willen we 1 optellen bij zijn werkelijke waarde, en 100 optellen bij de huidige waarde. Het correctiecommando is: 01 06 00 6B 00 64 F9 FD .
Apparaatadres | Functiecode | Adres registreren | Doeladres | Controleer code |
01 | 06 | 00 6B | 00 64 | F9FD |
Nadat de bewerking is geslaagd, retourneert het apparaat de informatie: 01 06 00 6B 00 64 F9 FD , na de succesvolle wijziging worden de parameters onmiddellijk van kracht.
Vrijwaring
Dit document bevat alle informatie over het product, verleent geen licentie voor intellectueel eigendom, is niet expliciet of impliciet en verbiedt alle andere middelen om intellectuele eigendomsrechten te verlenen, zoals de verklaring van verkoopvoorwaarden van dit product, andere kwesties. 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, inclusief de geschiktheid voor het specifieke gebruik van het product, de verhandelbaarheid of de inbreukaansprakelijkheid voor enig patent, auteursrecht of andere intellectuele eigendomsrechten, enz. Productspecificaties en productbeschrijvingen kunnen op elk moment zonder kennisgeving worden gewijzigd.
Neem contact met ons op
Merk: XUNCHIP
Adres: kamer 208, gebouw 8, nr. 215, Nandong Road, Baoshan District, Shanghai, Xinxin Brand Business Department
Chinese website: http://www.xunchip.com
Internationale website: http://www.xunchip.com
SKYPE: zooooo
E-mail: verkoop@sonbest.com
Tel: 86-021-51083595/66862055/66862075/66861077
Documenten / Bronnen
![]() |
SONBEST XM2190B-PM25 RS485-bus MODBUS-RTU Protocolinstrumenten OF-systemen voor monitoring [pdf] Gebruikershandleiding XM2190B-PM25, RS485-bus MODBUS-RTU Protocolinstrumenten OF systemen voor bewaking |