Descripción de los componentes funcionales
4
Directorio MDX_Supplements
4.7
Directorio MDX_Supplements
4.7.1
Componente funcional MC_TouchProbe1_MDX
Descripción
Rutina
TouchProbe
Aplicación
60
Enable : BOOL
TouchProbeSource : MC_TP_SOURCE_MDX
Edge : MC_TP_EDGE_MDX
PresetCounter : DINT
Axis : AXIS_REF (VAR_IN_OUT)
El componente funcional MC_TouchProbe1_MDX controla como máximo dos rutinas
de interrupción TouchProbe.
•
El componente funcional proyecta las rutinas de interrupción en el código IPOS
variador vectorial conectado. El variador vectorial inicializa en total tres objetos de
envío acíclicos (palabra de control 2, posición TouchProbe1, posición TouchProbe2).
•
Al volver a asignar a la señal de entrada Enable del componente funcional el valor
TRUE, el componente funcional configura un objeto de recepción. Cuando el
componente funcional detecta el evento TouchProbe, realiza una lectura de las
posiciones reales del variador vectorial.
1. Activación del componente funcional
•
Asignando a la señal de entrada Enable el valor TRUE se realiza una llamada al
componente funcional MC_TouchProbe1_MDX.
•
El variador vectorial inicializa automáticamente el estado IPOS
rutina de interrupción TouchProbe.
(Cambio de flanco y selección de TouchProbe)
2. Espera a evento TouchProbe
•
El componente funcional MC_TouchProbe1_MDX asigna a la salida Enabled el
valor TRUE.
3. Ha tenido lugar un evento TouchProbe.
•
El variador vectorial informa al controlador MOVI-PLC
dicho evento.
(CtrlWord2, TouchProbe1 -> bit 0, TouchProbe2 -> bit 1)
•
El componente funcional MC_TouchProbe1_MDX realiza una lectura de la
posición TouchProbe del sistema de encoder seleccionado.
•
El componente funcional MC_TouchProbe1_MDX aumenta en uno el valor de la
salida Counter.
•
El componente funcional MC_TouchProbe1_MDX asigna a la salida EdgeDetected
el valor TRUE.
•
La vigilancia de la entrada TouchProbe se inicia de nuevo.
4. Evaluar el evento TouchProbe
•
El componente funcional MC_TouchProbe1_MDX transmite las posiciones
TouchProbe a las salidas TouchProbePos_X14 a TouchProbePos_X62.
•
El componente funcional restaura la salida EdgeDetected al valor FALSE.
•
El componente funcional activa la rutina de interrupción TouchProbe.
El componente funcional MC_TouchProbe1_MDX puede utilizarse en todos los ejes del
motor.
MC_TouchProbe1_MDX
Manual – Biblioteca MPLCMotion_MDX
EdgeDetected : BOOL
Enabled : BOOL
Error : BOOL
ErrorID : DWORD
TouchProbePos : DINT
Counter : DINT
20020AXX
®
del
®
e inicia una
®
de que se ha producido