Enumeración de modalidad de búfer
En esta tabla se muestran los valores para la enumeración MC_BUFFER_MODE:
Enumerador |
Valor |
Descripción |
---|---|---|
mcAborting |
0 |
Inicia el FB inmediatamente (modalidad predeterminada). Se cancela cualquier movimiento en curso. Se borra la cola de movimientos. |
mcBuffered |
1 |
Inicia el bloque de funciones después de que haya finalizado el movimiento en curso (se establece el bit de Done o InVelocity). No se produce una combinación. |
mcBlendingPrevious |
3 |
La velocidad se combina con la velocidad del primer bloque de funciones (combinado con la velocidad de FB1 en la posición final de FB1). |
seTrigger |
10 |
Inicia el FB inmediatamente cuando se detecta un evento en la entrada PROBE. Se cancela cualquier movimiento en curso. Se borra la cola de movimientos. |
seBufferedDelay |
11 |
Inicia el bloque de funciones después de que haya finalizado el movimiento en curso (se establece el bit de Done o InVelocity) y haya transcurrido el retardo de tiempo. No se produce una combinación. El parámetro Delay se establece mediante MC_WriteParameter_PTO, con ParameterNumber 1000. |
En los ejemplos siguientes se muestra un movimiento ejecutado por dos comandos de movimiento. El eje se desplaza de la posición P0 a P1 y, a continuación, a P2. El segundo comando se transmite mientras el eje ejecuta el primer comando pero antes de alcanzarse la rampa de detención. Para cada perfil de movimiento siguiente, P1 constituye el punto de referencia para el cálculo de combinación. La modalidad de búfer determina si se alcanza la velocidad V1 o V2 en la posición P1.