ID 40092

FB-Fehler: Eine Achse mit der vorgegebenen logischen Achsnummer ist in den Achsreferenzen nicht zu finden.

Beschreibung

Über einen Funktionsbaustein wird ein Auftrag abgesetzt und der Funktionsbaustein zeigt anschließend TRUE am Ausgang „Busy“. Der FB erhält als Antwort auf diesen Auftrag vom Motion Controller eine Antwort, die unter anderem einen Verweis auf eine Achse enthält. Der FB prüft ob für diesen Verweis eine Achsreferenz (g_array_axis_ref[idx]) existiert, die eben diese Achse repräsentiert. Der Verweis ist hierbei die logische Achsnummer.

Es wird jedoch keine Achsreferenz gefunden, die eine Achse mit dieser logischen Achsnummer repräsentiert. Der FB zeigt deswegen den Fehlercode am Ausgang „ErrorID“ und setzt den Ausgang „Error“ auf TRUE.

Reaktion

Klasse

-

Der Fehlercode wird angezeigt. Der FB kann weitere Aufträge entgegennehmen. Mit der fallenden Flanke am Eingang „Execute“ oder „Enable“ des FB wird der Ausgang „Error“ auf FALSE und der Ausgang „ErrorID“ zurückgesetzt.

Abhilfe

Klasse

-

Handelt es sich um einen FB des Typs MC_GrpReadCfg, ist zu überprüfen, ob die Inhalte der Variable, die am Eingang „IdentInGroup“ anliegt, auf eine durch die Konfiguration definierte Achse verweist.

Ist dies nicht der Fall ist

  • Muss entweder der Inhalt der Variable am Eingang “IdentInGroup“ korrigiert werden
  • oder die Achse in der Maschinenkonfiguration angelegt werden.

Fehlertyp

-