Skip to main content

Configuración del movimiento y la rotación

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 absolutoMovimiento.

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

  1. Abra el editor de visualización y agregue un Rectángulo elemento.

    La vista Propiedades muestra la configuración del elemento.

  2. En la aplicación, declare variables compatibles con el tipo en PLC_PRG POU.

    Declaración en ST

    PROGRAM PLC_PRG
    VAR
        diOffsetX : DINT;
        diOffsetY : DINT;
    END_VAR
  3. Configurar el Movimiento absolutoMovimiento propiedad.

    X con PLC_PRG.diOffsetX

    Y con PLC_PRG.diOffsetY

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

    Implementación

    PROGRAM PLC_PRG
    VAR
        diOffsetX : DINT;
        diOffsetY : DINT;
    END_VAR
    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.

Rotación alrededor de un punto fijo

Un elemento se puede girar alrededor de un punto fijo. Bajo el Centro Propiedad: define el punto fijo con coordenadas X/Y. El punto medio del elemento se calcula internamente. La alineación del elemento no cambia con respecto al sistema de coordenadas.

Cuando se ejecuta la visualización, el elemento se mueve de manera que su punto medio dibuje una ruta circular alrededor del punto fijo (centro).

Sugerencia

Tenga en cuenta que no se produce ningún movimiento en una configuración donde el punto medio y el centro coinciden.

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

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

    La vista Propiedades muestra la configuración del elemento.

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

    Declaración en ST

    PROGRAM PLC_PRG
    VAR
        rValue : REAL;
    END_VAR
  3. Puede configurar una rotación a la derecha del elemento configurando el Movimiento absolutoRotación propiedad con una variable cuyo valor se incrementa programáticamente.

    1. Configurar el Movimiento absolutoRotación propiedad.

      Rotación con PLC_PRG.rValue

    2. Implemente la rotación en el sentido de las agujas del reloj del elemento aumentando el valor de la variable en su código IEC.

      Implementación

      PROGRAM PLC_PRG
      VAR
          rValue : REAL;
      END_VAR
      rValue := rValue + 0.1;
  4. 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

Elemento giratorio

Rotación interior

Un elemento también puede realizar una autorrotación. Para ello, configure el Rotación interior propiedad. Bajo la Centro Propiedad: define el punto fijo con coordenadas X/Y. El punto medio del elemento se calcula internamente. Además, los cambios de posición del elemento deben programarse.

Al ejecutarse, el elemento gira alrededor de este punto fijo. Luego, su alineación gira con respecto al sistema de coordenadas.

Sugerencia

Tenga en cuenta que el elemento gira en la posición cuando el punto medio y el centro coinciden.

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 La vista muestra la configuración del elemento.

  2. En el PosiciónÁngulo propiedad, especifica un ángulo de rotación estático.

    El ángulo de rotación tiene un valor inicial.

  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 del tipo en el PLC_PRG Punto de uso.

    Declaración en ST

    PROGRAM PLC_PRG
    VAR
        rValue : REAL;
    END_VAR
  5. Puede configurar una rotación a la derecha del elemento configurando el Movimiento absolutoRotación propiedad con una variable cuyo valor se incrementa programáticamente.

    1. Configurar el Movimiento absolutoRotación interior propiedad.

      Rotación interior con PLC_PRG.rValue

    2. Implemente la rotación en el sentido de las agujas del reloj del elemento aumentando el valor de la variable en su código IEC.

      Implementación

      PROGRAM PLC_PRG
      VAR
          rValue : REAL;
      END_VAR
      rValue := rValue + 0.1;
  6. Compila, descarga e inicia la aplicación.

    La aplicación se ejecuta. 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