Print

MotionOut

 

MotionOut se utiliza para controlar la salida de un Stepper. Es una tarea en segundo plano que, una vez ejecutada, continuará enviando señales al motor hasta que llegue a su destino programado.

Mientras que MotionOut creará las señales lógicas para tu motor, necesitarás un driver para interconectar tu PLC con el motor.

Para habilitar MotionOut, pulse el botón «Setup Hardware». Está en la parte superior izquierda de vBuilder. Su botón ‘Setup Hardware’ puede tener un aspecto un poco diferente, dependiendo de si ha configurado su hardware y del hardware específico que esté utilizando.

La última página del Hardware de Configuración le permite establecer las opciones de MotionOut (Salida de Pasos).

A continuación se muestra el aspecto de la página de configuración. (Salida por pasos 1, Salida por pasos 2, Salida por pasos 3)

Arriba se muestra la configuración de 1 dispositivo para MotionOut. Puede configurar una MotionOut para todos los PLC de ACE.

Tendrá que especificar 2 pines de salida digital. Uno para controlar la señal de paso y el otro para la señal de dirección. Asegúrese de no seleccionar el mismo pin para ambas señales.

Colocar un bloque MotionOut es sencillo. A continuación se muestra el cuadro de diálogo de MotionOut.

MotionOut necesita saber:

  • Mover el motor a: El destino deseado.
    • MotionOut moverá el motor desde el punto en el que comienza hasta este destino. Tal vez la ubicación actual de tu motor es 200 y te gustaría moverlo a un destino de 300. Esto requeriría que MotionOut mueva el motor 100 pasos. Utilice un número o Tag(I32) para esto.
  • a una velocidad de: Velocidad de desplazamiento (pulsos por segundo).
    • Utilice un número o Tag(I16, UI16 o I32) para esto.
  • con un arranquesuave y una longitud suave de: Longitud de arranque suave (opcional, pero suele ser una buena idea).
    • Los motores a menudo necesitan ser llevados a la velocidad durante un período de tiempo. Esto lo permite.
    • Sólo dígale cuánto tiempo le gustaría que tomara (en milisegundos) para pasar de estar parado a la velocidad.
    • Esto se aplicará tanto a la rampa de subida como a la de bajada.
  • almacenar ubicación actual: En qué etiqueta I32 quieres almacenar la ubicación actual del motor.

Captura de una transición durante un movimiento

Una característica avanzada que se encuentra en las funciones de ACE PLC MotionOut es la capacidad de capturar el paso exacto en el que se produce una transición de entrada digital.

Se trata de una función muy importante para aplicaciones en las que se mueve un material a través de una máquina y se requieren operaciones en ese material a distancias precisas del borde de ataque.

En este tipo de aplicaciones, normalmente se utiliza un sensor óptico para detectar el borde de ataque y el programa del PLC lo captura.

Para utilizar la función de captura de transición:

  • Seleccione la casilla «Almacenar la ubicación cuando se produzcan transiciones en la entrada digital» en el cuadro de diálogo.
  • Seleccione la entrada digital que desea utilizar.
    • Se puede configurar para capturar tanto en un flanco ascendente -subidas- como en un flanco descendente -bajadas-.
  • A continuación, debe introducir una variable con nombre de etiqueta i32 para que el PLC coloque la posición detectada.
  • Por último, seleccione un bit de etiqueta para indicar que la transición ha sido capturada.

 

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.

This state will never run again until the next boot. Usually used to initialize variables.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact