EtherCAT Slave Information ConfigData und BootStrap

Gast #2711755
Hallo Leute,

in meinem aktuellen Projekt soll ein EtherCAT Slave entwickelt werden. 
Nun beschäftige ich mich gerade mit dem ESI. Dabei versuche ich für das 
Piggyboard(Briefmarke) eine passende XML zu entwerfen. Dafür wollt ich 
die Beispiel-XML erstmal verstehen und stoße auf meine Grenzen. Kann mir 
jemand mitteilen, wie im EEPROMType die ConfigData und BootStrap sich 
zusammen setzen? Das Datenblatt spuckt diesen Satz dazu aus
"D: either Data or(ByteSize and ConfigData and BootStrap and Category)
Data of first 7 Words of EEPROM(Configuration Area)......"
kann mir das jemand näher erläutern evtl?

Desweiteren wüsste ich gerne wie sich das ControlByte des 
Sm(SyncManagers) zusammen setzt. Dort steht:
"SyncManager ControlByte(register 0x0804 + y*8; y=number of SyncManager) 
incl. SyncManager mode and direction"
ich gestehe mein Englisch ist nicht das Beste, jedoch verstehe ich, was 
dort steht. Aber meine Rechnungen ergeben niemals die Werte aus den XMLs 
von Beckhoff. Bsp: 0x0804 + 4*8 = 0x0824. Die ConfigData beinhaltet aber 
einen riesigen Hex-Wert?!          <ConfigData>080E02880000</ConfigData> 
<BootStrap>0010140200181402</BootStrap>

Bitte um Hilfe.
Danke euch und Liebe Grüße
Gast
huch, sorry, beim schreiben/kopieren ein fehler unterlaufen.

die rechnung sollte für das ConfigByte z.b. (0x24) gelten.

jedoch weiß ich trotzdem nicht wie man beim ConfigData und BootStrap auf 
solch hohe Werte kommt.
Gast
Hallo,

Man muss zwischen den Daten fuer das EEPROM und den Config Daten fuer 
die SyncManager unterscheiden.

Der Wert des Elements "ConfigData" beinhaltet die ersten 7 words (ESC 
Configdata) des EEPROMS (siehe ETG.2000). Wie sich diese Daten zusammen 
setzten ist im ESC Datenblatt beschrieben (z.B. ET1100 
http://download.beckhoff.com/download/Document/EtherCAT/Development_products/EtherCAT_ET1100_Datasheet_all_v1i8.pdf 
; Section 1 ; Kapitel 11.1). Mit der Exceldatei ET1100 pinout & 
configuration 
(http://download.beckhoff.com/download/Document/EtherCAT/Development_products/ET1100_configuration_and_pinout_V4.2.xls) 
kann man sich die Bytefolge erstellen lassen.

Das "ConfigByte" im SM (SyncManager) Element legt den Wert des SM 
Control Registers fest (ET1100 Datenblatt ;Section II ; Kapitel 3.47; 
Tabelle 90)

Hoffe die Informationen helfen weiter. Bei Implementierungsfragen kann 
man sich auch an die ETG wenden : info@ethercat.org.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.