Modbus-Register

kostenlosKostenloses technisches Material

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

Modbus-Register

Spulen und Register

Vorher beschrieben Modbus-Inhalt mehrfach erwähnt das Konzept der Spule (Spule) und Register (Register), insbesondere im Modbus-Funktionscode, sind die Objekte der Operation im Grunde Spule und Register.

Der Grund, warum sie im Modbus-Protokoll immer noch als Spule und Register bezeichnet werden, ist ganz historisch. Im Bereich der PLC-Anwendungen stellt eine Spule einen PLC-Ausgangspunkt dar, der auch als Ausgangs Relais bezeichnet wird. Durch die Steuerung der Spule, um den Ausgangszustand des Relays zu ändern, um schwache Stromsteuerung zu erreichen.

Modbus-Register插图

Tatsächlich entsprechen sie jedoch in heutigen Modbus-Geräten nur einem Speicherbereich. Dabei steht die Spul für Bitoperation (Bit), die eine booleische Variable darstellt; Register steht für Wortoperation (Word), die eine ganze Variable darstellt (natürlich kann es auch durch eine Kombination von mehreren Wörtern sein, die Gleitkommazahlen und andere zusammengesetzte Datenstrukturen darstellen). Im Modbus-Protokoll beträgt ein Wort 16 Bits, also 2 Byte.

Register-Type Beschreibung

Im Modbus-Protokoll werden alle Daten in einem Register gespeichert. Abhängig vom Typ der gespeicherten Daten und den jeweiligen Lese - und Schreib-Eigenschaften kann das Register in vier Teile unterteilt werden, die aufeinanderfolgend oder nicht aufeinanderfolgend sein können, ganz nach dem Ermessen des Entwicklers.

Die folgende Tabelle zeigt die Bedeutung der vier Registerkategorien und die Analogie mit SPS.

Arten von RegisterBedeutungPLCBeispiel
Spulezustand
(Coil Status)
Ausgabeanschluss (lesbar und schreibbar)DO (digitaler Ausgang)Ausgang des Magnetventils, LED-Anzeige
Diskreter Eingangsstatus
(Eingangsstatus)
Eingangsanschluss (nur lesen)DI (digitaler Eingang)Wählschalter, Mikroschalter
Haltenregister
(Holding Register)
Ausgabeparameter (lesbar und schreibbar)AO (analogen Ausgang)PID Betriebsparameter, Schwellenwert oben und unten
Eingangsregister
(Eingangsregister)
Eingangsparameter (nur lesen)AI (analogen Eingang)Sensordaten Eingabe

Register-Adressenzuweisung

Modbus-Register - Adresszuweisung Wie in der folgenden Tabelle angegeben, verweisen auch auf die Zuweisungsmethode für die SPS-Register - Adresse.

Arten von RegisterRegister PLC-AdresseRegister Modbus-Protokoll - AdresseKurzbezeichnung
Spule-Zustand00001 ~ 099990000H ~ FFFFH0x
getrennten Importzustand10001 ~ 1999990000H ~ FFFFH1x
Aufbewahrungsregister40001 ~ 4999990000H ~ FFFFH4x
Eingangsregister30001 ~ 3999990000H ~ FFFFH3x

Die PLC-Adresse in dieser Tabelle kann als eine Variante der Modbus-Protokoll - Adresse verstanden werden, die in der Programmierung von Touchscreen und SLC weit verbreitet ist.

  • Register-PLC - Adressen beziehen sich auf die Adressen, die in den Controllern gespeichert sind, die ein PLC, ein Touchscreen oder ein Textbildschirm sein können. Die SPS-Adresse wird im Allgemeinen in Dezimalform beschrieben und hat insgesamt 5 Ziffern, wobei die erste Ziffer den Registertyp repräsentiert.
  • Modbus-Register - Protokoll-Adresse bezieht sich auf die Adressadresse des Registers, die bei der Kommunikation verwendet wird, z. B. die PLC-Adresse 40001 entspricht der Adressadresse 0x0000, 40002 entspricht der Adressadresse 0x0001. Die Adressadresse des Registers wird in der Regel mit Hexadezimal-Beschreibung verwendet.

Aufmerksam werden Sie feststellen, dass die PLC-Register - Adresse 40003 entspricht der Protokolladresse ist 0x0002, die PLC-Register - Adresse 30003 entspricht der Protokolladresse ist auch 0x0002, obwohl die Kommunikation zwei identische Modbus-Protokoll - Adressen verwendet, aber weil der Funktionscode der verschiedenen Registers nicht identisch ist, so gibt es keinen Zugriffskonflikt.

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.