Creazione di testo in elenchi di testo e visualizzazione dinamica
Un elenco di testo può avere più lingue definite per tradurre i testi predefiniti. È quindi possibile cambiare la lingua della visualizzazione tramite una configurazione di input
I testi definiti insieme in un elenco di testo possono essere visualizzati in sequenza in un elemento di visualizzazione. Questo tipo di output di testo dinamico si basa su un ID che cambia Indice di testo proprietà dell'elemento di visualizzazione. Ogni volta che l'ID cambia, l'output di testo viene aggiornato per riflettere il testo appena referenziato. L'elemento destinato all'output di testo richiede il nome dell'elenco di testo come riferimento testuale iniziale nel Elenco di testo proprietà e una variabile per l'ID della voce dell'elenco di testo nella proprietà Indice di testo. Il valore della variabile può quindi essere impostato su un ID diverso nel codice dell'applicazione.
Le seguenti istruzioni dettagliate descrivono come generare dinamicamente il testo all'interno di un elemento rettangolare. Tuttavia, è anche possibile emettere Allarme elemento. La meccanica programmatica è la stessa
Crea un elenco di testo per l'output di testo dinamico
Innanzitutto, è necessario creare un elenco di testo con più voci e più lingue.
Presupposto: È aperto un progetto con una visualizzazione.
Nell'albero dei dispositivi, selezionate un'applicazione e fate clic su Progetto → Aggiungi oggetto comando.
Seleziona il Elenco di testo oggetto e specificare un nome per il nuovo oggetto.
TextList_ANota: un elenco di testo può essere posizionato globalmente nella vista POU o sotto un'applicazione nell'albero dei dispositivi.
Immettere un nome, ad esempio
Textliste_A. Termina il dialogo con Aggiungere a.Il nuovo oggetto è stato creato e viene visualizzato come elenco vuoto nell'editor.
Nell'elenco di testo, fai clic su Predefinito colonna in modo che si apra un campo di input. Specifica un testo.
Text for AViene creato il testo sorgente. Serve come chiave nella tabella e come testo di partenza per le traduzioni.
Nel ID colonna, specifica un ID a tua scelta per il nuovo testo.
Viene definita una voce dell'elenco di testi con testo di origine e ID. In una visualizzazione, se si utilizza la proprietà Testi dinamici di un elemento, è ora possibile utilizzare l'elenco di testi
Textliste_Aselezionare e l'IDAassegnare.Viene definita una voce dell'elenco di testo.
Fare doppio clic sulla riga vuota in fondo alla tabella sottostante predefinito e immettere ulteriori voci dell'elenco di testo.
Aggiungi le lingue
de,en, eitall'elenco di testo.Per ulteriori informazioni, consulta la guida per Inserire la lingua comando.
Traduci i testi predefiniti.
Ora l'elenco dei testi
TextList_Acontiene più voci con ID univoci, i testi predefiniti desiderati e le rispettive traduzioni in tedesco, inglese e italiano.
L'elenco di testo può ora essere utilizzato per generare testo in modo dinamico o per cambiare la lingua.
Visualizzazione dinamica di un testo
Se l'elenco di testo esiste, le variabili necessarie per l'output e la modifica della lingua devono essere dichiarate nel codice dell'applicazione. Inoltre, è necessario inizializzare un elemento di visualizzazione per l'output. Dopodiché, le variabili e la visualizzazione possono essere programmate
Requisito: un progetto è aperto ed esiste un elenco di testo.
Nel codice dell'applicazione, programma la variabile
PLC_PRG.sTextIddi tipoSTRING.Aggiungi una nuova visualizzazione alla tua applicazione.
Una visualizzazione vuota viene mostrata nell'editor di visualizzazione.
Trascina un elemento, ad esempio di tipo casella di testo, nella visualizzazione.
Nel Testi dinamici categoria di proprietà, configura le proprietà per il nuovo rettangolo.
Quando si specificano i valori, prestare particolare attenzione all'uso virgolette singole diritte. Sia l'elenco di testo che l'indice di testo dovrebbero essere stringhe letterali. In alternativa, puoi anche assegnare una variabile IEC
STRING.Quando si fa doppio clic in uno dei campi di immissione (Valore colonna), riceverai aiuto. Per l'elenco di testo, una casella di riepilogo fornisce gli elenchi di testo definiti nel progetto. Per l'indice di testo, si apre l'Input Assistant per la selezione delle variabili di progetto.
Proprietà: Elenco di testo:
'TextList_A'Proprietà: Indice di testo: variabile
PLC_PRG.sTextId
Aggiungi altri 3 rettangoli alla visualizzazione. Questi rettangoli vengono utilizzati per cambiare lingua
Configura il primo come segue:
Proprietà: Testo: de
Proprietà: Configurazione di input >
OnMouseDown> Cambia lingua >deConfigura il secondo come segue:
Proprietà: Testo:
enProprietà: Configurazione di input >
OnMouseDown> Cambia lingua >enConfigura il terzo come segue:
Proprietà: Testo :
itProprietà: Configurazione di input >
OnMouseDown> Cambia lingua >it
Crea l'applicazione, scaricala sul controller e avviala.
La visualizzazione restituisce il testo dall'elenco di testi nel campo di testo:
Information A.In modalità online, è possibile monitorare
PLC_PRGprogrammare e forzare la variabilesTextIdcon i valori'A','B', o'C.Per ulteriori informazioni, vedere quanto segue: Forzatura e scrittura di variabili
