FC_InitDriveParameter

 

FC_InitDriveParameter - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.1.0.0

Verwendet von:

PacDrive3 Pilot Template Architektur

Versionen:

Aktuelle Version

Aufgabe

Initialisierung einer Achse, die vom Funktionsbaustein FB_AxisModule gesteuert wird.

Beschreibung

Diese Funktion ordnet eine von i_ifDrive festgelegte Achse einer Masterachse und einem logischen Encoder zu. Die Links werden in der Schnittstellenstruktur der Achse gespeichert, die über iq_stAxisModuleItf festgelegt wird.

Die Geschwindigkeit, bei der eine Achse als in Bewegung definiert wird, wird über den Eingang i_lrMotionActiveVelLimit festgelegt. Der Ausgang xAxisMove der Schnittstellenstruktur der Achse ist TRUE, wann immer der absolute Wert der Bezugsgeschwindigkeit i_etMotionAc­tiveVelType größer als dieser Wert ist.

Normalerweise wird der logische Encoder für einen SERCOS-Zyklus ausgelegt, weil man annimmt, dass der logische Encoder einer virtuellen oder realen Achse folgen wird. Die Totzeitkompensation des zugehörigen logischen Encoders (LE.delay) wird daher angepasst, wenn die zugehörige Masterachse als physikalischer Encoder dient. Der Delay-Parameter ist auf die Verzögerung der zugehörigen Achse gesetzt (- Drive.ShaftRefDelay).

 

Schnittstelle

Eingang

Datentyp

Beschreibung

i_ifMaster

SystemConfigurationItf.IF_Master

Das Masterobjekt z.B. eine Masterachse.

i_ifDrive

SystemConfigurationItf.IF_Drive

Symbolischer Name der zu initialisierenden Achse

i_lrMotionActiveVelLimit

LREAL

Geschwindigkeit in Einheiten/Sek., bei welcher die Achse als in Bewegung gilt.

i_etMotionActiveVelType

ET_MotionActiveVelType

Geschwindigkeitsart die für i_lrMotionActiveVelLimit überwacht werden soll.

Ein-/Ausgang

Datentyp

Beschreibung

i_lencLogicalEncoder

L_Enc

Symbolischer Name des dazugehörigen logischen Encoders.

iq_stAxisModuleItf

ST_ModuleInterface

Die Achsschnittstellenstruktur der zugewiesenen Achse