m4SUtilMotionWait
Motion Block: Get the actual position of one axis.
Description
This block waits until a given motion commands is done or an error occured. A timeout has to be provided to abort waiting after that time. The success of the command execution is available in the output signal out. The block can be executed on one axis only.
Note that short cycle times can not be realized if this block is used as it interrupts the execution.
Block Inputs
connection defines the connection that will be used. The input must be a scalar uint32 value provided by m4SApiConnect.
result defines if the block will be executed. The input must be a scalar int32 value. The block will not be executed if this value is negative. For negative values the input result is directly fed through to the output result.
mhdl defines the motion handle of the block that will be supervised. The input must be a 2x1 vector of type uint32.
timeout defines the timeout in milliseconds. The input must be a 2x1 vector of type uint32. Note that the simulation is blocked for that time and therefore is normally not usable for cyclic execution of a simulation.
Block Outputs
connection contains the connection identifier. The input port connection is fed through to this output. The default value of this port is 0.
result contains the return value of the block. The output is a scalar int32 value. If the output is negative other outputs are invalid. The default value of this output is 0. For details refer to the section Error Identification and Handling in Fundamentals of MLPI Programming.
out contains the information if the motion command succeeded within the timeout. The output is a scalar boolean value. The default value is false.
Parameters and Dialog Box
Control number specifies the control number of the axis. The parameter must be a scalar numeric value.
Axis number specifies the axis number of the axis. The parameter must be a scalar numeric value.
Sample time (-1 for inherited) specifies the time interval between samples. To inherit the sample time, set this parameter to -1. This block supports discrete sample time, but not continuous sample time.
Characteristics
Direct Feedthrough | Yes |
Sample Time | Fixed Step |
Example Model
Here you will find instructions to use the examples.
The following example is available in the folder ./mlpi/mlpi4Simulink/blocks:
See also
Copyright
Legal notice and version: © 2017 Bosch Rexroth Corporation http://www.boschrexroth.com DC-AE/EAS1 (MGo) Library version: 1.26.2.0.0