-
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
Xi'an Dingjin Electronic Technology Co., Ltd
xadingjin@126.com
13572257472
Xi'an City High-Tech-Zone Wissenschaft und Technologie 2. Straße Nr. 77, Xi'an Optical Power Park
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.