ID 44019

FB-Fehler: Auftrag nicht erlaubt. Achse ist im Zustand CONTINUOUS_MOTION.

Beschreibung

Über einen FB soll ein Auftrag an den Motion Controller abgesetzt werden. Der beauftragte FB setzt noch im gleichen SPS-Takt den Ausgang „Error“ auf TRUE und zeigt am Ausgang „ErrorID“ diese Fehlermeldung, weil für die beauftragte Achse noch ein Bewegungsauftrag aktiv ist, der durch eine Instanz eines FB MC_MoveVelocity, MC_CamOut oder MC_GearOut ausgelöst wurde. Dieser Auftrag wurde noch nicht mit „Done“ = TRUE quittiert.

Reaktion

Klasse

-

Der Auftrag wird vom FB verworfen und nicht an den Motion Controller weitergeleitet.

Abhilfe

Klasse

-

Hier gibt es generell 2 Möglichkeiten:

  1. man setzt einen neuen Auftrag für die betroffene Achse ab, der zu einer Änderung des Achszustandes führt. Er muss deshalb im Zustand Continuous Motion beauftragbar sein. Dies sind z.B. Aufträge durch Instanzen des FB-Typs MC_Halt und MC_Stop. Soll die Achse in einen anderen Zustand überführt werden, ziehen Sie bitte das PLCopen Achszustandsdiagramm (siehe [MCP-P1//PLCopen-Achszustandsmodell]) zu Rate.
  2. beim beauftragten FB handelt es sich um einen MC_Reset. Dieser FB kann grundsätzlich nur dann erfolgreich beauftragen, wenn sich die Achse im Zustand Errorstop befindet.

 

Anschließend kann der FB, der diesen Fehlercode gemeldet hat, erneut beauftragt werden.

Fehlertyp

-