HCBBS Forum (Deutsch)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

MODBUS und 485-Kommunikation

2015-11-26View Original

Thread Content

Moderatoren und alle Meeressportfreunde, die 485-Bus-Kommunikation wird weit verbreitet eingesetzt, wobei in der Regel das MODBUS-Protokoll verwendet wird. Für das MODBUS_RTU-Protokoll können pro Übertragung n Datensätze übertragen werden. Wie groß kann nun dieser Wert n sein?
Reply #22015-11-27
In der Praxis ist diese Zahl n durch die Gesamtlänge einer Nachricht begrenzt – in der Regel wird sie durch die Hardware des Kommunikationsmoduls festgelegt. In der Regel liegt diese Grenze bei etwa 120 Bytes. Abzüglich der Bytes für den Header und den Footer lässt sich schätzen, dass es sich um etwas mehr als 50 Register oder 800/900 numerische Werte handelt. In den meisten Anwendungsfällen ist es nicht notwendig, so große Datenmengen auf einmal zu lesen.
Reply #32015-12-07
1. Alles, wirklich alles, ist im Modbus-Protokoll der Firma Schneider enthalten – das ist die autoritativste und offiziellste Quelle.
2. Die Länge der Nachrichten wird im Modbus-Protokoll mit einem Byte gespeichert. Somit beträgt die maximale Anzahl an Bytes theoretisch FF im Hexadezimalsystem, also 255 Bytes.
3. Was die Auswahl des Hardwares angeht: Tut mir leid, ich arbeite nicht in der Produktentwicklung. Sie können gerne selbst im Internet nach Informationen suchen
Reply #42015-12-07
Dieser Beitrag wurde zuletzt von hoya911 am 7.12.2015 um 11:25 geändert. Die Länge der von dem Modbus-Hauptgerät gesendeten Zeichen ist festgelegt: (Gerätefunktionscode, hoher Startadresse-Wert, niedriger Startadresse-Wert, 00, Wert des Datenvolumens, hoher CRC-Wert, niedriger CRC-Wert) – insgesamt 8 Bytes. Die Anzahl der Antworten vom Modbus-Slave wird mit 1 Bit dargestellt; der maximale Wert beträgt FF, also 255. Die Struktur der Antwort lautet: (Gerätefunktionscode, Anzahl der Antworten, hoher Wert von Daten1, niedriger Wert von Daten1, …, hoher CRC-Wert, niedriger CRC-Wert). Da die feste Länge 5 Bytes beträgt, gilt: 255 – 5 = 250. 250 / 2 = 125. Theoretisch sind es also 125 Antworten. In der Praxis wird empfohlen, nicht mehr als 120 Antworten zu verwenden
Reply #52015-12-20
Oben ist die richtige Antwort: Eine Zeile enthält maximal 256 Bytes an Informationen – in der Regel sind es weniger als 120 Adressen.
Reply #62015-12-25
Die Frage, die der Threadersteller anspricht, hat eigentlich keine praktische Bedeutung. Das ist etwas, worum sich die Modbus-Entwickler kümmern müssen – Nutzer müssen sich darüber keine Gedanken machen!
Reply #72015-12-26
Die Aussage oben ist unangemessen. Bei der Kommunikation muss man die Datenmenge berücksichtigen, sonst entstehen viele Probleme.
Reply #82015-12-28
Das wird heutzutage im Allgemeinen nur in geringem Maße verwendet
Reply #92015-12-30
Richtig, es ist nicht notwendig, dieses Wissen zu haben, es sei denn, man entwickelt Treiber. Wenn die Adresse korrekt ist, ist alles in Ordnung

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.