Programming
Variable
Data
Default
name
type
value
VAR_IN_OUT
Axis
AXIS_REF_ISD51x
VAR_INPUT
Execute
BOOL
FALSE
Deceleration
UDINT
0
VAR_OUTPUT
Done
BOOL
Busy
BOOL
CommandA-
BOOL
borted
Error
BOOL
ErrorInfo
DD_ERROR_ISD51x
Table 6.39 MC_Stop_ISD51x
6.5.5.3 MC_Halt_ISD51x
This function block commands a controlled motion stop.
The axis moves to state DiscreteMotion, until the velocity is
0 (see chapter 7.20.2 Parameter 50-42: Target Reached Option
Code (0x2054)). With the Done output set, the state
transfers to Standstill. This function block is used to stop
the axis under normal operation conditions. Another
motion command can be set during deceleration of the
axis, which is executed immediately and aborts
MC_Halt_ISD51x.
MC_Halt_ISD51x
AXIS_REF_-
Axis
ISD51x
BOOL
Execute
UDINT
Deceleration
Illustration 6.60 MC_Halt_ISD51x
MG36D102
Programming Guide
Description
Reference to the axis.
See
chapter 6.5.4.1 AXIS_REF_ISD
51x.
Start the motion at rising
edge.
Value of the deceleration
[user-defined acceleration
unit]. Only values >0 are
allowed.
When target velocity 0 is
reached.
The function block is not
finished and new output
values are to be expected.
Command is aborted by
switching off power (only
possibility to abort).
An error has occurred
within the function block.
Error identification and
instance identifier.
See chapter 6.5.2.3 Error
Indication.
Done
BOOL
Busy
BOOL
Command
BOOL
Aborted
Error
BOOL
ErrorInfo
DD_ERROR_-
ISD51x
Danfoss A/S © 01/2017 All rights reserved.
The value 0 is not allowed for the Deceleration input.
The command is transferred and executed immediately.
Variable
Data
Default
name
type
value
VAR_IN_OUT
Axis
AXIS_REF_ISD51x
VAR_INPUT
Execute
BOOL
FALSE
Deceleration
UDINT
0
VAR_OUTPUT
Done
BOOL
Busy
BOOL
Command
BOOL
Aborted
Error
BOOL
ErrorInfo
DD_ERROR_ISD51x
Table 6.40 MC_Halt_ISD51x
Description
Reference to the axis.
See
chapter 6.5.4.1 AXIS_REF_ISD
51x.
Start the motion at rising
edge.
Value of the deceleration
[user-defined acceleration
unit]. Only values >0 are
allowed.
When target velocity 0 is
reached.
The function block is not
finished and new output
values are to be expected.
Command is aborted by
another command.
An error has occurred
within the function block.
Error identification and
instance identifier.
See chapter 6.5.2.3 Error
Indication.
201
6
6
Need help?
Do you have a question about the VLT Series and is the answer not in the manual?
Questions and answers