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

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
EN | Entrada | BOOL | Habilitar bloque de instrucción.
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 |
|
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.
|
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. |
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 lógica de escalera MC_TouchProbe

Ejemplo de texto estructurado MC_TouchProbe

Resultados


Entregue su opinión