Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Fehler: SMC_FB_WASNT_CALLED_DURING_MOTION

sergp
2015-04-20
2015-04-20
  • sergp - 2015-04-20

    Hallo,

    ich versuche, einen positionsgesteuerten Antrieb mit verschiedenen SoftMotion-Bausteinen zu bewegen. Wenn der Baustein MC_MoveAbsolute verwendet wird, wird das Flag CommandAborted sofort auf TRUE gesetzt und im DriveInterface wird der Fehler SMC_FB_WASNT_CALLED_DURING_MOTION angezeigt.

    In der Online-Hilfe steht die folgende Beschreibung dieses Fehlers: Bewegungserzeugender Baustein wurde vor Beenden der Bewegung nicht wieder aufgerufen. Ich habe versucht, die Zykluszeit zu erhΓΆhen, aber es hat nichts gebracht.

    Hat jemand schon so was gesehen? Danke im Voraus.

     
  • eschwellinger

    eschwellinger - 2015-04-20

    Hi,
    man muss beachten das Sie Motion Fb's ein der Motion Task aufgerufen werden.
    wenn du also z.B Ethercat als Feldbus verwendest solltest du die Motion Fb's im Ethercat Task Kontext aufrufen.
    Wenn man das beachtet darf diese Meldung nicht kommen (ausser du rufst versehentlich wirklich den FB nicht auf weil du z.B in deiner Applikation ein einer Statemachine verzweigst die den FB nicht mehr aufruft...)
    Aber ich gehe mal eher von Fall eins aus... nach meiner Erfahrung wird das meist falsch gemacht.

    Grüße
    Edwin

     

Log in to post a comment.