FC_InitCmdTableCmd

 

FC_InitCmdTableCmd – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.1.0.0

Verwendet von:

PacDrive-Pilot-Vorlagen-Architektur

Aufgabe

Funktion zum Initialisieren einer Achse, die vom Funktionsbaustein AXM.FB_AxisModuleTpi gesteuert wird

Beschreibung

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:

G-SE-0065155.1.gif-high.gif

 

 

Einer Achse oder einer Gruppe von Achsen, die i_udiStep1zugeteilt sind, wird der Befehl am Eingang i_diStep1 vorgegeben usw.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

Rückgabewert

Datentyp

Beschreibung

ARRAY[1..17] OF DINT

Der Rückgabewert der Funktion ist ein Array, das alle zugeordneten Befehle enthält.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK