Skip to main content

Configuración de rotación y movimiento

Puedes animar un elemento de visualización para que se mueva o gire en tiempo de ejecución. Para ello, asigna variables en su propiedad. Movimiento absoluto y programar la animación en el código de la aplicación.

Configurar un movimiento

Puedes configurar el movimiento de un elemento programando la variable en Movimiento absoluto → Movimiento.

Requisito: Hay un proyecto abierto con una visualización.

  1. Abra la visualización y agregue un Rectángulo elemento.

    El Propiedades vista muestra la configuración del elemento.

  2. En la aplicación, declare variables compatibles con el tipo en el PLC_PRG Punto de uso: diOffsetX : DINT; y diOffsetY : DINT;

  3. Configurar el Movimiento absoluto → Movimiento → X propiedad con PLC_PRG.diOffsetX y Y con PLC_PRG.diOffsetY.

  4. Implementar un movimiento del elemento, por ejemplo mediante una división módulo del valor:

    diOffsetX := diOffsetX MOD 100;

    diOffsetY := diOffsetY MOD 100;

  5. Compila, descarga e inicia la aplicación.

    La aplicación se ejecuta. Se abre la visualización. El rectángulo se mueve.

Configuración de un elemento giratorio

Cuando un elemento gira, su punto medio gira precisamente sobre su centro. El centro se define en la propiedad Centro El punto medio de un elemento se calcula internamente. Cuando el punto medio y el centro coinciden, el resultado es que no hay rotación.

Puede configurar una rotación del elemento en el sentido de las agujas del reloj aumentando el valor de la variable Movimiento absoluto → Rotación.

Requisito: Hay un proyecto abierto con una visualización.

  1. Abra la visualización y agregue un Rectángulo elemento.

    El Propiedades vista muestra la configuración del elemento.

  2. En la aplicación, declare una variable que cumpla con los requisitos del tipo en el PLC_PRG Punto de uso: rValue : REAL;.

  3. Configurar la propiedad Movimiento absoluto → Rotación con PLC_PRG.rValue.

  4. Implementa la rotación en el sentido de las agujas del reloj del elemento aumentando el valor de la variable:

    rValue := rValue + 0.1;

  5. Compila, descarga e inicia la aplicación.

    La aplicación se ejecuta. Se abre la visualización. El rectángulo gira sobre su centro. La alineación del elemento se fija según el sistema de coordenadas.

    _visu_img_prp_rotation.png

Configuración de un elemento giratorio

Cuando un elemento realiza una rotación interior y gira, el punto medio del elemento gira precisamente en su centro. Ese es el punto definido en el Centro Propiedad. La alineación del elemento también gira con respecto al sistema de coordenadas. Si el punto medio y el centro del elemento coinciden, se produce una rotación en esa posición.

Si la visualización está en modo de tiempo de ejecución, se puede ver que el elemento gira (también en relación con el sistema de coordenadas de la visualización).

Requisito: Hay un proyecto abierto con una visualización.

  1. Abra la visualización y agregue un Polígono elemento al que le das forma de puntero.

    El Propiedades vista muestra la configuración del elemento.

  2. Especifique un ángulo de rotación estático también en el Posición → Ángulo propiedad.

  3. Arrastre el punto central del elemento hasta la base del puntero.

  4. En la aplicación, declare una variable que cumpla con los requisitos de tipo en el PLC_PRG punto de uso.

    rValue : REAL;

  5. Configurar el Movimiento absoluto → Rotación interior propiedad con PLC_PRG.rValue.

  6. Implementa la rotación en el sentido de las agujas del reloj del elemento aumentando el valor de la variable.

    rValue := rValue + 0.1;

  7. Compila, descarga e inicia la aplicación.

    La aplicación se está ejecutando. Se abre la visualización. El puntero gira sobre su base. El ángulo de rotación aumenta continuamente a partir de la posición que determina el ángulo de rotación estático, ya que este se suma al ángulo de rotación. El ángulo de rotación estático actúa como un desplazamiento.

    _visu_img_inner_rotation.png