Ejemplo
El siguiente ejemplo muestra cómo pueden activarse un eje individual y todos los ejes
asignados de la cinemática.
MCL
// The mapping of <TO_Axis> to "myAxis" tag is done in <TO_InterpreterMapping>
// enable mapped "myAxis" and change the control mode to non-position controlled mode
powerOn( axis := myAxis, mode := 0 );
...
// enable axis $A3. AXIS_OBJECT Literal ($A3) for parameter "axis" is used
powerOn( axis := $A3 );
...
// enable all assigned kinematics axes
powerOn();
6.5.7
powerOff(): Bloquear un eje (S7-1500T)
Descripción
La instrucción MCL "powerOff()" permite bloquear un eje o todos los ejes conectados de la
cinemática conforme al modo de parada seleccionado.
"powerOff()" genera una parada de preparación (preHalt) implícita en la ejecución del
programa.
Encontrará más información en la documentación "S7-1500/S7-1500T Funciones de eje
(Página 11)".
Se aplica a
• Eje de velocidad de giro
• Eje de posicionamiento
• Eje sincronizado
• Todos los ejes conectados de la cinemática
Requisitos
• El objeto tecnológico Eje se ha configurado correctamente.
• "Accionamiento listo" está ajustado en el accionamiento
("<TO_Axis>.StatusDrive.InOperation" = TRUE).
• La comunicación cíclica por el bus entre el controlador y el encóder se ha establecido
("<TO_Axis>.StatusSensor[1..4].CommunicationOK" = TRUE).
• La comunicación cíclica por el bus entre el controlador y el accionamiento se ha
establecido ("<TO_Axis>.StatusDrive.CommunicationOK" = TRUE).
• El estado del encóder activo es válido ("<TO_Axis>.StatusSensor[1..4].State" = 2).
• La adaptación de datos opcional ha finalizado ("<TO>.StatusDrive.AdaptionState" = 2 y
"<TO>.StatusSensor[1..4].AdaptionState" = 2).
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
Instrucciones MCL (S7-1500T)
6.5 Ejes (S7-1500T)
281