MC_TouchProbe (sensor de contacto de control de movimiento)

La instrucción MC_TouchProbe registra una posición del eje en un evento de disparador.
Detalles de la operación:
  • Si la dirección de la ventana (de la primera posición a la última posición) está en dirección opuesta a la dirección de movimiento, la ventana del palpador no se activará.
  • Si el ajuste de la ventana (primera posición o última posición) no es válido, el bloque de funciones MC_TouchProbe notifica un error.
  • Si se activa una segunda instancia del bloque de funciones MC_TouchProbe en el mismo eje y la primera instancia del bloque tiene el estado Busy, la segunda instancia notifica un error.
  • Solo se puede activar una instancia de bloque de funciones MC_TouchProbe en un eje.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L50E y L70E que son compatibles con control de movimiento.
MC_TouchProbe
MC_TouchProbe
Parámetros de MC_TouchProbe
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Habilitar bloque de instrucción.
  • CIERTO: Ejecuta el cálculo MC_TouchProbe actual.
  • FALSO: No hay cómputo.
Solo se aplica a programas de diagrama de lógica de escalera.
AxisIn
Entrada
AXIS_REF
FB_AXIS_REF
Utilice el tipo de datos AXIS_REF para definir los parámetros de AxisIn.
Para un eje de retroalimentación, utilice el Tipos de datos FB_AXIS_REF para definir los parámetros de AxisIn.
TriggerInp
Entrada
USINT
No compatible actualmente. Configure disparador de entrada en la configuración del eje.
Execute
Entrada
BOOL
  • CIERTO: Comienza el registro del palpador en el flanco ascendente.
  • FALSO: No se está ejecutando.
WindowOnly
Entrada
BOOL
CIERTO: Utilice solo la ventana para aceptar eventos de disparador.
La resolución de movimiento se limita al intervalo de motor de movimiento que configura el usuario.
Para la funcionalidad WindowOnly TouchProbe existe un retardo de tiempo máximo de respuesta que es igual al intervalo del motor de movimiento para la activación de la primera y la última posición.
El máximo intervalo posible de la posición de activación (primera y última posición) se puede calcular de la siguiente forma: intervalo de motor de movimiento x velocidad de movimiento.
FirstPosition
Entrada
REAL
Inicia la posición de la ventana desde la que se aceptan los eventos de activación (en unidades técnicas [u]). Valor incluido en la ventana.
LastPosition
Entrada
REAL
Detiene la posición de la ventana desde la que se aceptan los eventos de activación (en unidades técnicas [u]). Valor incluido en la ventana.
ENO
Salida
BOOL
Habilita la salida.
Solo se aplica a programas de diagrama de lógica de escalera.
Axis
Salida
AXIS_REF
La salida del eje es de solo lectura en programas de diagrama de lógica de escalera.
TriggerInput
Salida
USINT
No compatible actualmente.
Done
Salida
BOOL
CIERTO: El evento de disparador se ha registrado.
Busy
Salida
BOOL
CIERTO: El bloque de funciones no ha terminado.
CommandAborted
Salida
BOOL
CIERTO: El bloque de funciones MC_Power(OFF) o Parada de error ha anulado el comando.
Error
Salida
BOOL
Indica que se ha producido un error.
  • CIERTO: Se ha detectado un error.
  • FALSO: No hay error.
ErrorID
Salida
UINT
Un número único que identifica el error. Los errores de esta instrucción se definen en ID de error de bloque de función de control de movimiento.
RecordedPosition
Salida
REAL
Posición en la que se ha producido el evento de disparo (en unidades técnicas [u]).
El movimiento es un movimiento de bucle abierto.
La posición del eje en el momento en que se produce el evento de activación. Si el movimiento del eje es un movimiento de bucle abierto, la posición solicitada (no una posición real) en el momento en que se produce el evento de activación, si no hay retardo de movimiento entre la unidad y el motor.
Entrada/salida fija de movimiento
Señales de movimiento
PTO0
PTO1
PTO2
Pulso PTO
Salida_0
Salida_1
Salida_2
Dirección PTO
Salida_3
Salida_4
Salida_5
Interruptor de límite (negativo) inferior
Entrada_0
Entrada_4
Entrada_8
Interruptor de límite (positivo) superior
Entrada_1
Entrada_5
Entrada_9
Interruptor de posición absoluta
Entrada_2
Entrada_6
Entrada_10
Interruptor de entrada de sensor de contacto
Entrada_3
Entrada_7
Entrada_11

Ejemplos de MC_TouchProbe

Ejemplo de diagrama de bloque de funciones MC_TouchProbe
Ejemplo de diagrama de bloque de funciones MC_TouchProbe
Ejemplo de diagrama de lógica de escalera MC_TouchProbe
Ejemplo de diagrama de lógica de escalera MC_TouchProbe
Ejemplo de texto estructurado MC_TouchProbe
Ejemplo de texto estructurado MC_TouchProbe
Resultados
Resultados
Supervisión del eje
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal