Modbus : Adresse 00 = Broadcast ?

#7180636
Lesenswert?

Klaus H. schrieb:
> Bei Modbus ist die Adresse 00 nur vom Master zu bedienen und ist eine
> Broadcast Adresse ?

Nur der Master darf überhaupt ungefragt senden, ein Slave darf nur 
antworten, wenn er mit seiner Adresse gefragt wird. Auf die Broadcast 
Adresse 0 darf niemand antworten. Bei einem RS-485 Bus wäre das 
praktisch garnicht möglich und bei einer RS-232 Punkt-zu-Punkt 
Verbindung relativ nutzlos.

> Kann man damit auch die Anzahl der Teilnehmer feststellen ?

Das geht also nicht; man müsste alle 247 Adressen einzeln abfragen, z.B. 
mit Funktion 00 Return Query Data oder 43/14 Read Device Identification. 
Bei Modbus/TCP hat man mit den Schichten unterhalb vom Modbus-Protokoll 
mehr Möglichkeiten.

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