Skip to main content

Configuration de la rotation et du mouvement

Vous pouvez animer un élément de visualisation afin qu'il se déplace ou pivote à l'exécution. Pour ce faire, attribuez des variables à ses propriétés. Mouvement absolu et programmer l'animation dans le code de l'application.

Configurer un mouvement

Vous pouvez configurer le mouvement d'un élément en programmant la variable dans Mouvement absolu → Mouvement.

Exigence : Un projet avec une visualisation est ouvert.

  1. Ouvrez la visualisation et ajoutez un Rectangle élément.

    Le Propriétés la vue montre la configuration de l'élément.

  2. Dans l'application, déclarez les variables conformes au type dans le PLC_PRG POU: diOffsetX : DINT; et diOffsetY : DINT;

  3. Configurer le Mouvement absolu → Mouvement → X propriété avec PLC_PRG.diOffsetX et Oui avec PLC_PRG.diOffsetY.

  4. Implémenter un déplacement de l'élément, par exemple par une division modulo de la valeur :

    diOffsetX := diOffsetX MOD 100;

    diOffsetY := diOffsetY MOD 100;

  5. Compilez, téléchargez et démarrez l'application.

    L'application s'exécute. La visualisation s'ouvre. Le rectangle se déplace.

Configuration d'un élément rotatif

Lorsqu'un élément pivote, son milieu pivote précisément autour de son centre. Le centre est défini dans la propriété Centre Le milieu d'un élément est calculé en interne. Lorsque le milieu et le centre se rejoignent, il n'y a pas de rotation.

Vous pouvez configurer une rotation dans le sens des aiguilles d'une montre de l'élément en augmentant la valeur de la variable Mouvement absolu → Rotation.

Exigence : Un projet avec une visualisation est ouvert.

  1. Ouvrez la visualisation et ajoutez un Rectangle élément.

    Le Propriétés la vue montre la configuration de l'élément.

  2. Dans l'application, déclarez une variable conforme au type dans le PLC_PRG POU: rValue : REAL;.

  3. Configurer la propriété Mouvement absolu → Rotation avec PLC_PRG.rValue.

  4. Implémentez la rotation dans le sens des aiguilles d'une montre de l'élément en augmentant la valeur de la variable :

    rValue := rValue + 0.1;

  5. Compilez, téléchargez et démarrez l'application.

    L'application s'exécute. La visualisation s'ouvre. Le rectangle pivote autour du centre. L'alignement de l'élément est fixé selon le système de coordonnées.

    _visu_img_prp_rotation.png

Configuration d'un élément rotatif

Lorsqu'un élément effectue une rotation intérieure et pivote, son milieu pivote précisément autour de son centre. Il s'agit du point défini dans le Centre Propriété. L'alignement de l'élément pivote alors également par rapport au système de coordonnées. Si le milieu et le centre de l'élément se rejoignent, une rotation se produit à cet endroit.

Si la visualisation est en mode d'exécution, vous pouvez voir que l'élément tourne (également par rapport au système de coordonnées de la visualisation).

Exigence : Un projet avec une visualisation est ouvert.

  1. Ouvrez la visualisation et ajoutez un Polygone élément que vous façonnez en pointeur.

    Le Propriétés la vue montre la configuration de l'élément.

  2. Spécifiez également un angle de rotation statique dans le Position → Angle propriété.

  3. Faites glisser le point central de l’élément vers la base du pointeur.

  4. Dans l'application, déclarez une variable conforme au type dans le PLC_PRG POU.

    rValue : REAL;

  5. Configurer le Mouvement absolu → Rotation intérieure propriété avec PLC_PRG.rValue.

  6. Implémentez la rotation dans le sens des aiguilles d'une montre de l'élément en augmentant la valeur de la variable.

    rValue := rValue + 0.1;

  7. Compilez, téléchargez et démarrez l'application.

    L'application est en cours d'exécution. La visualisation s'ouvre. Le pointeur tourne autour de sa base. L'angle de rotation augmente continuellement à partir de la position qui détermine l'angle de rotation statique, car celui-ci s'ajoute à l'angle de rotation. L'angle de rotation statique agit comme un décalage.

    _visu_img_inner_rotation.png