Skip to main content

Visualizzazione dei testi

È possibile visualizzare i testi in un elemento specificando il testo in Testi → Testo proprietà.

È anche possibile visualizzare un testo come suggerimento (Testi → Tooltip proprietà dell'elemento).

Questi testi sono statici. Vengono gestiti automaticamente nel Elenco di testo globale oggetto nel POU vista e non può essere modificato, né a livello di codice né tramite input utente durante l'esecuzione della visualizzazione. Tuttavia, è possibile espandere un testo statico di un solo segnaposto con una specifica di formattazione per visualizzare il contenuto di una variabile in questo punto. Il valore effettivo della variabile assegnata in Variabile di testo la proprietà verrà quindi visualizzata in fase di esecuzione.

Suggerimento

Per ulteriori informazioni sulle specifiche di formattazione, vedere: Segnaposto con definizione del formato

Quando la codifica UTF-8 è abilitata per STRING tipo di dati, sono consentiti testi con caratteri specifici della lingua. Testi con caratteri specifici della lingua, come caratteri diacritici o caratteri cinesi, possono essere specificati sia in input che in output. È possibile abilitare la codifica UTF-8 in Finestra di dialogo: Impostazioni progetto: Opzioni di compilazione.

È possibile animare la visualizzazione del testo visivo rigoroso mediante una configurazione dinamica.

È possibile localizzare i testi statici se nel progetto è stata impostata la funzionalità multilingue.

Visualizza un valore variabile in modo dinamico

L'elemento emette il risultato di un codice ST eseguito con un clic del mouse sotto forma di testo.

Requisito: un progetto con una visualizzazione è aperto.

  1. Apri la visualizzazione e aggiungi a Pulsante elemento.

    Il Proprietà la vista si apre per il nuovo pulsante.

  2. Configura il Testo proprietà: Number of clicks: %i.

    La stringa contiene il segnaposto %i.

  3. Nella domanda, nel PLC_PRG POU, dichiara una variabile conforme al tipo: iClicks : INT;.

  4. Configura il Variabile di testo proprietà del pulsante come PLC_PRG.iClicks.

    Il valore della variabile viene emesso al posto del segnaposto in fase di esecuzione.

  5. Nel Configurazione ingresso proprietà, fare clic su Configura pulsante nel OnMouseClick linea.

  6. Selezionare Execute ST code dall'elenco delle azioni possibili.

  7. Programmare il codice per l'azione nell'editor in Eseguire il codice ST:

    PLC_PRG.iClicks := PLC_PRG.iClicks + 1;

  8. Clic ok per uscire dalla finestra di dialogo.

    L'input utente è configurato.

  9. Compila, scarica e avvia l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. L'elemento viene etichettato e viene emesso il numero di clic. Il numero viene aumentato se l'utente fa clic sul pulsante.

    _visu_img_user_input_button.png

Output dinamico del testo da un elenco di testi

Puoi emettere testo in modo dinamico con l'aiuto di Campo di testo elemento. È possibile implementare un output di testo tramite un input dell'utente oa livello di codice.

Requisito: un progetto con una visualizzazione è aperto.

  1. Apri la visualizzazione e aggiungi a Campo di testo elemento.

    Il Proprietà view mostra la configurazione dell'elemento.

  2. Sotto l'applicazione, aggiungi un elenco di testi con voci di elenchi di testi: Textlist_A.

    _visu_img_textlist_a.png
  3. Nella domanda nella POU PLC_PRG, dichiara la variabile di testo: strTextID : STRING := '0';

  4. Dichiara anche lì la variabile strTooltipID : STRING := '0';

  5. Dichiara anche lì la variabile iText : INT;

  6. Configura il Testi dinamici → Elenco testi proprietà con 'Textlist_A'.

  7. Configura il Testi dinamici → Indice del testo proprietà con PLC_PRG.strTextID.

  8. Configura il Testi dinamici → Indice dei suggerimenti proprietà con PLC_PRG.strTooltipID.

  9. Nella domanda nella POU PLC_PRG, programmare l'istruzione CASE come mostrato di seguito.

    Le variabili nel Testi dinamici proprietà sono programmate.

  10. Configura la proprietà Configurazione ingresso → OnMouseclick per Execute ST code insieme a PLC_PRG.iText := (PLC_PRG.iText + 1) MOD 4;

    Un input utente è configurato per il Campo di testo elemento.

  11. Compila, scarica e avvia l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. Il testo None viene emesso nel campo di testo. Se come utente fai clic sull'elemento, il testo cambia in Dynamic_ File_A. Inoltre, viene mostrato il suggerimento corrispondente: Information A. Il testo cambia ad ogni clic in base all'istruzione CASE.

    _visu_img_output_dynamic_text.png

Dichiarazione CASO

CASE iText OF
    0:  strTextID := '0';
        strToolTipID := '0';

    1:  strTextID := '1';
        strToolTipID := '4';

    2:  strTextID := '2';
        strToolTipID := '5';

    3:  strTextID := '3';
        strToolTipID := '6';
ELSE
    strTextID := '0';
    strToolTipID := '0';
END_CASE;                    

Configura l'input per un campo di testo

Affinché l'utente possa inserire il testo in un campo di testo, configurare un input del tipo Scrivi una variabile in una variabile di output di testo. Questa variabile di output di testo salverà l'input dell'utente e lo visualizzerà come testo di output al posto del segnaposto ( %s nell'esempio seguente). Specificare la variabile di output del testo in Variabili di testo → Variabili di testo proprietà.

Requisito: un progetto con una visualizzazione è aperto.

  1. Nella domanda nella POU PLC_PRG, dichiara una variabile stringa: strInput : STRING;

  2. Apri la visualizzazione e aggiungi a Campo di testo elemento.

    Il Proprietà view mostra la configurazione dell'elemento.

  3. Configura il Testi → Testo proprietà con Input: %s.

  4. Nel Configurazione ingresso proprietà per il SuMouseClick azione del mouse, fare clic Configura per aprire il Configurazione ingresso dialogo. Seleziona il Scrivi una variabile azione nella finestra di dialogo e attivare il Usa la variabile di output del testo opzione per questo scopo. Clic ok per chiudere la finestra di dialogo.

  5. Ora assegna l'output di testo PLC_PRG.strInput variabile nel Variabili di testo → Variabili di testo proprietà.

  6. Compila, scarica e avvia l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. L'elemento restituisce il testo: Input:. Fare clic sull'elemento. Viene quindi visualizzato un campo di immissione in cui è possibile immettere una stringa. Il testo viene accettato quando si preme il tasto accedere chiave.

    _visu_img_current_imput.png

Configura l'output in un campo di testo

Puoi usare il Campo di testo elemento nella visualizzazione per visualizzare il testo al suo interno o per dare all'utente la possibilità di inserire questa variabile.

È inoltre possibile configurare un input di testo. Dopo un input dell'utente, viene visualizzato un campo di input nell'area della finestra del Campo di testo elemento. Ciò richiede la configurazione di un input utente nel file Configurazione ingresso proprietà.

Visualizzazione del testo come descrizione comando

Requisito: un progetto con una visualizzazione è aperto.

  1. Apri la visualizzazione e aggiungi a Campo di testo elemento.

    Il Proprietà view mostra la configurazione dell'elemento.

  2. Configura il Testi → Testo proprietà con File name: %s.

    Il testo contiene il segnaposto %s.

  3. Configura il Testi → Descrizione comando proprietà con Storage location: %s

  4. Nella domanda nella POU PLC_PRG, dichiarare una variabile conforme al tipo strFileName : STRING := 'File_A';

  5. Nella domanda nella POU PLC_PRG, dichiarare la variabile strFileDir : STRING := 'D:/Data';

  6. Configura il Variabile di testo proprietà del campo di testo con PLC_PRG.strFileName.

    Il contenuto della variabile verrà emesso al posto del segnaposto in fase di esecuzione.

  7. Configura il Descrizione comando proprietà del campo di testo con PLC_PRG.strFileDir.

  8. Compila, scarica e avvia l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. L'elemento restituisce il testo: File name: File_A Quando il puntatore del mouse si sposta sul campo di testo, viene visualizzato il suggerimento: Location : D/Data.

    _visu_img_output_text.png

Animazione della visualizzazione del testo

È possibile configurare un'animazione della visualizzazione del testo nel file Variabili dei caratteri proprietà. Tutti gli elementi di base hanno questa proprietà così come tabelle, barre di scorrimento e campi di testo.

Procedura. Esempio: animare la dimensione del carattere

Requisito: un progetto con una visualizzazione è aperto.

  1. Apri la visualizzazione e aggiungi a Rettangolo elemento.

    Il Proprietà view mostra la configurazione dell'elemento.

  2. Configura il Testi → Testo proprietà con Important.

  3. Nell'applicazione, dichiarare una variabile conforme al tipo in PLC_PRG POU.

    iFontHeight : INT;

  4. Configura il Variabili del carattere → Dimensione proprietà con PLC_PRG.iFontHeight.

  5. Implementare una modifica nella dimensione del carattere.

    iFontHeight := iFontHeight + 1) MOD 20;

  6. Compila, scarica e avvia l'applicazione.

    L'applicazione viene eseguita. Si apre la visualizzazione. Il rettangolo è etichettato Important. La dimensione del carattere aumenta da 1 a 20.

Etichettatura

È possibile emettere informazioni utilizzando il file Etichetta elemento.

Requisito: un progetto con una visualizzazione è aperto.

  1. Apri la visualizzazione e aggiungi a Etichetta elemento.

    Il Proprietà la vista si apre con le sue proprietà predefinite.

  2. Configura il Testi → Testo proprietà con Visualization A.

Per ulteriori informazioni, vedere: Etichetta

Nascondere un elemento

È possibile configurare il Variabile di stato → Invisibile proprietà per nascondere un elemento.

Requisito: nella visualizzazione è presente un campo di testo che viene mostrato solo se una specifica variabile dell'applicazione è TRUE. Ad esempio, per visualizzare istruzioni o una spiegazione solo per uno stato specifico.

  1. Configura il Testi → Testo proprietà per il campo di testo con Error detected: Do the following....

    Configura il Proprietà del testo → Colore del carattere proprietà con Rosso scuro.

  2. In PLC_PRG, dichiarare la variabile bIsInvisible : BOOL := TRUE;

    L'inizializzazione qui è per l'esempio; altrimenti la variabile viene impostata a TRUE dal programma applicativo in determinate condizioni.

  3. Configura il Variabili di stato → invisibilità proprietà con PLC_PRG.bIsInvisible.

  4. Compila, scarica e avvia l'applicazione.

    L'applicazione viene eseguita. La visualizzazione si apre e il campo di testo è invisibile. Se ora imposti 'bIsInvisible' su TRUE, viene visualizzato il campo di testo.

Allineamento del testo con spaziatura alla cornice dell'elemento

Elementi con il Allineamento orizzontale o Allineamento verticale element può non solo allineare il testo verticalmente o orizzontalmente, ma anche utilizzare il proprio stile per allineare il testo in modo che il testo venga visualizzato con la spaziatura (in pixel) dal bordo dell'elemento.

Inoltre, definisci le seguenti proprietà di stile nel tuo stile:

Figura 1. Proprietà di stile per l'allineamento del testo con la spaziatura
Proprietà di stile per l'allineamento del testo con la spaziatura


L'influenza sui seguenti elementi:

Il valore di spaziatura viene applicato solo quando l'allineamento non è centrato.

Esempio 6. Esempio: Stile di visualizzazione Test for text field margin
_visu_example_style_margin.png