Modbus-Funktionen 0x10 und 0x17

#1717534
Lesenswert?
• ▲
▼
Hallo Owen,

die Antwort ist "Nein"

Aus beiden Sichtweisen Client (Master) bzw Server (Slave) muß ich damit 
rechnen, dass der jeweilige Gegenüber 0x17 nicht beherrscht. Dann ist 
ox03/0x10 erforderlich.

In einer geschlossenen Anwendung d.h. wenn du für beide Partner 
verantwortlich bist reicht es natürlich wenn du 0x17 implementierst.

Gruß
Ulrich
Gast #1718765
Lesenswert?
• ▲
▼
Hi

also ich kann bestätigen das 0x03 und 0x10 in der Industrie weiter 
verbreitet ist als 0x17.

"Read/Write Multiple Registers" gabs in der Form, bei der ersten 
"Festlegung" der Spezi. nicht und ist halt gewachsen.

mfg
Stephan
#1718845
Lesenswert?
• ▲
▼
...
Technische Gründe gibt es eigentlich keine gravierenden.
Allerdings ist 0x17 natürlich effizienter da nur die halbe Anzahl von 
Telegrammen gebraucht wird (symetrische Input/Output Verteilung 
vorausgesetzt). Bei Modbus TCP halbiert sich damit auch die Anzahl der 
TCP/IP Connections was speziell bei einfachen Geräten schon eine Rolle 
spielt.
Einige unserer Geräte (als Client, Modbus TCP) versuchen mit einem 
Server zuerst den Datenaustausch über 0x17. Wird daraufhin ein Exception 
Code 01 empfangen wird mit 0x03/0x10 weiterkommuniziert.

Gruß
Ulrich

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren