User Manual
Motion control is easy   
10.5 Motion control instructions 
  Easy Book 
228  Manual, 03/2014, A5E02486774-AF 
Override response 
The MC_MoveAbsolute task c
an be 
aborted by the following motion control 
tasks:
•
  MC_Home Mode = 3 
•
  MC_Halt 
•
  MC_MoveAbsolute 
•
  MC_MoveRelative 
•
  MC_MoveVelocity 
•
  MC_MoveJog 
The new MC_MoveAbsolute task aborts 
the following active motion control tasks:
•
  MC_Home Mode = 3 
•
  MC_Halt 
•
  MC_MoveAbsolute 
•
  MC_MoveRelative 
•
  MC_MoveVelocity 
•
  MC_MoveJog 
10.5.7
MC_MoveRelative (Position axis relatively) instruction 
Table 10- 18  MC_MoveRelative instruction 
LAD / FBD 
SCL 
Description 
"MC_MoveRelative_DB"( 
 Axis:=_multi_fb_in_, 
 Execute:=_bool_in_, 
 Distance:=_real_in_, 
 Velocity:=_real_in_, 
 Done=>_bool_out_, 
 Busy=>_bool_out_, 
 CommandAborted=>_bool_out_, 
 Error=>_bool_out_, 
 ErrorID=>_word_out_, 
 ErrorInfo=>_word_out_); 
Use the MC_MoveRelative 
instruction to start a positioning 
motion relative to the start position.  
In order to use the 
MC_MoveRelative instruction, the 
axis must first be enabled. 
1
  STEP 7 automatically creates the DB when you insert the instruction. 
2 
  In the SCL example, "MC_MoveRelative_DB " is the name of the instance DB. 
Table 10- 19  Parameters for the MC_MoveRelative instruction 
Parameter and type 
Data type 
Description 
Axis 
IN 
TO_Axis_1 
Axis technology object 
Execute 
IN 
Bool 
Start of the task with a positive edge (Default value: False) 
Distance  IN  Real  Travel distance for the positioning operation (Default value: 0.0) 
Limit values: -1.0e
12
 ≤ Distance ≤ 1.0e
12
Velocity  IN  Real  Velocity of axis (Default value: 10.0) 
This velocity is not always reached on account of the configured 
acceleration and deceleration and the distance to be traveled. 
Limit values: Start/stop velocity ≤ Velocity ≤ maximum velocity 
Done 
OUT 
Bool 
TRUE = Target position reached 










