Configurazione del movimento e della rotazione
È possibile animare un elemento di visualizzazione in modo che si muova o ruoti durante l'esecuzione. Per farlo, è necessario assegnare variabili nella sua proprietà. e programmare l'animazione nel codice dell'applicazione.
Configurazione di un movimento
È possibile configurare il movimento di un elemento programmando la variabile in Movimento assoluto → Movimento.
Requisito: Un progetto con una visualizzazione è aperto.
Apri l'editor di visualizzazione e aggiungi un Rettangolo elemento.
La vista Proprietà mostra la configurazione dell'elemento.
Nell'applicazione, dichiarare le variabili conformi al tipo in
PLC_PRGPOU.Dichiarazione in ST
PROGRAM PLC_PRG VAR diOffsetX : DINT; diOffsetY : DINT; END_VARConfigurare il Movimento assoluto → Movimento proprietà.
X con
PLC_PRG.diOffsetXE con
PLC_PRG.diOffsetYImplementare uno spostamento dell'elemento, ad esempio tramite una divisione modulo del valore:
Implementazione
PROGRAM PLC_PRG VAR diOffsetX : DINT; diOffsetY : DINT; END_VARdiOffsetX := diOffsetX MOD 100; diOffsetY := diOffsetY MOD 100;
Compila, scarica e avvia l'applicazione.
L'applicazione viene eseguita. La visualizzazione si apre. Il rettangolo si sposta.
Rotazione attorno a un punto fisso
Un elemento può essere ruotato attorno a un punto fisso. Sotto l' Centro proprietà, definisce il punto fisso con coordinate X/Y. Il punto medio dell'elemento viene calcolato internamente. L'allineamento dell'elemento non cambia rispetto al sistema di coordinate.
Quando la visualizzazione viene eseguita, l'elemento viene spostato in modo che il suo punto medio tracci un percorso circolare attorno al punto fisso (centro).
Suggerimento
Si noti che non si verifica alcun movimento in una configurazione in cui il punto medio e il centro coincidono.
Requisito: è aperto un progetto con una visualizzazione.
Apri la visualizzazione e aggiungi un Rettangolo elemento.
La vista Proprietà mostra la configurazione dell'elemento.
Nell'applicazione, dichiarare una variabile conforme al tipo in
PLC_PRGPOU.Dichiarazione in ST
PROGRAM PLC_PRG VAR rValue : REAL; END_VARÈ possibile configurare una rotazione a destra dell'elemento impostando Movimento assoluto → Rotazione proprietà con una variabile il cui valore viene aumentato a livello di programmazione.
Configurare il Movimento assoluto → Rotazione proprietà.
Rotazione con
PLC_PRG.rValueImplementa la rotazione in senso orario dell'elemento aumentando il valore della variabile nel codice IEC.
Implementazione
PROGRAM PLC_PRG VAR rValue : REAL; END_VAR rValue := rValue + 0.1;
Compila, scarica e avvia l'applicazione.
L'applicazione viene eseguita. La visualizzazione si apre. Il rettangolo ruota attorno al centro. L'allineamento dell'elemento viene fissato in base al sistema di coordinate.

Elemento rotante
Rotazione interna
Un elemento può anche eseguire un'autorotazione. Per fare ciò, configura il Rotazione interna proprietà. Sotto la Centro proprietà, definire il punto fisso con coordinate X/Y. Il punto medio dell'elemento viene calcolato internamente. Inoltre, è necessario programmare le variazioni di posizione dell'elemento.
Una volta eseguito, l'elemento ruota attorno a questo punto fisso. Quindi l'allineamento dell'elemento ruota rispetto al sistema di coordinate.
Suggerimento
Si noti che l'elemento ruota nella posizione in cui il punto medio e il centro coincidono.
Requisito: è aperto un progetto con una visualizzazione.
Apri la visualizzazione e aggiungi un Poligono elemento che trasformi in un puntatore.
IL Proprietà la vista mostra la configurazione dell'elemento.
Nel Posizione → Angolo proprietà, specificare un angolo di rotazione statico.
L'angolo di rotazione ha un valore iniziale.
Trascinare il punto centrale dell'elemento alla base del puntatore.
Nell'applicazione, dichiarare una variabile conforme al tipo in
PLC_PRGPOU.Dichiarazione in ST
PROGRAM PLC_PRG VAR rValue : REAL; END_VARÈ possibile configurare una rotazione a destra dell'elemento impostando Movimento assoluto → Rotazione proprietà con una variabile il cui valore viene aumentato a livello di programmazione.
Configurare il Movimento assoluto → Rotazione interna proprietà.
Rotazione interna con
PLC_PRG.rValueImplementa la rotazione in senso orario dell'elemento aumentando il valore della variabile nel codice IEC.
Implementazione
PROGRAM PLC_PRG VAR rValue : REAL; END_VAR rValue := rValue + 0.1;
Compila, scarica e avvia l'applicazione.
L'applicazione viene eseguita. La visualizzazione si apre. Il puntatore ruota attorno alla sua base. L'angolo di rotazione aumenta progressivamente a partire dalla posizione che determina l'angolo di rotazione statico, poiché l'angolo di rotazione statico viene sommato all'angolo di rotazione. L'angolo di rotazione statico funge da offset.

