Modbus-Kommunikationsprotokoll für Modbus-Modul

kostenlosKostenloses technisches Material

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

Modbus-Kommunikationsprotokoll für Modbus-Modul

Relayschaltersteuerung-05 Funktionscode-Normalschalter

AdresseArbeitscodeRegisteradresseDatenÜberprüfung
010500 0000 00CRC16HCRC16L
  Startadresse 00 00 Ausführen der Eintrennung AktionFF00 Aktion Eintrennung Relais 00 Wiederherstellen des Trennungs Relais 

Beispiel:
Öffnung des Weges 1 (05): 01050000FF008C3A
1er Schalter (05): 010500000000CDCA
2. Straße öffnen (05): 01050001FF00DDFA
2 Straße öffnen (05): 0105000100009C0A
3 Straße öffnen (05): 01050002FF002DFA
3 Straße öffnen (05): 0105000200006C0A
4 Straße öffnen (05): 01050003FF007C3A
Straße 4 Schließung (05): 0105000300003DCA
Straße 5 Öffnung (05): 01050004FF00CDFB
Straße 5 Schließung (05): 0105000400008C0B
6. Öffnung (05): 01050005FF009C3B
Straße 6 (05): 010500050000CBDD
7. Öffnung (05): 01050006FF006C3B
Straße Nr. 7 (05): 0105000600002DCB
8. Öffnen Sie (05): 01050007FF003DFB
8. Straße (05): 0105000700007C0B
01050007FF000DF8
Nr. 9 (05): 0105000800004C08
10. Straße öffnen (05): 01050009FF005C38
Straße 10 (05): 0105000900001DC8
11. Straße öffnen (05): 0105000AFF00AC38
Straße 11 (05): 0105000A0000EDC8
Straße 12 Öffnung (05): 0105000BFF00FDF8
Straße 12 (05): 0105000B0000BC08
Straße 13 Öffnung (05): 0105000CFF004C39
Straße 13 (05): 0105000C00000DC9
14. Straße öffnen (05): 0105000DFF001DF9
14. Straße (05): 0105000D00005C09
15 Öffnung (05): 0105000EFF00EDF9
Straße 15 (05): 0105000E0000AC09
Straße 16 Öffnung (05): 0105000FFF00BC39
16. Schaltweg (05): 0105000F0000FDC9

Relais-Impulssteuerung-05 Funktionscode- Fix2S

AdresseFunktionscodeRegisteradresseDatenVerifizierung
010530 0000 00CRC16H
CRC16L
  Startadresse 30 00
Ausführen von Punktimpuls 2S Einleitung 2S Automatisches Trennen
FF 00 Aktionsrelais
00 00 Wiederherstellen des Trennrelais
 

Beispiel:
Straße 1 (Tipp 2S): 01053000FF00833A
Straße 2 (Tipp 2S): 01053001FF00D2FA
Straße 3 (Tipp 2S): 01053002FF0022FA
Straße 4 (Tipp 2S): 01053003FF00733A
Straße 5 (Tipp 2S): 01053004FF00C2FB
Straße 6 (Tipper 2S): 01053005FF00933B
Straße 7 (Tipper 2S): 01053006FF00633B
Straße 8 (Tipper 2S): 01053007FF0032FB
Route 9 (Stick 2S): 01053008FF0002F8
Nr. 10 (2S): 01053009FF005338
Nr. 11 (2S): 0105300AFF00A338
Nr. 12 (Tipp 2S): 0105300BFF00F2F8
Straße 13 (Tipp 2S): 0105300CFF004339
Straße 14 (Tipp 2S): 0105300DFF0012F9
Straße 15 (Tipp 2S): 0105300EFF00E2F9
Straße 16 (Tipp 2S): 0105300FFF00B339 0105300FFF00B339
Nr. 17 (Stick 2S): 01053010FF0082FF
Straße 18 (Stick 2S): 01053011FF00D33F
Nr. 19 (Stuft 2S): 01053012FF00233F
01053013FF0072FF
Linie 21 (Tipp 2S): 01053014FF00C33E
Linie 22 (Tipp 2S): 01053015FF0092FE
Linie 23 (Tipp 2S): 01053016FF0062FE
Linie 24 (Tipp 2S): 01053017FF00333E für

Relais umgekehrte Steuerung-05 Funktionscode

AdresseFunktionscodeRegister-AdresseDatenVerifizierung
010550 0000 00CRC16H
CRC16L
  Startadresse 50 00 UmkehrungFF 00 Anschließend elektrische Anschließung 0000 Wiederherstellung des Trennrelais 

Beispiel:
Umkehrung des Schließens des 1. Weges: 01055000FF009D3A
Umkehrung des Schließens des 2. Weges: 01055001FF00CCFA
Umkehrung der Schaltlinie 3
Umkehrung der Schaltlinie 5
Umkehrung der Schaltlinie 5
Umkehrung der Schaltlinie 6
01055006FF007D3B
Umkehrung des 8. Schutzes: 01055007FF002CFB
Umkehrung des 9. Schutzes: 01055008FF001CF8
Umkehrung des 10. Schutzes: 01055009FF004D38
Umkehrung von Bahn 11: 0105500AFF00BD38
Umkehrung von Bahn 12: 0105500BFF00ECF8
Umkehrung von Bahn 13: 0105500CFF005D39
Umkehrung von Bahn 14: 0105500DFF000CF9
Umkehrung von Bahn 15: 0105500EFF00FCF9
Umkehrung des Schutzes 16: 0105500FFF00AD39
Umkehrung des Schutzes 17: 01055010FF009CFF
Umkehrung des Schutzes 18: 01055011FF00CD3F.
19. Weg umgekehrt: 01055012FF003D3F
Umkehrung der Schaltverbindung 20: 01055013FF006CFF
Umkehrung der Schaltverbindung 21: 01055014FF00DD3E
Umkehrung der Schaltverbindung 22: 01055015FF008CFE
Umkehrung der Schaltverbindung 23: 01055016FF007CFE
24 - Kanal-Aus - Umkehr: 01055017FF002D3E
25 - Kanal-Aus - Umkehr: 01055018FF001D3D

Relais-Voll - Ein - und Voll-Aus - Steuerung-05 Funktionscode

AdresseFunktionscodeRegister-AdresseDatenÜberprüfung
010500 00 0000 00 00CRC16H
CRC16L
Register
00 32 Vollständig an
00 33 Vollständig abgeschaltet
00 34 Umgekehrt abgeschaltet
FF00 Aktionsleiter Relais
00 Wiederherstellung des Trennmittels

Relayschaltersteuerung-06 Funktionscode

AdresseFunktionscodeRegisteradresseDatenVerifizierung
010610 0000 00CRC16HCRC16L
  Startadresse 10 00 Ausführen von Ein - und Trennvorgängen00 01 Anschließend elektrische Anschließung 0000 

Beispiel:
1er Weg offen (06): 0106100000014CCA
1er Weg ausgeschaltet (06): 0106100000008D0A
2er Weg offen (06): 0106100100011D0A
2. Straßenabschluss (06): 010610010000DCCA
3. Straße öffnen (06): 010610020001ED0A
3. Straße (06): 0106100200002CCA
4. Straße öffnen (06): 010610030001BCCA
4. Straße (06): 0106100300007D0A
5. Straße öffnen (06): 0106100400010D0B
Straße 5 (06): 010610040000CCCB
0106100500015CCB 010610040000CCCB 0106100500015CCB 010610000015CCB
6. Straße (06): 0106100500009D0B
7. Straße öffnen (06): 010610060001ACCB
Straße Nr. 7 (06): 0106100600006D0B
8. Straße öffnen (06): 010610070001FD0B
8. Straße (06): 0106100700003CCB
Neue Straße öffnet (06): 010610080001CD08
Neue Straße geschlossen (06): 0106100800000CC8
Neue Straße öffnet (06): 0106100900019CC8
Straße Nr. 10 (06): 0106100900005D08
Straße 11 Öffnung (06): 0106100A00016CC8
Straße Nr. 11 (06): 0106100A0000AD08
Straße 12 Öffnung (06): 0106100B00013D08
Straße 12 (06): 0106100B0000FCC8
Nr. 13 Öffnung (06): 0106100C00018CC9
0106100C00004D09
01061004D09 0
14. Straßenabschluss (06): 0106100D00001CC9
15. Straße öffnen (06): 0106100E00012D09
Straße 15 (06): 0106100E0000ECC9
16. Straße öffnen (06): 0106100F00017CC9
16. Schaltweg (06): 0106100F0000BD09

Relais-Impuls - Ausgang-06 Funktionscode-Zeitverstellbar

AdresseFunktionscodeRegisteradresseDatenVerifizierung
010600 0000 00CRC16H
CRC16L
  Startadresse 00 00
Ausführen der automatischen Trennung von Puls-Arterien
Zeiteinheit
ms
 

Beispiel:
Impulse 2S Kanal 1 (benutzerdefiniertes Tickling): 0106000003E88974
Kanal 2 (benutzerdefiniertes Tickling): 0106000103E8D8B4
Route 3 (benutzerdefinierte Tipper): 0106000203E828B4
Route 4 (Benutzerdefinierte Tipps): 0106000303E87974
Kanal 5 (benutzerdefinierte Tipper): 0106000403E8C8B5
Kanal 6 (benutzerdefinierte Tipper): 0106000503E89975
Kanal 7 (benutzerdefinierte Tipper): 0106000603E86975
Kanal 8 (benutzerdefiniertes Tippen): 0106000703E838B5
Kanal 9 (benutzerdefiniertes Tippen): 0106000803E808B6
Kanal 10 (benutzerdefiniertes Tippen): 0106000903E85976
Kanal 11 (benutzerdefiniertes Tippen): 0106000A03E8A976.
Route 12 (Benutzerdefinierte Tipping): 0106000B03E8F8B6
Route 13 (Benutzerdefinierte Tipper): 0106000C03E84977
14 (Benutzerdefinierte Tipper): 0106000D03E818B7
15 (Benutzerdefinierte Tipps): 0106000E03E8E8B7
Kanal 16 (benutzerdefinierte Tipperbewegung): 0106000F03E8B977
Kanal 17 (benutzerdefinierte Tipperbewegung): 0106001003E888B1
Kanal 18 (benutzerdefinierte Tipperbewegung): 0106001103E8D971
Route 19 (Benutzerdefinierte Tipper): 0106001203E82971
Route 20 (Benutzerdefinierte Tipps): 0106001303E878B1
Route 21 (Benutzerdefinierte Tipps): 0106001403E8C970
Route 22 (Benutzerdefinierte Tipps): 0106001503E898B0
Route 23 (Benutzerdefinierte Tipps): 0106001603E868B0
Kanal 24 (benutzerdefinierte Tipper): 0106001703E83970
Kanal 25 (benutzerdefinierte Tipper): 0106001803E80973
Kanal 26 (benutzerdefinierte Tipper): 0106001903E858B3
Route 27 (Benutzerdefinierte Tipper): 0106001A03E8A8B3
28 (benutzerdefinierte Tipper): 0106001B03E8F973
29 (benutzerdefinierte Tipper): 0106001C03E848B2
30 (benutzerdefinierte Tipper): 0106001D03E81972

Multiplex-Relay - Steuerung-0F Funktionscode

AdresseFunktionscodeStartadresse des RegistersRegisterlängeDatenlängeDatenVerifizierung
010F00 00 0000 0802FF00CRC16H
CRC16L
Einstellbar 1 - 255 Startadresse 0000
gleichzeitig
Startadresse 0100
Reihenfolge 500ms-Intervall
Startadresse 0200
Sequenzielle Trennung 500ms Intervall
Startadresse 0300
Sequenzliche Einführung 1000ms Intervall
Startadresse 0400
Sequenzleitung 1000ms Intervall
Startadresse 0500
Reihenfolge 2000ms Abstand
Startadresse 0600
Sequenzübergang 2000ms Intervall
Steuerung 8 aufeinanderfolgenden RelaisDatenbyte Länge hinterherFF 8 Relais alle an 

Multiplex Relais Steuerung-10 Funktionscode

AdresseFunktionscodeRegisterstartadresseRegisterlängeDatenlängeDatenVerifizierung
011000 0000 081000 00 00CRC16H
CRC16L
Einstellbar 1 - 255 Startadresse 0000 Gleichzeitige Schalter

Startadresse 0100 Zwischen dem Zyklus ist die Register-Wert - Einheit ms 0 - 65535ms
Startadresse 0500 Verzögerung Ein - Zeit ist die Register-Wert - Einheit ms 0 - 65535ms

Startadresse 0600 Verzögerung Ausbrechungszeit ist die Register-Wert - Einheit ms 0 - 65535ms
Steuerung von acht aufeinanderfolgenden RelaisDatenbyte-Länge hinterher00 00 Trennen 00 01 Ein 

Lesen von Relais-Status - Anweisungen-01 Funktionscode

Senden vonAdresseFunktionscodeRegisteradresseLänge des LesensVerifizierung 
 010100 0000 08CRC16H
CRC16L
 
RückgabeAdresseFunktionscodeAnzahl der BytesDatenVerifizierung 
 01010118CRC16H
CRC16L
 
    18 = 00011000
von rechts nach links steht für den Relais-Zustand des Öffnungsvorlesens
  
Beispiel
SendenAdresseFunktionscodeRegisteradresseLängen des LesensPrüfen 
 010100 0000 10CRC16H
CRC16L
Lesen Sie 16 Relais-Zustände ab dem ersten Relais
GibtAdresseFunktionscode zurück.Anzahl der BytesDatenVerifizierung 
 01010218 03CRC16H
CRC16L
 
    18 für 1 - 8 - Kanäle
03 für 9 - 16 - Kanäle
  

Zustand des Relays lesen-03 Funktionscode-einzeln gelesen

AdresseFunktionscodeRegisterstart-AdresseAnzahl der LesewegePrüfen
010310 0000 08CRC16H
CRC16L
Startadresse 10 00 entspricht der ersten Kanäle

Beispiel:

Lesen Sie 1 - 8 Kanäle 01031000000840CC

Lesen Sie den Schalterstatus - 02 Funktionscode

Senden SieAdresseFunktionscodeRegisteradresseLeselängePrüfen 
 010200 00 0000 08CRC16H
CRC16L
 
GibtAdresseFunktionscodeAnzahl der BytesDatenÜberprüfung zurück 
 01020118CRC16H
CRC16L
 
    18 = 00011000
Von rechts nach links steht für den Zustand der Schaltervolumen, die anfangs gelesen werden
  
Beispiel
Senden vonAdresseFunktionscodeRegister-AdresseLeselängeVerifizierung 
 010200 0000 10CRC16H
CRC16L
Lese 16 Schaltvolumen-Zustände ab Anfang des ersten Relais
RückkehrAdresseFunktionscodeAnzahl der BytesDatenVerifizierung 
 01020218 03CRC16H
CRC16L
 
    18 steht für 1 - 8 - Kanäle
03 steht für 9 - 16 - Kanäle
  

Schalterstatus-03 Funktionscode-Kann einen einzelnen Kanälestatus

AdresseFunktionscode lesenStartadresse des RegistersLesen-PfadVerifizierung
010330 0000 08CRC16HCRC16L
  Start-Adresse 30 00 Entsprechend zum ersten Pfad  

Lesen von Analog-Daten - 03 Funktionscode

AdresseFunktionscodeRegisterstart-AdresseAnzahl der LesegisterPrüfen
010300 0000CRC16L
CRC16H
  Analog-Speicher - Register-Adresse CRC-Prüf Low-Byte vor High-Byte nach
1 Adresse 1Modbus-Kommunikationsprotokoll für Modbus-ModulAbbildung
2 Funktion Code 03 Lese-RegisterdatenModbus-Kommunikationsprotokoll für Modbus-ModulAbbildung
3 RegisterstartadresseModbus-Kommunikationsprotokoll für Modbus-ModulAbbildung
4 Anzahl der gelesenen RegisterModbus-Kommunikationsprotokoll für Modbus-ModulAbbildung
5 Überprüfung CRC16 Standard-CRC - Prüfungen

Register-Standort Tabelle

SPS-KonfigurationsadresseRegister-AdresseParameterParameterbeschreibungLesen und Schreiben
Relais-Steuerung und - Status-Leseregister 05 Control Relais01 Read Relais-Status 
400010x000000Relais 1Lesbar / SchreibbarR/W
400020x0001Relais 2Lesbar / SchreibbarR/W
...    
400100x0009Relais 10Lesbar / SchreibbarR/W
400110x000ARelais 11Lesbar / SchreibbarR/W
......    
400240x0018Relais 24Lesbar und schreibbarR/W
Schaltervolumen Eingangsstatusregister 02 Funktionscode siehe Abschnitt 3.4 
400010x0000Schaltervolumen 1Nur LesbarR
400020x0001Schaltervolumen 2Nur lesenR
……    
400100x0009Schaltervolumen 10Schaltervolumen 11R
400110x000ASchaltervolumen 11Nur lesenR
...    
400250x0018Kanal 24 SchalterLese-nurR
Analogdatenerfassung 03 Funktionscode Siehe Abschnitt 3.5 
Analog-PositionRegisteradresse Datentyp 
Erster Weg00 00 Unsignifizierter 100 - facher Wert 
Zweiter Weg00 01 Unsignierter 100 - facher Wert 
.....  unsignifizierter 100 - facher Wert 
8. Kanal00 07 unsignierter 100 - facher Wert 
9. Kanal00 08 unsignierter 100 - facher Wert 
Wie viel Analog-Menge Sie haben, sehen Sie das tatsächliche Gerät an
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.