MC_WriteBoolParameter
The
MC_WriteBoolParameter
function blockwrites the value of an axis specific controller side boolean parameter. For setting drive side parameters, refer to
Y_WriteDriveParameter
Parameters
| * | Parameter | Data Type | Description | Default |
|---|---|---|---|---|
| VAR_IN_OUT | ||||
| B | Axis | AXIS_REF | Logical axis reference. | |
| VAR_INPUT | ||||
| B | Execute | BOOL | Upon the rising edge of the Execute input, all other inputs are read and the function block becomes operational. If an input needs to be modified, the value will have to be changed and the Execute input will have to be re-triggered. | FALSE |
| B | ParameterNumber | UINT | Controller parameter number. Refer to parameters with BOOL Data Type in the Axis Parameter List. | UINT#0 |
| B | Value | BOOL | Value of the parameter | FALSE |
| VAR_OUTPUT | ||||
| B | Done | BOOL | The Done output is set to TRUE when the commanded action has completed successfully. If another function block takes control before the action is completed, the Done output will never become TRUE. This output is reset when Execute becomes FALSE. | |
| B | Busy | BOOL | For function blocks with Execute input, the Busy output is set to TRUE upon the rising edge of the Execute, and set to FALSE when Done, CommandAborted or Error outputs becomes TRUE. In the case of a function block with an Enable input, Busy indicates that the function block is operating, but may not be ready to provide valid outputs. | |
| B | Error | BOOL | The Error output is set to TRUE if an error has occurred during the operation of the function block. The output is cleared when the Execute or Enable input becomes FALSE. | |
| E | ErrorID | UINT | The ErrorID output provides the identifier of the error when there is an active error in the function block execution. The output is cleared when the Execute or Enable input becomes FALSE. | |
Notes
Refer to boolean parameters in the Axis Parameter List.
Error Description
See the
Function Block ErrorID List
Example
Instance of
MC_WriteBoolParameter
writing the value TRUE to parameter number 1222. In this case, the LimitAccelEnable is being set to TRUE. This enables the acceleration limit function.