Zugriff auf ea abbild eines ethercat slaves

OOP

Level-1
Beiträge
49
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
3s macht ja selbst irgendwie einen Zugriff auf das ea Abbild, wenn man softmotion nutzt bei einem EtherCat Slave.
Gibt es eine Möglichkeit, dass man bspw. Eine EtherCat Eingangsseite in der Hardware einfügt und im Programm direkt über den EtherCat Slave auf dessen ea Abbild zugreifen kann? Also keine Variablen oder Adressen nutzt?
Gruß
 
Das musst du etwas genauer erklären.
Prinzipiell: Wenn der EtherCAT zyklisch auf Daten zugreift dann hat der Slave konfigurierte Ein-/Ausgänge. Muss auch so sein da der Master ein Telegramm schreibt und mehrere Slaves darin lesen/schreiben und jeder muss ja genau wissen wo in der Datenstream er operiert.

Um von der PLC darauf zuzugreifen braucht es final Adressen. Und ich kenne nur die Variante per Name/Adresse. Mag sein das 3S für Ihre Softmotion das Ganze irgendwo hinter zwei Schichten Farbe in Bezug auf SoftMotion gelöst hat so das es nicht mehr offensichtlich ist, ich sehe aber für Normalsterbliche nicht diesen Weg.

Guga
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja die vorkonfigurierten Eingänge habe ich ja. Entweder muss man daran eine Variable hängen, oder man kann deren Adresse benutzen.
Ich würde nur gerne über den Slave auf die Eingänge zugreifen.
Also wenn man ja auch direkt über ne adresse zzgreifen kann, warum geht es nicht über den Slave. Gibts da keinen versteckten Zeiger oder so? ;-)
 
Ich kann dir da nicht helfen, meiner Meinung wird es nicht gehen.
Historisch soll der PLC-Programmierer ja vor sich selbst geschützt werden (damit er keine dummen Fehler macht) und ein Pointer auf irgend etwas kryptisches das sich ändern kann und dessen Größe auch je nach Prozessortyp (Stichwort Alignment) unterschiedlich sein kann, gehört da eindeutig dazu. Wenn man die Internas kennen würde wäre es eventuell möglich, so verbleibt nur ein "hätte hätte Fahrradkette".

Guga
 
es soll wohl irgendwie einen weg über ein verstecktes Base Interface geben.
Leider konnte ich nicht mehr heraus finden.
 
Zurück
Oben