ST_IlsRunTime - Allgemeine Informationen
Typ |
Datenstruktur |
Verfügbar ab |
V1.0.3.0 |
Übernommen aus |
- |
Versionen: |
Aktuelle Version |
Datenstruktur der Parameter eines ILS-Achsverbundes, die zur Laufzeit möglicherweise geändert werden müssen.
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. |