Madoch stellt MODBUS-RTU - Protokoll vor

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Madoch stellt MODBUS-RTU - Protokoll vor
Madoch stellt MODBUS-RTU - Protokoll vorAbbildung

MODBUS Adressinformationstabelle (Adresse in Hexadezimalzahlen)

AdresseBefehlstypFunktionsbeschreibungDatenbereich BeschreibungBeschreibung
Ausgangsspule Betrieb Funktionscode: Schreiben (0X05) (Broadcast unterstützt)
0AusgangsspuleRemote-Wiederherstellen0xFF00Automatisch nach Erfolg 0
1AusgangsspuleFernschalt / Ausschalt0xFF00 / 0x0000 
2AusgangsspuleRemoteverriegeln / Entsperren 0xFF00 / 0x0000 
3AusgangsspuleAutomatische Steuerung / Manuell0xFF00 / 0x0000 
Register behalten. Funktionscode: Schreiben (0X10) Lesen (0x3)
0AufbewahrungsregisterGerätadresse1-255(Standardwert 1) (0 ist Broadcast-Adresse)
1HaltenregisterBaudrate1200 ~ 9600Standardwert 9600
2Haltet RegisterÜberspannung250 ~ 300 (V)Lesen und Schreiben 00 00 Abbrechen
3Register haltenUnterspannungswert150 ~ 200 (V)Lesen und Schreiben 00 00 Abbrechen
     
EingangsregisterFunktionscode (0X4)
0EingaberegisterEchtzeitspannung A0 ~ 600 (V)Lese-nur
1EingangsregisterEchtzeitspannung B0 ~ 600 (V)Lese-nur
2EingangsregisterEchtzeitspannung C0 ~ 600 (V)Lese-nur
3EingangsregisterEchtzeit-Leckage0 ~ 1000 (mA)Lese-nur
4EingangsregisterSchalt - / Schließ-ZustandMin: 0xF (15), Schließen: 0xF0 (240)Lesen-nur
Lesespule-BetriebFunktionscode: Lesen (0X01)
0AusgangsspuleRemote-Reset      Automatisch 0
1AusgangsspuleRemote-Schalt - / - Schalt1: Schließen0: Ausschalten 
2AusgangsspuleFernverriegeln / Entsperren1: Verriegeln0: Entsperren 
3AusgangsspuleAutomatische / manuelle Steuerung1: Automatisch 0: Manuell 
    

Hinweis:

Beschreibungstypen sind 16 - Bit-Integrität

Produkt-Kommunikationsparameter - Werkseinstellung:

Geräte-Adresse: 1

Baudrate: 9600

Prüfmethode: Nicht validiert

CRC-Prüfung: 16 - Bit CRC-Prüfung, niedrige Position vorne

Stop-Bit: 1

Protokollbeispiel:

Schreibspule

Senden

Byte-Sequenznummer010203 ~ 0405 ~ 0607 - 08
FunktionGeräteadresseFunktionscode05Spule-AdresseOperationscodeCRC-Prüfungen

Antwort

Byte-Sequenznummer010203 - 0405 - 0607 - 08
FunktionGerätadresseFunktionscode05Spule-AdresseOperationscodeCRC-Prüfung

Lesespule

Senden

Byte-Sequenznummer010203 - 0405 - 0607 - 08
FunktionGerätadresseFunktionscode01StartadresseDatenlängeCRC-Prüfungen

Antwort

Bytes-Sequenznummer010203 0405 ~ 06
FunktionGerätadresseFunktionscode01Byte-LängeSpule-ZustandCRC-Prüfungen

Lesen-Halt - Register

Senden Sie

Byte-Sequenznummer010203 - 0405 - 0607 - 08
FunktionGerätadresseFunktionscode 03Register-AdresseDatenlängeCRC-Prüfung

Antwort

Byte-Sequenznummer01020304 ~ 05.........2n + 2 ~ 2n + 32n + 4 bis 2n + 5
FunktionGerätadresseFunktionscode03Byte-LängeDaten1............. Daten nCRC-Prüfungen
Hinweis:
Die Datenlänge beträgt 1 in 2 Bytes; die Datenlänge darf 16 nicht überschreiten.
Sequenznummern010203 - 0405 - 0607 - 08
FunktionGeräteadresseFunktionscode01RegisteradresseDatenlängeCRC-Prüfungen
Byte-Sequenznummer01020304 ~ 05.........2n + 2 bis 2n + 32n + 4 ~ 2n + 5
FunktionGerätadresseFunktionscode01BytelängeDaten1... ...…. Daten nCRC-Prüfungen

Hinweis:
Die Datenlänge beträgt 1 in 2 Bytes; die Datenlänge darf 16 nicht überschreiten.

Eingangsregister lesen

Senden

Byte-Sequenznummer010203 - 0405 ~ 0607 ~ 08
FunktionGerätenadresseFunktionscode04RegisteradresseDatenlängeCRC-Prüfungen

Lesen

Byte-Sequenznummern01020304 ~ 05.........2n + 2 ~ 2n + 32n + 4 ~ 2n + 5
FunktionGerätadresseFunktionscode04Bytes LängeDaten1... ....... Daten nCRC-Prüfungen

Hinweis: Die Datenlänge beträgt 1 in 2 Byte; die Datenlänge darf 16 nicht überschreiten.

Schreiben Sie ein Register.

Senden Sie

Sequenznummer010203 ~ 0405~ 060708~ 09.......2n +6~ 2n +72n +8~2n +9
FunktionGerätadresseFunktionscode10RegisteradresseDatenlängeByte-LängeDaten1....... Daten nCRC-Prüfungen

Lesen

Byte-Sequenznummer010203 - 0405~ 0607~ 08
FunktionGerätesendresseFunktionscode10RegisteradresseDatenlängeCRC-Prüfungen

Testbeispiele:

Lesen-Halt - Register(Lesen-Produkt - Einstellungen) 0 ~ 3: (Menge 4)

Senden:01 03 00 00 04 44 09

Empfangen:01 03 08 00 01 25 80 01 13 00 A0 73 BD

Madoch stellt MODBUS-RTU - Protokoll vorAbbildung1

Lesen Eingaberegister(Lesen Echtzeitwert): 0 ~ 3: (Menge 4 Stück) / / Lesen Strom-Spannung - Wert

Senden:01 04 00 00 04 F1 C9

Empfangen:01 04 08 00 D0 00 F2 00 F9 00 1C24

Lesen Eingangsregister:0 ~ 4: (Menge 5) / / Alle Werte lesen

Senden:0 0 0

Empfang:0 0 0

Lesen Sie das Eingangsregister:4: (Menge 1st) / / Alle Werte lesen

Senden:01 04 00 04 00 01 70 0B

Empfangen:0 F9 34

Schreiben Sie ein Register:

Senden:01 10 00 00 04 08 00 01 25 80 01 0E00 AA40 11

Empfangen:01 10 00 00 00 04 C1 CA

Beschreibung:Modifiziert die Speicherparameter Kommunikationsadresse, Baudrate, Überspannungswert, Unterspannungswert;

Nach der Änderung der Kommunikationsadresse, der Baudrate, beim nächsten Senden von Daten, müssen Sie entsprechende Änderungen vornehmen.

Schreiben Sie ein Register:

Senden:01 10 00 00 04 08 00 02 12 c0 0 01 04 00 be 56 94

Empfangen:01 10 00 00 00 04C1CA

Beschreibung:Modifiziert die Speicherparameter Kommunikationsadresse, Baudrate, Überspannungs - und Unterspannungswert;

Nach der Änderung der Kommunikationsadresse, der Baudrate, beim nächsten Senden von Daten, müssen Sie entsprechende Änderungen vornehmen.

Schreiben-Halt - Register:

Senden:02 10 00 00 04 08 00 01 25 80 01 00 b0 e3 18

Empfangen:02 10 00 00 00 04C1F9

Beschreibung:Modifiziert Speicherparameter Kommunikationsadresse, Baudrate, Überspannungswert, Unterspannungswert;

Bitte beachten Sie, dass Sie die Kommunikationsadresse und die Baudrate ändern, wenn Sie beim nächsten Senden von Daten entsprechend ändern möchten

Schreiben Sie das Register:

Senden Sie:02 10 00 00 04 08 00 01 09 60 00 ff 00 af 15 66

Empfangen:02 10 00 00 00 04C1F9

Beschreibung:Modifiziert Speicherparameter Kommunikationsadresse, Baudrate, Überspannungswert, Unterspannungswert;

Nach der Änderung der Kommunikationsadresse, der Baudrate, beim nächsten Senden von Daten, müssen Sie entsprechende Änderungen vornehmen.

Schreiben-Halt - Register:

Senden:01 10 00 00 04 08 00 01 25 80 00 00 00 A0 51

Empfangen:01 10 00 00 00 04C1CA

Beschreibung:Modifiziert die Speicherparameter Kommunikationsadresse, Baudrate, Überspannungswert, Unterspannungswert;

Hinweis: Nach der Änderung der Kommunikationsadresse, der Baudrate, beim nächsten Senden von Daten, um die entsprechende Änderung zu machen

Schreiben-Halt - Register:

Senden:01 10 00 00 04 08 00 01 25 80 00 00 00 A0 51

Empfangen:01 10 00 00 00 04 C1CA

Madoch stellt MODBUS-RTU - Protokoll vorAbbildung2

Beschreibung:Modifiziert die Speicherparameter Kommunikationsadresse, Baudrate, Überspannungswert, Unterspannungswert;

Nach der Änderung der Kommunikationsadresse, der Baudrate, beim nächsten Senden von Daten, müssen Sie entsprechende Änderungen vornehmen.

Schreiben Sie ein Register:

Senden:0 0

Empfang:0 0

Beschreibung:Modifizieren Sie den Registerparameter Überspannung, Unterspannung;

Schließung Befehl:

Senden: 01 05 00 01 FF 00 DD FA

Empfangen: 01 05 00 01 FF 00 DD FA

Schließen Befehl:

Senden: 01 05 00 01 00 00 9C 0A

Empfangen: 01: 05 00 01: 00 9C 0A

Remote-Lock - Befehl:

Senden: 01: 05 00 02 FF00 2D FA

Empfänger: 01 05 00 02 FF00 2D FA

Fernentsperrbefehl:

Senden: 01 05 00 02 00 00 6C 0A

Empfangen: 01 05 00 02 00 00 6C 0A

Automatische Steuerung Befehl:

Senden: 01 05 00 03 FF00 7C3A

Empfang: 01 05 00 03 FF00 7C3A

Manuelle Steuerung Befehl:

Versenden: 01 05 00 03 00 00 3D CA

Empfang: 01: 05 00 03: 00 3D CA

Reset-Befehl:

Senden: 01: 05 00 00 FF00 CD CA

Empfang: 01: 05 00 FF00 CD CA

Rundfunk-Reset - Befehl:

Senden 05:00 00 00 FF00 8D EB

Befehl zum Lesen des Registerstatus:

Übertragen: 01 01 00 00 04 3D C9

Lesen Sie den Befehl zum Schließen:

Übertragung: 01 01 00 01 00 01 AC0A

Befehl zum automatischen Lesen:

Übertragung: 01 01 00 03 00 01 0D CA

Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.