Skip to main content

Stampa di un testo dinamico utilizzando una variabile

Oltre all'elenco di testi globale creato automaticamente, esistono anche elenchi di testi personalizzati.

Se un elemento deve visualizzare dinamicamente più testi uno dopo l'altro, per esso viene specificata una variabile stringa e non l'ID del testo stesso. La variabile viene quindi impostata a livello di codice (nel codice IEC) per modificare gli ID di testo. In questo modo si ottiene una rappresentazione dinamica del testo nell'elemento di visualizzazione.

Negli elenchi di testi personalizzati puoi tradurre i testi predefiniti e aggiungere altre lingue quando necessario. Se per le visualizzazioni è implementata la commutazione della lingua, in runtime viene visualizzata la traduzione del testo progettato.

. Elementi che possono visualizzare dinamicamente il testo a cui si fa riferimento sotto il file Testi dinamici proprietà:
Esempio 1. Esempio
  1. Tutti i testi relativi ad un argomento (come ad esempio la gestione degli errori) vengono elencati in un elenco di testi.

    _vsprt_ui_example_tl_errorhandling.png
  2. IL Campo di testo l'elemento di visualizzazione è configurato per la visualizzazione dinamica:

    1. IL strErrorHandling la variabile viene inserita nel file Testi dinamici proprietà dell'elemento sotto Elenco testi.

    2. IL strHandlingID la variabile viene inserita nel file Testi dinamici proprietà dell'elemento sotto Indice del testo.

  3. Nel codice dell'applicazione viene implementata una distinzione tra casi e casi in cui il testo per la gestione degli errori viene visualizzato a seconda dell'errore.

    A questo scopo, un ID di testo dal file ErrorHandling l'elenco di testi è assegnato a strHandlingID variabile a seconda del iError errore.

    // Text list name
    strErrorHandling := 'ErrorHandling';
    //Assigning text ID
    CASE iError OF  
        2: strHandlingID := 'ID_2';
        3: strHandlingID := 'ID_3';
        4: strHandlingID := 'ID_3';
    ELSE	strHandlingID := 'ID_1';	
    END_CASE;