ST_GearInPosCAOptions
Die Options können gesetzt werden, um das Synchronisationsprofil des Slaves zu spezialisieren.
TYPE ST_GearInPosCAOptions :
STRUCT
AfterSyncVelocity : MC_LREAL := MC_DEFAULT;
AfterSyncAcceleration : MC_LREAL := MC_DEFAULT;
AfterSyncDeceleration : MC_LREAL := MC_DEFAULT;
AfterSyncJerk : MC_LREAL := MC_DEFAULT;
MasterVelocityUndershootAllowed : BOOL := TRUE;
MasterVelocityOvershootAllowed : BOOL := TRUE;
MinimalSlavePosition : MC_LREAL := MC_IGNORE;
DirectionReversalAllowed : BOOL := TRUE;
OverrideSlaveDynamicRestrictions : BOOL := FALSE;
GapControlMode : MC_GAP_CONTROL_MODE := mcGapControlModeGroupDefault;
SlaveSyncPositionReferenceSystem : OTCID := 0;
DynamicsReferenceSystem : OTCID := 0;
MasterSignalCorrection : MC_MASTER_SIGNAL_CORRECTION := mcMasterSignalCorrectionAuto;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
AfterSyncVelocity (Ab TF5400 V3.1.10.1) | MC_LREAL | Maximale Geschwindigkeit der Slave-Achse, nachdem sich diese zum ersten Mal auf synchronisiert hat. Der Geschwindigkeitswert muss größer 0 sein. Er wird automatisch durch den Achsparameter 'Maximum Velocity' der Slave-Achse beschränkt. Der Eingang ist mit MC_DEFAULT vorbelegt. Hierbei wird die Geschwindigkeit entsprechend des CA-Group Parameters 'GearInPosAfterSyncDynamics' gesetzt. |
AfterSyncAcceleration (Ab TF5400 V3.1.10.1) | MC_LREAL | Maximale Beschleunigung der Slave-Achse, nachdem sich diese zum ersten Mal auf synchronisiert hat. Der Beschleunigungswert muss größer gleich 1 sein und ist durch den Achsparameter 'Maximum Acceleration' der Slave-Achse beschränkt. Der Eingang ist mit MC_DEFAULT vorbelegt. Hierbei wird die Beschleunigung entsprechend des CA-Group Parameters 'GearInPosAfterSyncDynamics' gesetzt. |
AfterSyncDeceleration (Ab TF5400 V3.1.10.1) | MC_LREAL | Maximale Verzögerung der Slave-Achse, nachdem sich diese zum ersten Mal auf synchronisiert hat. Der Verzögerungswert muss größer gleich 1 sein und ist durch den Achsparameter 'Maximum Deceleration' der Slave-Achse beschränkt. Der Eingang ist mit MC_DEFAULT vorbelegt. Hierbei wird die Verzögerung entsprechend des CA-Group Parameters 'GearInPosAfterSyncDynamics' gesetzt. |
AfterSyncJerk (Ab TF5400 V3.1.10.1) | MC_LREAL | Maximaler Ruck der Slave-Achse, nachdem sich diese zum ersten Mal auf synchronisiert hat. Der Ruck muss ≥100 sein. Der Eingang ist mit MC_DEFAULT vorbelegt. Hierbei wird die Verzögerung entsprechend des CA-Group Parameters 'GearInPosAfterSyncDynamics' gesetzt. |
MasterVelocityUndershootAllowed | BOOL | Diese Option wirkt sich nur auf das Synchronisationsprofil aus und hat keine Wirkung, sobald der Slave
MasterVelocityUndershootAllowed und MasterVelocityOvershootAllowed können nicht beide auf FALSE gesetzt werden. |
MasterVelocityOvershootAllowed | BOOL | Diese Option wirkt sich nur auf das Synchronisationsprofil aus und hat keine Wirkung, sobald der Slave
MasterVelocityUndershootAllowed und MasterVelocityOvershootAllowed können nicht beide auf FALSE gesetzt werden. |
MinimalSlavePosition | MC_LREAL | Absolute minimale Position des Slaves während der Synchronisationsphase. Diese Option wirkt sich nur auf das Synchronisationsprofil aus und hat keine Wirkung, sobald der Slave |
DirectionReversalAllowed | BOOL | Diese Option wirkt sich nur auf das Synchronisationsprofil aus und hat keine Wirkung, sobald der Slave
|
OverrideSlaveDynamicRestrictions | BOOL | Diese Option wirkt sich nur auf das Synchronisationsprofil aus und hat keine Wirkung, sobald der Slave
|
GapControlMode | MC_GAP_CONTROL_MODE | Siehe die Beschreibung des Datentyps MC_GAP_CONTROL_MODE für weitere Informatio-nen. |
SlaveSyncPositionReferenceSystem (Ab TF5400 V3.1.6.03) | OTCID |
|
DynamicsReferenceSystem (Ab TF5400 V3.1.6.03) | OTCID |
|
MasterSignalCorrection (Ab TF5400 V3.2.60) | MC_MASTER_SIGNAL_CORRECTION |
|
![]() | Eine Beschränkung des Synchronisationsprofils könnte die Synchronisation für den Slave unmöglich machen. Wenn die Synchronisation unmöglich ist, gibt MC_GearInPosCA einen Fehler aus. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende |
---|---|---|
TwinCAT V3.1.4018.26 TF5400 Advanced Motion Pack V3.1.1.17 | PC oder CX (x64) | Tc3_McCollisionAvoidance, Tc3_McCoordinatedMotion, Tc2_MC2 |