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

Ergebnis 1 bis 3 von 3

Thema: Teilnehmer am CANOpen und am CANMotion auswerten

  1. #1
    Registriert seit
    17.09.2003
    Ort
    Zell bei Dietfurt a.d. Altmühl
    Beiträge
    357
    Danke
    8
    Erhielt 27 Danke für 25 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Leute,

    hat jemand von euch bei einem Telemechanic LMC20 die Teilnehmer am CANOpen und am CANMotion ausgewertet ob sie vorhanden sind oder nicht? Habe bis jetzt noch keine Bibliothek gefunden mit der das möglich ist. Programmierer mit CodeSys V2.3 von der Firma Schneider. Bin für jede Hilfe von euch sehr dankbar.
    MfG

    Hubert

    \"Never change a running system. \"
    Zitieren Zitieren Teilnehmer am CANOpen und am CANMotion auswerten  

  2. #2
    Registriert seit
    16.03.2007
    Beiträge
    97
    Danke
    5
    Erhielt 23 Danke für 18 Beiträge

    Standard

    Hallo Hubert,

    um die CAN-Bus Teilnehmer zu überwachen, könnte ich mir vorstellen dass die Bausteine Can_GetStatus aus der 3S_CanDrv.lib und WatchCAN aus der SM_CANWatch_V1943.lib geeignet wären. Hab ich zwar selbst noch nicht verwendet, müsstest halt mal ausprobieren.

    Bzgl. der CAN-Motion Teilnehmer benutze ich die Funktionsblöcke SMC_GetAxisGroupState und SMC_ResetAxisGroup aus der SM_DriveBasic_V1943.lib folgendermaßen:

    VAR
    SMC_GetAxisGroupState_1: SMC_GetAxisGroupState;
    SMC_ResetAxisGroup_1: SMC_ResetAxisGroup;
    END_VAR

    (* Check Axis Group State - um Hochlauffehler am MotionBus selbstständig zu reseten *)

    SMC_GetAxisGroupState_1(
    bEnable:= TRUE,
    AxisGroup:= AxisGroup );

    SMC_ResetAxisGroup_1(bExecute:= ,AxisGroup:= AxisGroup);

    (* Bei Fehler während Hochlauf: Reset Axis Group *)

    IF SMC_GetAxisGroupState_1.bErrorDuringStartUp THEN
    SMC_ResetAxisGroup_1.bExecute := TRUE;
    END_IF
    IF SMC_ResetAxisGroup_1.bDone THEN
    SMC_ResetAxisGroup_1.bExecute := FALSE;
    END_IF
    IF NOT SMC_GetAxisGroupState_1.bNormalOperation THEN
    RETURN;
    END_IF

    Viele Grüße, SPS-Fuzzi

  3. #3
    Avatar von hubert
    hubert ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    17.09.2003
    Ort
    Zell bei Dietfurt a.d. Altmühl
    Beiträge
    357
    Danke
    8
    Erhielt 27 Danke für 25 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    habe das Problem mit dem Auswerten der einzelnen Teilnehmer am CANMotion gelöst.
    MfG

    Hubert

    \"Never change a running system. \"

Ähnliche Themen

  1. CANopen und Motoren
    Von senmeis im Forum Antriebstechnik
    Antworten: 1
    Letzter Beitrag: 01.03.2011, 13:13
  2. CANopen Slave
    Von Chris_the_new im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 02.06.2010, 15:39
  3. SEW-Umrichter mit CANopen
    Von Ingmar64 im Forum SEW-EURODRIVE
    Antworten: 1
    Letzter Beitrag: 29.04.2010, 09:29
  4. RS232 auf CANopen
    Von stom im Forum Feldbusse
    Antworten: 4
    Letzter Beitrag: 09.09.2009, 14:06
  5. CANopen Probleme
    Von Jenser im Forum Feldbusse
    Antworten: 8
    Letzter Beitrag: 02.02.2006, 08:14

Lesezeichen

Berechtigungen

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