ID 40040
Achsgruppenreferenz: adressiert einen HLI-Bereich ausserhalb der HLI-Definition. | |||
Beschreibung | Ein Funktionsblock zeigt diesen Fehlercode an seinem Ausgang „ErrorID“, wenn die Achsgruppenreferenz, die an einem Eingang vom Typ AXES_GROUP_REF angelegt mit Name „AxisGroup“ angelegt ist, auf einen kanalspezifischen HLI-Bereich verweist, der außerhalb der Spezifikation des Motion Controllers liegt. Dieser Fehler wird nicht nur bei einer Beauftragung des FB angezeigt, sondern bereits beim Aufruf der FB-Instanz. | ||
Reaktion | Klasse | - | Der Auftrag wird vom FB verworfen und nicht an den Motion Controller weitergeleitet. Der Ausgang „Error“ wird auf TRUE gesetzt. |
Abhilfe | Klasse | - | Es gib 2 Möglichkeiten, weshalb dieser Fehlercode angezeigt wird:
Die SPS-Applikation überschreibt den während der Initialisierungsphase der Motion-Umgebung vorgegebenen Wert in der Achsgruppenreferenz, welcher der Verweis auf einen kanalspezifischen Bereich des HLI ist. Deshalb ist zu prüfen, ob in der globalen Variable gAxesGroupRef[idx], die einem Eingang des FBs vom Typ AXES_GROUP_REF zugewiesen ist, das Strukturelement HliIfcIdx überschrieben wird. Der Wert von HliIfcIdx muss im Bereich [0 .. HLI_SYS_CH_MAXIDX] liegen.
Der Funktionsblock wird aufgerufen ohne dass geprüft wurde ob die Instanz des FB MCV_PlatformBase am Ausgang „Done“ den Wert True anzeigt. Der FB ist dann in einen Bereich der SPS-Applikation zu verschieben, der erst dann durchlaufen wird, wenn die Instanz des FB vom Typ MCV_PlatformBase anzeigt, dass die Initialisierung der Motion-Plattform erfolgreich abgeschlossen wurde.
Trifft keiner der beiden genannten Fälle zu, setzen Sie sich bitte mit Ihrem Steuerungslieferanten in Verbindung und verweisen auf diesen Fehlercode. |
Fehlertyp | - | ||
|