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

Ergebnis 1 bis 7 von 7

Thema: EtherCat Slave während der Laufzeit deaktivieren

  1. #1
    Registriert seit
    04.02.2013
    Beiträge
    271
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, ich habe folgendes Anliegen:

    Eine Maschine besteht aus mehreren Modulen.
    Nun soll das Programm so erstellt werden, dass alle Optionen vorhanden sind und über eine Konfiguration die dem entsprechende Software freigeschaltwt werden kann.
    In der Vergangenheit könnte ich einen EtherCatSlave dann wenn er nicht konfiguriert war in dem ersten Steuerungszyklus mit
    Code:
    Slavename.SlaveEnable := false;
    deaktivieren.

    Leider hat Codesys wohl bei neueren EtherCat Stacks diese Property des EtherCat Slaves nicht mehr erlaubt. (Funktioniert bei manchen Stacks nicht mehr).

    hat jemand eine Möglichkeit für mich, einen Slave während der Laufzeit zu deaktivieren?

    Danke
    Zitieren Zitieren EtherCat Slave während der Laufzeit deaktivieren  

  2. #2
    Registriert seit
    24.07.2013
    Beiträge
    420
    Danke
    1
    Erhielt 132 Danke für 111 Beiträge

    Standard

    So:
    Slave.m_pConnector^.dwFlags.0 := 0; // start with disabled

    Slave.m_pConnector^.dwFlags.0 := 1; // start enabled
    Grüße
    Edwin Schwellinger
    3S-Smart Software Solutions GmbH

  3. #3
    SY50 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    04.02.2013
    Beiträge
    271
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Werde ich morgen direkt mal testen. Geht das auch egal wann während der Laufzeit, oder nur im ersten Zyklus?

  4. #4
    SY50 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    04.02.2013
    Beiträge
    271
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    scheint zu funktionieren. Allerdings kommt es zu Fehlfunktionen, wenn man es in den ersten beiden Steuerungszyklen macht.
    Danach ist es kein Problem.

    Danke

  5. #5
    SY50 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    04.02.2013
    Beiträge
    271
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Kann man irgendwo nachlesen/einsehen, welche Funktionen. Hinter den einzelnen Bits liegen, bzw. welche Strukturen innerhalb der Slavestruktur Überhaupt verfügbar sind?

  6. #6
    Registriert seit
    24.07.2013
    Beiträge
    420
    Danke
    1
    Erhielt 132 Danke für 111 Beiträge

    Standard

    Hi,
    "c:\Program Files (x86)\3S CODESYS\CODESYS\Online Help\de\core_EtherCAT_Configuration_Editor.chm"
    oder eben F1 wenn du in CODESYS bist
    Grüße
    Edwin Schwellinger
    3S-Smart Software Solutions GmbH

  7. #7
    SY50 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    04.02.2013
    Beiträge
    271
    Danke
    12
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke, aber da ist konnte ich nichts zu der generellen Struktur wie m_pConnector oder dwFlags finden. ... Ich meinte, wonach sowas finde

Ähnliche Themen

  1. TwinCat 3 - Variablen während SPS-Laufzeit verknüpfen
    Von nos7 im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 13.01.2016, 18:57
  2. Ethercat Laufzeit
    Von SY50 im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 05.10.2013, 17:33
  3. S_VIMP, Zeitwert während der Laufzeit verändern!
    Von MrChiliCheese im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 29.01.2013, 17:14
  4. EtherCAT Teilnehmer im Netzwerk deaktivieren
    Von olitheis im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 14.09.2010, 16:32
  5. Slave während des Betriebes tauschen
    Von borg73 im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 25.09.2006, 19:01

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •