Desactivan y activan limites hardware de un Motion Control TO S7-1500 por programa
Cuando trabajamos con servo existe la posibilidad de tener unos limites físicos (Hardware Limit) que limiten los movimientos de avance y retroceso a modo de seguridad para que pase lo que pase el servo no pueda salirse de este recorrido marcado por sus límites. Estos limiten suelen ser inductivos o finales de carrera. Tambien pueden existir una limites de programa (Software Limit) que limitan igualmente el rango de movimiento
En el autómata S7-1500 existe el bloque de datos tecnológico con la instrucción ampliada "WRIT_DBL" para limitar el rango de posicionamiento del eje de posicionamiento utilizando TIA Portal.
Descripción
Para habilitar y deshabilitar las posiciones finales de hardware, debe configurar la variable "<TO>.PositionLimits_HW.Active" como FALSO o VERDADERO. Esta etiqueta habilita o deshabilita ambos interruptores de límite de hardware (negativo y positivo).
Valor inicial
Utilice la instrucción ampliada "WRIT_DBL" para modificar los valores iniciales. Con esta instrucción transfiere el contenido de un área de DB en la memoria principal a un área de DB en la memoria de carga (MMC). Esto significa que los cambios en el bloque de datos tecnológico se mantienen incluso después de apagar la CPU o reiniciar.
La figura 1 muestra un ejemplo de cómo con la variable DB "DB.activeValue" se puede cambiar la variable "PositioningAxis.PositionLimits_HW.Active" para el final de carrera por hardware.
- Puede utilizar la función de bloque de datos "WRIT_DBL" en combinación con las variables del objeto tecnológico solo en variables individuales y no parametrizar en estructuras de datos del objeto tecnológico.
- Los cambios en el bloque de datos tecnológico solo son efectivos después de reiniciar el objeto tecnológico. Reinicie el objeto tecnológico con la instrucción de Motion Control "MC_RESET"; A continuación, los nuevos datos de configuración se aplican en el bloque de datos tecnológico. Así es como se reinicia un objeto tecnológico:
1. Configure el parámetro de entrada "Reiniciar" de la instrucción "MC_RESET" a True para definir la reinicialización del objeto tecnológico.
2. Inicie la reinicialización de los valores iniciales con un flanco positivo en el parámetro de entrada "Execute".
3. Cuando se completa el reinicio, el valor en el parámetro de salida "Terminado" cambia de falso a verdadero.
4. Si el reinicio en el parámetro de salida "Done" no se confirma con True, el parámetro de salida "Error" recibe el valor True y se muestra un código de error en el parámetro "ErrorID". La información sobre el ID de error está disponible en el manual.