Configurazione di rotazioni e offsetPermalink

È possibile animare un elemento di visualizzazione e farlo spostare o ruotare in fase di esecuzione. Per farlo, si assegnano le variabili nella proprietà «Movimento assoluto» e poi si programma l'animazione nel codice dell'applicazione.

Configurazione di un offset

È possibile configurare un offset dell'elemento programmando le variabili in «Movimento assoluto  Movimento».

Requisiti: È aperto un progetto con una visualizzazione.

  1. Aprite la visualizzazione e aggiungete un elemento «Rectangle».

    La vista «Properties» visualizza la configurazione dell'elemento.

  2. Nell'applicazione nel POU ‎PLC_PRG‎, dichiarare le variabili conformi al tipo: ‎ diOffsetX : DINT;‎ e ‎diOffsetY : DINT;‎

  3. Configurare la proprietà «Movimento assoluto  Movimento  X» con ‎PLC_PRG.diOffsetX‎ e «Y» con ‎PLC_PRG.diOffsetY‎.

  4. Attuare uno spostamento dell'elemento, ad esempio mediante una divisione modulo del valore:

    diOffsetX := diOffsetX MOD 100;

    diOffsetY := diOffsetY MOD 100;

  5. Compilare, caricare e avviare l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. Il rettangolo si sposta.

Configurazione di un elemento rotante

Quando un elemento ruota, il punto centrale dell'elemento ruota esattamente intorno al suo centro. Il centro è definito nella proprietà «Center». Il punto centrale di un elemento viene calcolato internamente. Se il punto centrale e il centro coincidono, non c'è rotazione.

È possibile configurare una rotazione in senso orario dell'elemento aumentando il valore della variabile «Movimento assoluto  Rotazione».

Requisiti: È aperto un progetto con una visualizzazione.

  1. Aprite la visualizzazione e aggiungete un elemento «Rectangle».

    La vista «Properties» visualizza la configurazione dell'elemento.

  2. Nell'applicazione, nel POU ‎PLC_PRG‎, dichiarate una variabile conforme al tipo:‎rValue : REAL;‎

  3. Configurare la proprietà «Movimento assoluto  Rotazione» con ‎PLC_PRG.rValue‎.

  4. Attuare la rotazione in senso orario dell'elemento aumentando il valore della variabile:

    ‎rValue := rValue + 0.1;‎

  5. Compilare, caricare e avviare l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. Il rettangolo ruota intorno al centro. L'allineamento dell'elemento rispetto al sistema di coordinate è fisso.

    _visu_img_prp_rotation

Configurazione di un elemento rotante

Quando un elemento esegue una rotazione interna e ruota, il punto centrale dell'elemento ruota esattamente intorno al suo centro. Questo è il punto definito nella proprietà «Center». Anche l'allineamento dell'elemento ruota rispetto al sistema di coordinate. Se il punto centrale dell'elemento e il centro coincidono, si produce una rotazione sul punto.

È possibile configurare una rotazione in senso orario dell'elemento aumentando il valore della variabile «Movimento assoluto  Rotazione interna».

Se la visualizzazione è In runtime, si può notare che l'elemento ruota (anche rispetto al sistema di coordinate della visualizzazione).

Requisiti: È aperto un progetto con una visualizzazione.

  1. Aprite la visualizzazione e aggiungete un elemento «Polygon», che trasformerete in un puntatore.

    La vista «Properties» visualizza la configurazione dell'elemento.

  2. Trascinare il punto centrale dell'elemento alla base del puntatore.

  3. Nell'applicazione, nel POU ‎PLC_PRG‎, dichiarate una variabile conforme al tipo:

    ‎rValue : REAL;‎

  4. Configurare la proprietà «Movimento assoluto  Rotazione interna» con ‎PLC_PRG.rValue‎.

  5. Attuare la rotazione in senso orario dell'elemento aumentando il valore della variabile:

    rValue := rValue + 0,1;

  6. Compilare, caricare e avviare l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. Il puntatore ruota intorno alla sua base.

    _visu_img_inner_rotation