TouchProbe_SD328A

Descripción de funciones

Este bloque de funciones configura e inicia la captura de posición.

El bloque de funciones devuelve la posición del eje al producirse un evento desencadenador. Los parámetros de desencadenador de la unidad se proporcionan en la implementación del dispositivo.

Si se ejecuta el bloque de funciones MC_AbortTrigger cuando MC_TouchProbe está ocupado, se cancela la función para la entrada de desencadenador referenciada.

Un nuevo flanco ascendente en la entrada Execute sobrescribe y reinicia la función de desencadenador activa.

Biblioteca y espacio de nombres

Nombre de biblioteca: GMC Independent Lexium

Espacio de nombres: GILXM

Representación gráfica

Entradas

Input

Tipo de datos

Descripción

Execute

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

Un flanco ascendente de la entrada Execute inicia el bloque de funciones. El bloque de funciones continúa ejecutándose, y la salida Busy se establece en TRUE.

Este bloque de funciones puede reiniciarse mientras se ejecuta. Los valores de destino se sobrescriben con los nuevos valores en el momento en que se produce el flanco ascendente.

SingleShot

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: TRUE.

  • FALSE: Captura de forma continua.

  • TRUE: Captura una vez.

Salidas

Salida

Tipo de datos

Descripción

Done

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: no se ha iniciado la ejecución o bien se ha detectado un error.

  • TRUE: la ejecución ha finalizado sin errores detectados.

Busy

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones no se está ejecutando.

  • TRUE: el bloque de funciones se está ejecutando.

CommandAborted

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: la ejecución no se ha interrumpido.

  • TRUE: la ejecución ha sido interrumpida por otro bloque de funciones.

Error

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: el bloque de funciones se está ejecutando y no se han detectado errores.

  • TRUE: se ha detectado un error en la ejecución del bloque de funciones.

Valid

BOOL

Rango de valores: FALSE, TRUE.

Valor predeterminado: FALSE.

  • FALSE: no se ha iniciado la ejecución o bien se ha detectado un error. Los valores de las salidas no son válidos.

  • TRUE: se ha completado la ejecución sin errores detectados. Los valores de las salidas son válidos y pueden seguir procesándose.

ErrorID

WORD

Devuelve el valor de un código de diagnóstico. Consulte los códigos de diagnóstico de la biblioteca. Si el valor es 0 y si la salida Error de este bloque de funciones se establece en TRUE, el código de diagnóstico puede leerse con la salida AxisErrorID del bloque de funciones MC_ReadAxisError.

RecordedPosition

DINT

Devuelve el valor de la posición del eje al producirse un evento desencadenador.

Rango de valores: -2147483648...2147483647

Valor predeterminado: 0

Posición capturada del motor en unidades definidas por el usuario.

Entradas/salidas

Entrada/salida

Tipo de datos

Elementos

Tipo de datos

Descripción

Axis

Axis_Ref

Consulte el eje (instancia) para el que se ejecutará el bloque de funciones (corresponde al nombre del eje). El nombre de eje debe estar definido en el árbol de Dispositivos de EcoStruxure Machine Expert.

TriggerInput

MC_Trigger_Ref

TouchProbeNumber

UINT

Selecciona la unidad de captura de la unidad.

TriggerEdge

ET_TriggerEdge

Flanco para desencadenar la captura de posición.

  • 1 / RisingEdge: flanco ascendente.

  • 2 / FallingEdge: flanco descendente.

Consulte también Tipo de datos específico del proveedor ET_TriggerEdge.

Notas

Utilice el bloque de funciones MC_AbortTrigger para cancelar la ejecución del bloque de funciones TouchProbe_SD328A.