FC_DriveInit

 

FC_DriveInit - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

1.0.5.0

Versionen:

Aktuelle Version

Aufgabe

Die Funktion dient zur Initialisierung der verwendeten Achsen. Die Funktion muss für jede verwendete Achse einmal aufgerufen werden.

Beschreibung

Die Funktion überprüft, ob die Schnittstelle gültig ist. Danach wird die Lookup-Tabelle unter Verwendung der logischen Adresse des Antriebs mit den Eingabedaten ausgefüllt. Wenn die maximale Anzahl Antriebe überschritten ist, oder der Antrieb schon Teil der Tabelle ist, wird ein Fehler gesetzt.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_ifAxis

SystemConfigurationItf.IF_Drive

Antrieb, der der Lookup-Tabelle hinzugefügt werden muss.

i_xRotaryAxis

BOOL

TRUE = Rotative, periodische Achse

FALSE = Lineare, nicht periodische Achse

i_lrPeriod

LREAL

Nur für rotative, periodische Achsen

i_lencEncoder

SystemConfiguration.L_ENC

Für MC_CamIn und MC_GearIn benötigter logischer Geber

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

Bausteinspezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die mehr Informationen zum Diagnosezustand liefert.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

Ok

InputParameterInvalid

DriveInvalid

26

Der angeschlossene Antrieb ist nicht gültig.

DriveInvalid

Aufzählungsname:

DriveInvalid

Aufzählungswert:

26

Beschreibung:

Der angeschlossene Antrieb ist nicht gültig.

Problem

Ursache

Lösung

-

Am Eingang i_ifAxis wurde kein Antrieb angelegt.

Dem Eingang i_ifAxis muss ein gültiger Antrieb übergeben werden.

-

Es wurde zu viele Achsen zugewiesen.

Erhöhen Sie die Parameterkonstante Gc_uiMaxNumberOfDrives.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

Ok

Die Achse wurde erfolgreich initialisiert.