Vai al contenuto

StringChooser

Componente che consente di visualizzare una stringa, prelevandola dal database di stringhe, sulla base del valore di una variabile letta dal PLC.Possiede le seguenti proprietà:
  • label: label che identifica il dato sul PLC (formati consentiti: label, label[costante], label[label2])
  • offset: valore da sommare a label per ottenere il numero della stringa desiderata. Può essere vuoto (corrisponde a 0), contenere una costante, una variabile locale o una label sul PLC. È utile per parametrizzare pagine che accedono a stringhe di una tabella, il cui indice può essere modificato a runtime o design time agendo sull’offset, senza modificare il programma PLC.
  • parameters: parametri dinamici da sostituire alla stringa. Consente di elencare, separate da virgola, label del PLC o locali, da sostituire ad eventuali sottostringhe %1, %2, %3, ecc. Con questà proprietà è possibile gestire stringhe complesse, composte da testo e dati, la cui posizione all’interno della stringa può variare a seconda della lingua attiva. Esempio: parametri: gqt_DateDay, gqt_DateMonth, gqt_DateYear stringa in italiano: “Oggi è il %1/%2/%3” stringa in inglese: “Today is the %2/%1/%3” Nota: quando si utilizza questa proprietà, la stringa viene visualizzata solo dopo che tutte le label elencate sono state lette da PLC. Se anche una sola di esse non esiste sul PLC, la stringa non verrà mai rappresentata (NB: l’anomalia viene segnalata con un messaggio di WARNING, visibile in telnet).
Nota: utilizzando il carattere “\” come separatore all’interno delle stringhe, è possibile dividere il testo su più righe. Per aumentare lo spazio tra le righe utilizzare più caratteri “\” consecutivi.