Skip to main content

Comportamiento de MC_MoveSuperImposed y MC_HaltSuperImposed

Si MC_MoveSuperImposed o MC_HaltSuperImposed está activo y el movimiento subyacente se cancela, entonces MC_MoveSuperImposed / MC_HaltSuperImposed también se aborta.

Si no se cancela el movimiento subyacente, sino otro movimiento con el modo Buffered o se ordena uno de los Blending-BufferMode, el comportamiento es el siguiente: MC_MoveSuperImposed / MC_HaltSuperImposed no se cancelará cuando comience la combinación o se active el nuevo movimiento. En cambio, MC_MoveSuperImposed / MC_HaltSuperImposed continúa en segundo plano hasta terminar.

A partir de CODESYS SoftMotion versión 4.17.0.0

Cuando un MC_MoveAbsolute configurado con un modo almacenado en búfer o un modo de combinación, la posición final resultante es la suma de la posición configurada en MC_MoveAbsolute y la distancia configurada en MC_MoveSuperImposed / MC_HaltSuperImposed. Es irrelevante si o no MC_MoveSuperImposed / MC_HaltSuperImposed sigue activo. La distancia SuperImposed se conserva incluso después de que se haya completado el movimiento SuperImposed. La distancia Superimpuesta se restablece tan pronto como se ordena un movimiento de interrupción.

Antes CODESYS SoftMotion versión 4.17.0.0

Si una MC_MoveAbsolute asignado con el modo almacenado en búfer o se ordena un modo de fusión mientras se MC_MoveSuperImposed / MC_HaltSuperImposed está activo, la posición final resultante depende del estado del MC_MoveSuperImposed / MC_HaltSuperImposed en el momento en que el MC_MoveAbsolute está activo. Si MC_MoveSuperImposed / MC_HaltSuperImposed todavía está activo en este momento, entonces la posición final resultante es la suma de la posición de MC_MoveAbsolute y la distancia de MC_MoveSuperImposed / MC_HaltSuperImposed. Por otra parte, si MC_MoveSuperImposed / MC_HaltSuperImposed ya no está activo en este momento, entonces la posición final resultante es la posición de MC_MoveAbsolute sin la distancia de MC_MoveSuperImposed / MC_HaltSuperImposed. De manera similar, la velocidad resultante de MC_MoveVelocity depende del estado de MC_MoveSuperImposed / MC_HaltSuperImposed cuando MC_MoveVelocity está activo.

La siguiente curva muestra una MC_MoveSuperImposed (sorber bloque de funciones) paralelo a tres movimientos absolutos con modo de búfer de mezcla BlendingHigh. El primer y segundo movimiento se ordenan con una velocidad de 100 u/s con el ma0 y ma1 bloques de funciones. El ma2 El bloque de funciones ordena el tercer movimiento con una velocidad de 120 u/s. La primera posición objetivo es 10 u, la segunda es 25 u y la tercera es 40 u. La velocidad del movimiento superpuesto es 20 y la distancia es 10. La posición resultante es 50 u: la posición del último movimiento absoluto más la distancia de MC_MoveSuperimposed.

_sm_img_buffermode_movesuperimposed_chart.png