Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 8 of 8

Thread: EtherCAT-SPS-Task (Einstellungen)

  1. #1
    Join Date
    18.07.2008
    Posts
    24
    Danke
    16
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe folgendes Problem: Ich möchte bei meiner SPS-Task gerne die Seperate Input Update Option anklicken mit einer Pre Ticks Anzahl.
    Ich kann leider lediglich den Seperate Input anklicken, jedoch bei dem Pre Ticks Wert nichts ändern ... Könnte mir vielleicht jemand sagen, woran das liegt bzw. welche Einstellung geändert werden müsste um Zugriff auf diesen Wert zu bekommen?
    Vielen Dank und einen lieben Gruß
    Reply With Quote Reply With Quote EtherCAT-SPS-Task (Einstellungen)  

  2. #2
    Join Date
    28.11.2008
    Location
    in der Schweiz
    Posts
    50
    Danke
    3
    Erhielt 4 Danke für 4 Beiträge

    Default

    Für mich sind bei deiner Frage noch ein paar Sachen unklar:

    Was für eine SPS hast du den?
    Und von welchem Task... Main, Task oder Comm Task? reden wir.....
    Welche Zykluszeit ist eingestellt ?

    Hast du's schonmal im Konfig respektive im Run-Mode ausprobiert, oder nach neu laden/öffnen etc. ??? versucht....

  3. Folgender Benutzer sagt Danke zu Brro87 für den nützlichen Beitrag:

    Beta6 (12.12.2008)

  4. #3
    Beta6 is offline Neuer Benutzer
    Themenstarter
    Join Date
    18.07.2008
    Posts
    24
    Danke
    16
    Erhielt 1 Danke für 1 Beitrag

    Default

    Mein EtherCAT-System besteht aus folgenden Komponenten:

    Buskoppler EK1100, DA-Wandler EL4732, AD-Wandler EL3702

    Es geht mir um die Maintask (im System ist nur die bisher integriert) und als Zykluszeit (sowie Systembasiszeit) ist 100µs eingestellt (die Klemmen werden zur Zeit mit 5-fachem Oversampling betrieben)

  5. #4
    Join Date
    19.11.2006
    Posts
    1,364
    Danke
    6
    Erhielt 255 Danke für 231 Beiträge

    Default

    Quote Originally Posted by Beta6 View Post
    ...Ich möchte bei meiner SPS-Task gerne die Seperate Input Update Option anklicken mit einer Pre Ticks Anzahl.
    Ich kann leider lediglich den Seperate Input anklicken, jedoch bei dem Pre Ticks Wert nichts ändern ...
    Wieso möchtest du diese Einstellung verwenden?
    Ich habe diese Option noch nie bemerkt. Meiner Information nach wird der EtherCAT-Frame losgeschickt, wenn die SPS-Task fertig abgearbeitet ist. Oder am Anfang der Task, wenn die Option "I/O am Task-Anfang" aktiviert wurde. Unterschiedliche Update-Zeiten glaub ich gehen gar nicht.

  6. Folgender Benutzer sagt Danke zu trinitaucher für den nützlichen Beitrag:

    Beta6 (12.12.2008)

  7. #5
    Beta6 is offline Neuer Benutzer
    Themenstarter
    Join Date
    18.07.2008
    Posts
    24
    Danke
    16
    Erhielt 1 Danke für 1 Beitrag

    Default

    okay ich habe meinen Fehler gefunden. Die Zykluszeit von der Task muss ein Vielfaches der System-Basiszeit sein, um diese Funktion zu benutzen.

    @trinitaucher:
    Sowie ich diese Funktion verstanden habe, dient sie nicht dazu einen seperaten Zyklus zu starten, sondern bewirkt viel mehr eine Verschiebung des Taskzyklus (Pretick) ...

  8. #6
    Join Date
    09.11.2007
    Location
    Rhein Main (Darmstadt)
    Posts
    678
    Danke
    61
    Erhielt 113 Danke für 81 Beiträge

    Pfeil

    Im XML File, das die EtherCat Konfiguration speichert, müssten Einträge betreffs Shift Timing vorhanden sein. Die könnte man per "Hand" ändern, um zu sehen, ob diese Funktionalität wirklich implementiert ist.

    Im CoDeSys bei Lenze Antrieben wird das jedenfalls ausgewertet.
    Reply With Quote Reply With Quote XML File  

  9. #7
    Join Date
    19.11.2006
    Posts
    1,364
    Danke
    6
    Erhielt 255 Danke für 231 Beiträge

    Default

    Quote Originally Posted by RobiHerb View Post
    Im XML File, das die EtherCat Konfiguration speichert, müssten Einträge betreffs Shift Timing vorhanden sein. Die könnte man per "Hand" ändern, um zu sehen, ob diese Funktionalität wirklich implementiert ist.

    Im CoDeSys bei Lenze Antrieben wird das jedenfalls ausgewertet.
    Dieses "Shift Timing" ist eine EtherCAT-spezifisch Sache (Distributed Clocks). Was Beta6 meinte ist eine spezielle TwinCAT-Funktion.

    @ Beta6:
    Wozu möchtest du diese Funktion denn verwenden?
    Funktioniert es so wie du es brauchst? Poste mal deine Erfahrungen. Interessiert mich auch.

  10. #8
    Beta6 is offline Neuer Benutzer
    Themenstarter
    Join Date
    18.07.2008
    Posts
    24
    Danke
    16
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    @ Trinitaucher
    Also ... mir wurde gesagt (auf einer Messe ), dass man bei sehr kleinen Zykluszeiten mit der SeperateInputUpdate-Funktion die kleinstmöglichen Latenzen erreichen kann. Dabei sollte man mit der "Pre Ticks"-Einstellung den Wert noch "tunen" können. Leider ist der gewünschte Erfolg ausgeblieben ^^ ... ich habe ohne die beiden Funktionen eine Latenz von ca. 140-150µs (bei 50µs Basis und Zykluszeit) ... mit den Funktionen sind es leider schon über 220. Das kommt mir natürlich aufgrund der Aussage des Beckhoff-Mitarbeiters natürlich komisch vor und deshalb werde ich dem Support evtl. nochma ne Mail schreiben ...

Similar Threads

  1. Soft-SPS (Ethercat)
    By ErazorVIP in forum Sonstige Steuerungen
    Replies: 11
    Last Post: 06.02.2020, 13:02
  2. Kommunikation LabView PC - Beckhoff SPS über EtherCat
    By Ralfk84 in forum CODESYS und IEC61131
    Replies: 2
    Last Post: 20.12.2017, 07:38
  3. Twincat 3 - Ethercat-Verbindung mehrerer SPS?
    By ga25zak in forum CODESYS und IEC61131
    Replies: 4
    Last Post: 07.11.2015, 21:36
  4. Einstellungen für SPS-ET unter E-Plan8
    By cyrix in forum E-CAD
    Replies: 9
    Last Post: 18.10.2010, 15:04
  5. Instanz zyklisch in der SPS-Task aufgerufen - Wie???
    By rapser in forum CODESYS und IEC61131
    Replies: 4
    Last Post: 24.02.2009, 09:27

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •