MC_CamScaling
This function block applies the scaling factor of an existing cam table coupling on a slave. InSync of the existing cam table coupling is not affected by this function block.
Syntax
Definition:
FUNCTION_BLOCK MC_CamScaling
VAR_INPUT
Slave : Type_Camming1D;
CamObject : Type_CouplingFunction1D;
Execute : BOOL;
Scaling : CamScalingData;
ActivationOptions : CamActivationOptions;
END_VAR
VAR_OUTPUT
Done : BOOL;
Busy : BOOL;
Active : BOOL;
CommandAborted : BOOL;
Error : BOOL;
ErrorId : UDINT;
END_VAR
Inputs
|
Name |
Type |
Description |
|---|---|---|
|
Slave |
Type_Camming1D |
Reference to the slave axis |
|
CamObject |
Reference to the cam object | |
|
Execute |
BOOL |
Apply cam scaling at rising edge |
|
Scaling |
New cam scaling | |
|
ActivationOptions |
Options controlling how the cam coupling is activated (mode, position, reference object). |
Outputs
|
Name |
Type |
Description |
|---|---|---|
|
Done |
BOOL |
Cam scaling succeeded |
|
Busy |
BOOL |
Function block is not finished and new output values are to be expected. |
|
Active |
BOOL |
Function block has active control on the axis. |
|
CommandAborted |
BOOL |
Command is aborted by another command. |
|
Error |
BOOL |
Error occurred within function block. |
|
ErrorId |
UDINT |
Error identifier |
Weiterführende Informationen
Mit dem Funktionsbaustein MC_CamScaling kann eine Kurvenscheibenkopplung skaliert werden. Dabei werden nicht die Tabellenrohdaten der Kurvenscheibe beeinflusst, sondern die Skalierung bezieht sich auf eine aktive Master-Slave-Kopplung. Einstellbar sind die Skalierungsfaktoren für Master und Slave und die Offsets zur Verschiebung der Kurvenscheibe im Koordinatensystem.
Optional wirkt die Änderung erst ab einer bestimmten Master-Position, wodurch die Skalierung punktgenau während der Fahrt geändert werden kann.
Hinweis | |
Sachschäden durch Veränderung einer aktiven Kurvenscheibenkopplung Dieser Funktionsbaustein kann auch für eine aktiven Kurvenscheibe verwendet werden. Valide Änderungen werden in die Kurvenscheibe übernommen und können zu Sollwertsprüngen führen. Für das Aktivieren einer Kurvenscheibenskalierung zu einem definierten Zeitpunkt oder an einer definierten Position ist folgende Vorgehensweise empfohlen:
|
Versionsinformation
- TwinCAT Standard >= v3.1.4026.23.1
- TF5550 MC3 Camming >= v4.0.6 (inkludiert TF5500 MC3 Base >= v4.0.6)
Required License
TC3 MC3 Camming