Willkommen Kunden!

Mitgliedschaft

Hilfe

Xi'an Dingjin Electronic Technology Co., Ltd
Kundenspezifischer Hersteller

Hauptprodukte:

ybzhan>Materialien herunterladen>RS485 Kommunikation Modbus RTU Protokoll
Herunterladen

Xi'an Dingjin Electronic Technology Co., Ltd

  • E-Mail-Adresse

    xadingjin@126.com

  • Telefon

    13572257472

  • Adresse

    Xi'an City High-Tech-Zone Wissenschaft und Technologie 2. Straße Nr. 77, Xi'an Optical Power Park

Kontaktieren Sie jetzt
RS485 Kommunikation Modbus RTU Protokoll
Datum:2020-05-22Lesen Sie:2

Dieses Kommunikationsprotokoll entspricht dem MODBUS-RTU-Kommunikationsprotokoll mit 1 Startbit, 8 Datenbits und 1 Stopp-Bit.

Die folgenden Anweisungen definieren die Annahme, dass die Messgerätsparameter lauten: Messgerätsadresse auf 1 eingestellt ist, Kommunikationsrate 9600, Nicht-Effektivitätsbit, 1 Dezimalpunkt, Einheit MPa, Messgerätsanzeigewert 500,0 MPa. Adressen und Daten in den Lese- und Schreibbefehlen sind vorne hohe und hinter niedrige Bytes; CRC prüft niedrige Bytes vor und hohe Bytes hinter.

Befehl:01 03 00 04 00 01 C5 CB

Anweisungen:01 (Adresse des Messgeräts) 03 (Befehl zum Lesen) 00 04(Messgerät-Adresse) 00 01 (Lesen eines Parameters) 84 0A (CRC16-Validierungscode)

Antwort:01 03 02 13 88 B5 12

Anweisungen:01 (Messungsadresse) 03 (Lesebefehle) 02 (Anzahl der gelesenen Bytes, 1 Parameter ist 2, 2 Parameter sind 4 ...) 13 88 (13 88 ist eine 16-Dezimalzahl 13 ist ein hohes Byte 88 ist ein niedriges Byte, um in eine 10-Dezimalzahl genau 5000 zu verwandeln) B5 12 (CRC16-Validationscode)

Befehl:01 0600 0500 0158 0B

Anweisungen:01 (Messgerät-Adresse) 06 (Schreib-Anweisung) 00 05 (Messgerät-Kommunikationsadresse) 00 01 (Zero-Wind-Adjustment-Code) 58 0B (CRC16-Validitätscode)

Antwort:01 0600 0500 0158 0B

Anweisungen:01 (Messgerät-Adresse) 06 (Schreib-Anweisung) 00 05 (Messgerät-Kommunikationsadresse) 00 01 (Zero-Wind-Adjustment-Code) 58 0B (CRC16-Validitätscode)

Befehl:01 03 XX XX 00 01 CRC1 CRC2

Anweisungen:01 (Messgerät-Adresse) 03 (Lese-Befehl) XX XX (Parameter-Adresse: siehe Tabelle 2) 00 01 (Lese eines Parameters) CRC1 CRC2 (CRC16-Validationscode: niedrige Byte vor, hohe Byte hinter)

Antwort:01 03 02XX XX CRC1 CRC2

Anweisungen:01 (Messungsadresse) 03 (Lesebefehle) 02 (Anzahl gelesener Bytes, 1 Parameter ist 2, 2 Parameter sind 4 ....) XX XX (Rückgabewert des Parameters: hohe Bits vor, niedrige Bits hinter) CRC1 CRC2 (CRC16-Validationscode: niedrige Bytes vor, hohe Bytes hinter)

Befehl:01 06 XX XX Daten1 Daten2 CRC1 CRC2

Anweisungen:01 (Messungsadresse) 03 (Lesebefehle) XX XX (Parameteradresse: siehe Tabelle 2) data1 data2 (Schreibparameter: hohe Byte vor, niedrige Byte hinter). Siehe Tabelle 2) CRC1 CRC2 (CRC16 Validationscode: niedrige Byte vor, hohe Byte hinter)

Antwort:01 06 XX XX Daten1 Daten2 CRC1 CRC2

Anweisungen:01 (Messungsadresse) 03 (Lesebefehle) XX XX (Parameteradresse) data1 data2 (Schreibparameter: hohe Byte vor, niedrige Byte hinter). Siehe Tabelle 2) CRC1 CRC2 (CRC16 Validationscode: niedrige Byte vor, hohe Byte hinter)

Tabelle 2: Parameteradressen und Daten

Parametername

Inhalt

Adresse (Hex)

Daten (Daten1, Daten2)

Adresse

Adresse der Übertragungsplatte

00 00

1~255

Baud

Transmissionsplatte Portrate

00 01

1-2400 2-4800 3-9600 4-19200

Einheit

Messeinheiten

00 02

0-m 1-kPa 2-MPa 3-℃ 4-L 5-bar 6-psi7 Pa

Punkt

Dezimalstellen der Messdaten

00 03

Wertbereich: 0-4

Messwerte

00 04

Null

Null fliegen

00 05

Parität

Überprüfung

00 06

0-Keine 1-Ungleiche 2-Gleiche

Loc

Passwortüberprüfung

00 0A

Kennwort: 38 79

①Passwortverifizierung, Passwort 38 79H, d.h. Befehl senden: 01 06 00 0A 38 79 7B EA

②Schreiben von Parametern, die geändert werden müssen, wie z. B. Ändern der Adresse des Transmitters

Befehl für 2 Uhr: 01 06 00 00 02 08 0B

Hinweis: Beim Schreiben von Parametern wird die Passwort-Authentifizierung nur einmal benötigt, während die anderen Parameter bei ständigem Stromausfall ohne erneute Authentifizierung weiterhin geändert werden können. Nach Stromausfall müssen die Parameter erneut verifiziert werden.

Hinweis: 1. Rückgabe von Druckdaten von 2 Byte, hohe Byte vor, niedrige Byte hinter.

2. Der Rückdruckwert ist die Zahl der 16-dezimalen Symbole und das hohe Bit ist das Symbol-Bit.

3. Die negative Zahl ist ein binärer Ergänzungscode mit einem hohen Bit von 1.