ST_IlsRunTime

 

ST_IlsRunTime - Allgemeine Informationen

Übersicht

Typ

Datenstruktur

Verfügbar ab

V1.0.3.0

Übernommen aus

-

Versionen:

Aktuelle Version

Beschreibung

Datenstruktur der Parameter eines ILS-Achsverbundes, die zur Laufzeit möglicherweise geändert werden müssen.

Strukturelemente

Variable

Datentyp

Beschreibung

xActivateLimitation

BOOL

Aktiviert die Grenzen, die für die Slaveachsen vorgegeben wurden. Ist dieser Eingang TRUE, so wird die Geschwindigkeit der Master-Achse permanent so angepasst, dass die in der Struktur ST_IlsSlaveLimits vorgegebenen Grenzen für Geschwindigkeit und Beschleunigung der Slaveachsen eingehalten werden. Ist der Eingang FALSE, so arbeitet der Funktionsbaustein wie ein normaler FB_EndlessFeed.

astSlaveLimits

ARRAY[1..Gc_diMaxNumberOfSlaves] OF ST_IlsSlaveLimits

Definiert die Geschwindigkeits- und Beschleunigungsgrenzen für die einzelnen Slaveachsen.

lrMasterMaxAbsVel

LREAL

Der Funktionsbaustein FB_EndlessfeedIls interpretiert bei aktivierter Geschwindigkeits- oder Beschleunigungsbegrenzung die Geschwindigkeitsvorgabe als Effektivgeschwindigkeit. Um diese Effektivgeschwindigkeit einzuhalten, werden Geschwindigkeitseinbrüche durch eine überhöhte Plateaugeschwindigkeit ausgeglichen. Der Parameter lrMasterMaxAbsVel begrenzt diese automatische Geschwindigkeitsüberhöhung. Mit dem Parameterwert 0 wird die Begrenzung deaktiviert.

lrMasterMaxAbsAcc

LREAL

Max. zulässige Beschleunigung / Verzögerung der Master-Achse im zyklischen Betrieb. Dieser Wert wird verwendet, um die Grenzen der Slaveachsen einzuhalten. In Abhängigkeit von den Slavekurven wird dieser Wert ggf. intern weiter reduziert. Im Unterschied hierzu werden die Parameter i_lrAcc und i_lrDec für das Hochrampen der Master-Achse bei Setzen des Eingangs i_xStart bzw. das Abrampen der Master-Achse bei Rücksetzen des Eingangs i_xStart verwendet.

lrMasterMaxAbsJerk

LREAL

Maximal zulässiger Ruck der Master-Achse.

iMasterAverageVelocityCycles

INT

Anzahl der Zyklen, in denen die Effektivgeschwindigkeit gemessen wird. Das ist erforderlich, um die Master-Geschwindigkeit anzupassen, damit die vorgegebene Effektivgeschwindigkeit (i_lrVEL) erreicht wird. iMasterAverageVelocityCycles muss mindestens so lang sein wie die längste diNumberOfMasterPeriods der zugehörigen Slaves.