Forum: PC Hard- und Software Ethercatschnitstelle - Probleme damit


von Digitus Talus (Gast)


Lesenswert?

Hi, ich hab eine Frage zu der Ethercatschnittstelle. Alle Teilnehmer 
sind seriell in Reihe geschaltet. Der Master sendet eine Botschaft. Die 
Botschaft vom Master wandert durch das Kabel von Slave zu Slave. Der 
jeweilige Slave pikt sich die entsprechende Information raus, die er 
haben will. Jetzt kann der Slave aber auch Informationen an den 
Datenfluss anhängen.

Jetzt kommt mein "Problem" ins Spiel - wo fügt der Slave seine 
Information an? Muss der Master in dem Datenstrom, den er sendet, schon 
einen Platzhalter bereithalten, wo der Slave dann seine Informationen - 
z.B. eine Temperatur von einem Sensor - anfügen kann?

Z.B. so:

<Start><Kommando_Slave1><Kommando_Slave2><Kommando_Slave3><Temperaturwer 
t_Slave2><...><Ende>

Angenommen, die Teilnehmer sind so in Reihe geschaltet:

Master ---> Slave_1 ---> Slave_2 ---> Slave_3 ---> (Master)

Wenn Slave_2 jetzt eine Temperatur misst und in den Datenstrom 
einfließen lässt, dann kann Slave_1 sie ja nicht sofort sehen, weil die 
Information nicht an Slave_1 zurückfließt. Müsste der Master dann die 
Temperatur im nächsten Informationsflussdurchlauf dann einfach 
"durchschleifen"?

von Tek (Gast)


Lesenswert?

Hier gibts Infos zu Ethercat:
http://infosys.beckhoff.com/index.php?content=../content/1031/ethercatsystem/html/bt_ethercatsystem_title.htm&id=7676

Soweit ich weis wird der Ethercat Frame bei der Buskonfiguration 
festgelegt, daher weis dann jeder Slave an welche Stelle er seine Daten 
schreibt.

Digitus Talus schrieb:

> Wenn Slave_2 jetzt eine Temperatur misst und in den Datenstrom
> einfließen lässt, dann kann Slave_1 sie ja nicht sofort sehen, weil die
> Information nicht an Slave_1 zurückfließt. Müsste der Master dann die
> Temperatur im nächsten Informationsflussdurchlauf dann einfach
> "durchschleifen"?

Slave 1 hat auch garnicht zu interessieren was Slave 2 für Daten hat... 
wenn Slave 1 etwas wissen muss hat er einen Eingangsdatenbereich der vom 
Master mit entsprechenden Daten beschrieben wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.