FC_InitCmdTableCmd – Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
V1.1.0.0 |
Verwendet von: |
PacDrive-Pilot-Vorlagen-Architektur |
Funktion zum Initialisieren einer Achse, die vom Funktionsbaustein AXM.FB_AxisModuleTpi gesteuert wird
Diese Funktion teilt Befehle einer Befehlstabelle zu. Eine Achse oder eine Gruppe von Achsen enthält Befehle wie z. B. "Referenzierung starten". Eine Befehlstabelle ist eine geordnete Liste von Befehlen, die der Funktionsbaustein AXM.FC_AxisModuleController nutzt, um einer Achse oder einer Gruppe von Achsen Befehle zu erteilen.
Die Funktion muss mit dem Eingang i_xEnable aktiviert werden, um die Befehle an den Eingängen i_diStep1 bis i_diStep16 aufzuteilen. Der Befehl auf i_diStep1 wird zuerst ausgeführt. Der Befehl auf i_diStep2 wird ausgeführt, nachdem der erste Befehl abgeschlossen ist. Dies setzt sich fort, bis der Befehl auf i_diStep16 erfolgt ist.
Alle möglichen Befehle sind im Typ AXM.ET_Cmd wie folgt aufgelistet:
oAXM.ET_Cmd.Homing := 10
oAXM.ET_Cmd.Manual := 20
oAXM.ET_Cmd.CamCs := 30
oAXM.ET_Cmd.CamWs := 31
oAXM.ET_Cmd.Endless := 40
oAXM.ET_Cmd.EndlessIls := 41
oAXM.ET_Cmd.Positioning := 50
oAXM.ET_Cmd.BrakeRelease := 70
oAXM.ET_Cmd.AdditionalCs := 80
oAXM.ET_Cmd.AdditionalWs := 81
oAXM.ET_Cmd.Start := 100
oAXM.ET_Cmd.StartTrig := 101
oAXM.ET_Cmd.StratTrigWaitInPos := 102
oAXM.ET_Cmd.Stop := 110
oAXM.ET_Cmd.Hold := 120
oAXM.ET_Cmd.DriveEnableOn := 130
oAXM.ET_Cmd.DriveEnableOff := 140
oAXM.ET_Cmd.WsStart := 150
Der Rückgabewert der Funktion ist ein Array, das alle zugeordneten Befehle enthält. Das Array wird an die Funktion FC_InitCmdTableModule weitergeleitet, die eine Achse oder eine Gruppe von Achsen mit jedem Befehl verknüpft, wie unten dargestellt:
Einer Achse oder einer Gruppe von Achsen, die i_udiStep1zugeteilt sind, wird der Befehl am Eingang i_diStep1 vorgegeben usw.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xEnable |
BOOL |
Aktiviert die Zuteilung von Befehlen zu einer Befehlstabelle. |
i_diStep1 |
DINT |
Legt einen Befehl fest. Es können bis zu 16 Befehle festgelegt werden. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer Ausgang des Diagnosegeräts. q_etDiag = GD.ET_Diag.Ok -> Statusmeldung q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung |
Datentyp |
Beschreibung |
---|---|
ARRAY[1..17] OF DINT |
Der Rückgabewert der Funktion ist ein Array, das alle zugeordneten Befehle enthält. |
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
OK |