Skip to main content

Esercitazione: utilizzo dell'animazione del cliente

L'esempio mostra una visualizzazione con tre schermate. Un menu controlla la navigazione delle schermate. Il menu è nascosto finché non viene visualizzato tramite un pulsante hamburger. Durante lo spostamento, la trasparenza del menu viene modificata. Dopo aver selezionato lo schermo, il menu torna fuori dalla visualizzazione. L'animazione è calcolata interamente sul sistema di destinazione. Il CODESYS la visualizzazione definisce solo i valori target (posizioni, trasparenza).

Preparazione

  1. Crea un nuovo progetto standard con il CODESYS Control Win controllore.

  2. Aggiungi un Visualizzazione oggetto al di sotto dell'Applicazione. Scegli il nome Visu_Main.

  3. Apri il Visualization Manager nell'editor e seleziona il Supporta le animazioni dei clienti e la sovrapposizione di elementi nativi opzione.

Per ulteriori informazioni, vedere quanto segue: Impostazioni

Creazione del programma PLC_PRG

Il programma verifica se il pulsante del menu è stato premuto. Se la barra dei menu non è visibile (posizione –300), la posizione viene spostata nell'area visibile (0). Se la barra dei menu è già visibile (posizione 0), la posizione viene spostata nell'area nascosta.

  1. Aprire il PLC_PRG programma nell'editor.

  2. Immettere il codice seguente nell'editor di dichiarazione:

    PROGRAM PLC_PRG
    VAR
        iSelection : INT; // to switch the referenced visualization page
        xVisible: BOOL; // auxiliary variable to toggle the menu bar
        iMenuPos : INT := -300; // position of the menu bar
        xToggle: BOOL; // button variable to toggle the menu bar
    END_VAR                            
  3. Immettere il codice seguente nell'implementazione:

    IF xToggle THEN
        xToggle := FALSE;
        IF xVisible THEN
            xVisible := FALSE;
            iMenuPos := -300;
        ELSE
            xVisible := TRUE;
            iMenuPos := 0;
        END_IF
    END_IF                           

Creazione di una barra dei menu

La barra dei menu ha tre voci di menu. Una schermata di visualizzazione viene visualizzata facendo clic sulla voce di menu corrispondente.

  1. Inserisci un Menu_Visu visualizzazione sotto l'applicazione.

  2. Aprire le proprietà dell'oggetto. Visualizzazione scheda, imposta Dimensioni della visualizzazione a un larghezza di 300 e un altezza di 180.

  3. Aprire la visualizzazione nell'editor.

  4. Seleziona il Avanzate opzione nel Proprietà Visualizza.

  5. Nell'angolo in alto a sinistra, aggiungi un pulsante con a Larghezza di 300 e a Altezza di 60.

  6. Etichetta il pulsante come "Visu 1". Imposta la dimensione del carattere su 24.

  7. Aprire il Configurazione di inputOnMouseClick proprietà.

  8. Seleziona il Eseguire il codice ST azione.

  9. Immettere il seguente codice ST:

    PLC_PRG.iSelection := 0;
    PLC_PRG.xToggle := TRUE;                            
  10. Impostare il Variabile stato pulsante → Variabile digitale proprietà a PLC_PRG.iSelection=0.

  11. Aggiungi altri due pulsanti denominati Visu 2 e Visu 3.

  12. Modificare le proprietà dei pulsanti di Visu2 (PLC_PRG.iSelection = 1) e Visu3 (PLC_PRG.iSelection = 2).

    Risultato:

    _visu_img_animation_menu.png

Crea più pagine di visualizzazione

  1. Inserisci il Visu1 visualizzazione sotto l'applicazione.

  2. Aprire le proprietà dell'oggetto. Visualizzazione scheda, imposta Dimensioni della Visualizzazione a un Larghezza di 800 e un Altezza di 600.

  3. Cambia il colore di sfondo dello schermo (ad esempio, grigio chiaro).

  4. Inserisci un Etichetta inserire l'oggetto nella schermata di visualizzazione e assegnare un nome all'elemento (ad esempio con Visu 1).

  5. Inserisci altre due visualizzazioni Visu2 e Visu3 sotto l'applicazione. Modificare le proprietà nello stesso modo utilizzato per Visu1.

Crea la pagina di visualizzazione principale

In questa schermata, puoi vedere la barra dei menu e un pulsante per mostrare o nascondere la barra dei menu. Le diverse schermate di visualizzazione vengono navigate Cornice elemento di visualizzazione.

  1. Aprire le proprietà di Visu_Main visualizzazione. Visualizzazione scheda, imposta il Dimensioni della visualizzazione a un Larghezza di 800 e un Altezza di 600.

  2. Aprire la visualizzazione nell'editor.

  3. Inserisci un Telaio elemento nella visualizzazione.

    Si apre una finestra di dialogo Configurazione del telaio.

  4. Aggiungete il Visu1 (Indice 0), Visu2 (Indice 1) e Visu3 (Indice 2) visualizzazioni.

  5. Imposta i valori delle proprietà di Posizione come segue: X = 0, Y = 0, Larghezza = 800, e Altezza = 600.

  6. Imposta il valore di Cambia variabile frameVariabile proprietà a PLC_PRG.iSelection.

  7. Inserisci un Pulsante elemento nella visualizzazione.

  8. Imposta i valori delle proprietà di Posizione come segue: X = 0, Y = 0, Larghezza = 800, e Altezza = 600.

  9. Imposta il valore di TestiTesto proprietà a =.

  10. Imposta il valore di Proprietà del testoCarattere proprietà a Arial; 36.

  11. Aprire il Configurazione di inputOnMouseClick proprietà.

  12. Seleziona il Eseguire il codice ST azione.

  13. Immettere il seguente codice ST:

    PLC_PRG.xToggle := TRUE;
  14. Imposta il valore di Variabile di stato del pulsanteVariabile digitale proprietà a PLC_PRG.xVisible.

  15. Inserisci il Menu_Visu elemento di visualizzazione dal Progetto attuale categoria nella visualizzazione.

  16. Imposta i valori delle proprietà di Posizione come segue: X = 0, Y = 0, Larghezza = 300, e Altezza = 180.

  17. Imposta il valore di Movimento assolutoMovimentoX proprietà a PLC_PRG.iMenuPos.

  18. Imposta il valore di Variabili di statoInvisibile proprietà a not(PLC_PRG.xVisible).

  19. Imposta il valore della proprietà di Durata dell'animazione a 2000.

    Risultato:

    _visu_img_animation_project.png

Scaricare il progetto nel controllore e avviare WebVisu

  1. Costruisci il progetto e scaricalo nel PLC.

  2. Avvia il progetto.

  3. Nel browser, collegarsi alla visualizzazione (http://localhost:8080).

    Il WebVisu si collega al controller e si apre la visualizzazione.

  4. Nella visualizzazione, fare clic sul pulsante del menu.

    Il menu viene visualizzato.

  5. Seleziona una voce di menu.

    La schermata di visualizzazione viene selezionata e il menu torna fuori dalla visualizzazione.