FC_DriveInit - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
1.0.5.0 |
Versionen: |
Aktuelle Version |
Die Funktion dient zur Initialisierung der verwendeten Achsen. Die Funktion muss für jede verwendete Achse einmal aufgerufen werden.
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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Alle Werte außer GD.ET_Diag.Ok entsprechen einer Diagnosemeldung. |
|
q_etDiagExt |
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. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
Ok |
|
InputParameterInvalid |
26 |
Der angeschlossene Antrieb ist nicht gültig. |
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. |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
Ok |
Die Achse wurde erfolgreich initialisiert.