FC_InitDriveParameter - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.1.0.0 |
Verwendet von: |
PacDrive3 Pilot Template Architektur |
Versionen: |
Aktuelle Version |
Initialisierung einer Achse, die vom Funktionsbaustein FB_AxisModule gesteuert wird.
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_etMotionActiveVelType 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).
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 |