Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 User Manual

Product codes
6AV6651-7KA01-3AA4
Page of 364
 
Motion control is easy 
 
10.5 Motion control instructions 
Easy Book 
Manual, 03/2014, A5E02486774-AF 
221
 
10.5.3 
MC_Reset (Confirm error) instruction 
Table 10- 9  MC_Reset instruction 
LAD / FBD 
SCL 
Description 
 
"MC_Reset_DB"( 
    Axis:=_multi_fb_in_, 
    Execute:=_bool_in_, 
    Restart:=_bool_in_, 
    Done=>_bool_out_, 
    Busy=>_bool_out_, 
    Error=>_bool_out_, 
    ErrorID=>_word_out_, 
    ErrorInfo=>_word_out_); 
Use the MC_Reset instruction to acknowledge 
"Operating error with axis stop" and 
"Configuration error". The errors that require 
acknowledgement can be found in the "List of 
ErrorIDs and ErrorInfos" under "Remedy".  
Before using the MC_Reset instruction, you 
must have eliminated the cause of a pending 
configuration error requiring acknowledgement 
(for example, by changing an invalid 
acceleration value in "Axis" technology object 
to a valid value). 
As of V3.0 and later, the Restart command 
allows the axis configuration to be downloaded 
to the work memory in the RUN operating 
mode. 
 
1
  STEP 7 automatically creates the DB when you insert the instruction. 
  In the SCL example, "MC_Reset_DB" is the name of the instance DB. 
The MC_Reset task cannot be aborted by any other motion control task. The new MC_Reset 
task does not abort any other active motion control tasks. 
Table 10- 10  Parameters of the MC_Reset 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 
Restart 
IN 
Bool 
TRUE = Download the axis configuration from the load memory to the 
work memory. The command can only be executed when the axis is 
disabled. 
FALSE = Acknowledges pending errors 
Done 
OUT 
Bool 
TRUE = Error has been acknowledged. 
Busy 
OUT 
Bool 
TRUE = The task is being executed. 
Error 
OUT 
Bool 
TRUE = An error has occurred during execution of the task. The 
cause of the error can be found in parameters "ErrorID" and 
"ErrorInfo". 
ErrorID 
OUTP 
Word 
Error ID for parameter "Error"" 
ErrorInfo 
OUT 
Word 
Error info ID for parameter "ErrorID" 
To acknowledge an error with MC_Reset, follow these steps: 
1.  Check the requirements indicated above. 
2.  Start the acknowledgement of the error with a rising edge at the Execute input parameter. 
3.  The error has been acknowledged when Done equals TRUE and the technology object 
tag <Axis name>.StatusBits.Error equals FALSE.