MC_WriteParameter
Axis parameters can be written with the function block MC_WriteParameter.
In this case "axis" refers to the TwinCAT NC axis and its parameters, and not the drive. |
Inputs
VAR_INPUT
Execute : BOOL;
ParameterNumber : MC_AxisParameter;
Value : LREAL;
END_VAR
Name | Type | Description |
---|---|---|
Execute | BOOL | The command is executed with a rising edge. |
ParameterNumber | Number of the parameter to be written. | |
Value | LREAL | LREAL value that is written. |
Inputs/outputs
VAR_IN_OUT
Axis : AXIS_REF;
END_VAR
Name | Type | Description |
---|---|---|
Axis | Axis data structure that unambiguously addresses an axis in the system. Among other parameters it contains the current axis status, including position, velocity or error state. |
Outputs
VAR_OUTPUT
Done : BOOL;
Busy : BOOL;
Error : BOOL;
ErrorID : UDINT;
END_VAR
Name | Type | Description |
---|---|---|
Done | BOOL | TRUE if the parameters were written successfully. |
Busy | BOOL | TRUE as soon as the command is started with "Execute" and as long as the command is processed. If "Busy" is FALSE, the function block is ready for a new order. At the same time, one of the outputs "Done" or "Error" is set. |
Error | BOOL | TRUE, if an error occurs. |
ErrorID | UDINT | If the error output is set, this parameter supplies the error number. |
Sample
VAR
Axis1 : Axis_REF;
fbWriteParameter: MC_WriteParameter;
END_VAR
fbWriteParameter(
Execute := TRUE;
Axis:= Axis1 ,
ParameterNumber:= MC_AxisParameter.SwLimitPos,
Value:= 2000
);
Requirements
Development environment | Target system type | PLC libraries to include |
---|---|---|
TwinCAT v3.0.0 | PC or CX (x86 or x64) | Tc2_MC2 |