Data Binding

Oltre a impostare i valori fissi direttamente delle impostazioni (proprietà) di una funzione o di un oggetto, si possono definire valori associandoli indirettamente alle altre proprietà.

I valori delle proprietà si sincronizzano l'un l'altro tra la proprietà e le altre proprietà associate. Questa funzione offre un design della schermata dinamico e flessibile. La possibilità di associare una proprietà a un'altra proprietà si chiama "Data Binding".

Per descrivere il Data Binding, le proprietà da impostare e le loro proprietà associate vengono chiamate rispettivamente "Binding Target" e "Binding Source".

Nota: il supporto del Data Binding dipende da ciascuna proprietà. È possibile controllare i supporti del Data Binding dalla sezione "Data Binding Support:", nelle informazioni di ciascuna proprietà.

Esempi di utilizzo del data binding

Come esempio di data binding, la proprietà [Valore corrente] di visualizzazione Giorno/ora è associata alla proprietà che contiene Giorno/ora del visualizzatore. In questo caso, la proprietà [Valore corrente] è la Binding Target e la proprietà contenente la data e l'ora è la Binding Source.

Sul visualizzatore, il display di Giorno/ora mostra la data e l'ora dell'unità del visualizzatore. La modifica dei valori nella visualizzazione di Giorno/ora modifica anche la data e l'ora del visualizzatore.

  1. Nelle proprietà [Visualizzazione Giorno/ora], fare clic sull'icona quadrata (chiamata "Indicatore proprietà") accanto a [Valore corrente] e selezionare [Target].
  2. Nel selettore di proprietà, selezionare la proprietà Binding Source. Selezionare "Target01" da [Oggetto sorgente] e poi selezionare "DateAndTime.DateTime" da [Proprietà della sorgente].
  3. Fare clic su [OK]. La proprietà sorgente compare nel campo [Valore corrente].
  4. Selezionare [Due vie] da [Direzione].

Quando si configura il Data Binding, la sorgente del binding associata a Binding Target si visualizza come stringa delimitata da punti, nel modo seguente.

Oggetto
Variabile

a. Oggetto sorgente

b. Proprietà della sorgente

Tipi di Binding Source

Le Binding Source sono distinte in base all'utilizzo. Per impostare una Binding Source, occorre prima selezionare anche il tipo. L'utilizzo di ciascun tipo è mostrato di seguito.

Tipo Utilizzo
[ Allarme] Specificare le proprietà dellle impostazioni degli allarmi comuni, dei gruppi allarmi, degli allarmi e dei registri operazioni.
[ Variabile] Specificare la variabile e le sue proprietà.
[ Variabile locale] Specificare la variabile locale e le sue proprietà.
[ Oggetti grafici] Specificare le proprietà della schermate, dei contenuti, disposizione oggetti, delle forme e delle parti.
[ Target] Specificare le proprietà delle impostazioni dei target.
[ Apparecchiatura] Specificare le proprietà delle impostazioni dell’Apparecchiatura.
[ Ricetta] Specificare le proprietà dei controlli delle ricette, delle famiglie di ricette, dei gruppi di ricette, delle ricette e dei dati delle ricette.
[ Testo della tabella lingue] Specificare l'ID del testo lingua.
[ Tabella ID lingue] Specificare l'ID del testo della lingua indirettamente, selezionando la variabile.
[ ID tabella lingue locali] Specificare l'ID del testo della lingua locale indirettamente, selezionando la variabile locale.

"Direzione" di Data Binding

Data Binding consente di scegliere la direzione in cui i valori delle proprietà si riflettono tra Binding Target e Binding Source.

Direzione Descrizione
[Due vie]

Il valore si riflette in entrambe le direzioni tra Binding Target e Binding Source.

[Unidirezionale]

Il valore si riflette dalla Binding Source e Binding Target, ma il valore non si riflette dalla Binding Target alla Binding Source.

Nota: Deselezionare la casella di controllo se l'oggetto Binding Target possiede la proprietà [Attivare la modalità immissione]. Se la casella di controllo è selezionata, compare un errore.

Impostare la direzione nella finestra di selezione delle proprietà in cui si seleziona la Binding Source.

Converte il valore della Binding Source (Convertitore)

Il convertitore consente di convertire il valore della Binding Source per riflettere la Binding Target con qualche regola. Per esempio, quando si usa un convertitore di scala che converte il valore di Binding Source a 1/100, se si immette 500 nella Binding Source, la Binding Target rifletterà 5.

Il convertitore di espressione e il convertitore di intervallo supportano solo [Unidirezionale] in [Direzione].

Nota: per maggiori informazioni sul convertitore,vedere quanto segue.
Tipi di convertitori