# Valori

Il blocco valori fa riferimento al valore della variabile o alla proprietà specificata. Si possono leggere o sovrascrivere i valori che sono stati salvati con il blocco valori.

Nota:

- Per specificare una proprietà in un blocco valori, usare il punto (.). Per esempio, per specificare il colore testo in NumericDisplay1, impostare "NumericDisplay1.TextColor".
- Per informazioni sulla convenzione di denominazione e le parole chiave dello script, fare riferimento a quanto segue.
  Convenzione di assegnazione dei nomi

Hide Show

1. Variabile
2. Variabile locale
3. Oggetto schermo
4. Costante
5. Target
6. Allarme
7. Gruppo allarmi
8. Registrazione dati
9. Ricetta
10. Controllo ricette
11. Registro operazioni
12. Apparecchiatura
13. ID Testo lingua

## Variabile

Questo blocco definisce la variabile. Impostare la variabile desiderata.

##### Blocco

##### Testo

'Var1' o '$Global.Var1'

## Variabile locale

Questo blocco definisce le variabili locali. Impostare la variabile locale desiderata.

##### Blocco

##### Testo

'$Local.Var1'

## Oggetto schermo

Questo blocco definisce la schermata o l’oggetto. Impostare l’oggetto o la schermata desiderati.

##### Blocco

##### Testo

'$GraphicObject.NumericDisplay1'

## Costante

Questo blocco definisce un valore costante. Selezionare il tipo di dati e impostare il valore desiderato. Per definire il tipo di dati Int, Bool, String o Float quando [Modalità Script] è [Testo], digitate il valore.

##### Blocco

##### Testo

Int, Bool, String o Float

'2', 'true', 'ABC', '1.23'

Ora

'time(0)'

Giorno

'date(YYYY, MM, DD)'

Ora del giorno

'timeOfDay(H, M, S)'

Giorno e ora

'datetime(YYYY, MM, DD, H, M, S)'

Indirizzo

'address(123.123.123.123)'

Tipo | Intervallo
Int | -2147483648...4294967295
Bool | True o False
String | Memorizza fino a 1.024 caratteri.
Float | -1.7E308...1.7E308 Nota: La precisione dei dati float è limitata a 15 cifre.
Time(ms) | -2147483648...2147483647
Date | 1/1/1970...2/7/2106
TimeOfDay | 00:00:00...23:59:59
DateAndTime | 1/1/1970 00:00:00...2/7/2106 6:28:15
Address | 000000000000...255255255255

## Target

Questo blocco definisce le proprietà del visualizzatore, '$Target' per il visualizzatore o '$FTP' per il server FTP.

Proprietà del target

##### Blocco

##### Testo

'$Target.Target01'

Proprietà del server FTP

##### Blocco

##### Testo

'$FTP'

## Allarme

Questo blocco definisce una proprietà degli allarmi, eccetto il Gruppo allarmi. Impostare la proprietà dell'allarme desiderata.

##### Blocco

##### Testo

'$AllAlarm'

## Gruppo allarmi

Questo blocco definisce una proprietà del Gruppo allarmi. Impostare la proprietà del Gruppo allarmi desiderata.

##### Blocco

##### Testo

'$AlarmGroup.AlarmGroup1'

## Registrazione dati

Questo blocco definisce una proprietà della Registrazione dati. Impostare la proprietà della Registrazione dati desiderata.

##### Blocco

##### Testo

'$DataLogging.LoggingGroup1'

## Ricetta

Questo blocco definisce una proprietà delle ricette (eccetto le proprietà Controllo ricette). Impostare la proprietà delle ricette desiderata.

##### Blocco

##### Testo

'$Ingredient.RecipeFamily1'

## Controllo ricette

Questo blocco definisce una proprietà del Controllo ricette. Impostare la proprietà del Controllo ricette desiderata.

##### Blocco

##### Testo

'$RecipeControl.RecipeControl1'

Nota: Dopo aver specificato le proprietà del controllo ricetta ([ID famiglia di ricette], [ID gruppo di ricette] e [ID ricetta]), eseguire l'operazione [Ricetta]. Il solo [Controllo ricetta] non può eseguire operazioni sui dati della ricetta.
Ricetta
(esempio)
When reading recipe data with FamilyID=1, GroupID=1 e RecipeID=1

##### Blocco

##### Testo

'$RecipeControl.RecipeControl1.FamilyID = 1;
$RecipeControl.RecipeControl1.GroupID = 1;
$RecipeControl.RecipeControl1.RecipeID = 1;
loadRecipe();'

## Registro operazioni

Questo blocco definisce una proprietà del Registro operazioni. Impostare la proprietà del Registro operazioni desiderata.

##### Blocco

##### Testo

'$OperationLog'

## Apparecchiatura

Questo blocco definisce la proprietà dell'apparecchiatura. Impostare la proprietà dell'apparecchiatura desiderata.

##### Blocco

##### Testo

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'

## ID Testo lingua

Questo blocco specifica l'ID della tabella utilizzando un blocco di valori come blocco di variabili o blocco di costanti.

Se il valore dell'ID tabella non è compreso nell'intervallo o se la qualità della variabile è "cattiva", l'attivazione o l'operazione che utilizza questo blocco non verrà eseguita e lo script eseguirà l'attivazione o l'operazione successiva.

La stringa di tabella che viene emessa è specificata da [ID lingua utente].

Finestra proprietà [Target01] ➞ scheda [Funzione] ➞ scheda [Opzioni] ➞ [Preferiti]

##### Blocco

##### Testo

'getLanguageText(EXPRESSION)'

(Esempio)

Nel seguito, se [ID lingua utente] è 1 e l'ID tabella è 1, l'uscita è "blu".

##### Blocco

##### Testo

'getLanguageText(1)'

Nota: Questo blocco emette testo con il tipo font impostato nella tabella lingue. Se il tipo font del testo in uscita non corrisponde al tipo font dell'oggetto, ad esempio un interruttore che utilizza il testo, il testo potrebbe non essere visualizzato correttamente.

Per abbinare i tipi font, associare il tipo font dell'oggetto alla proprietà di origine 'Target01.Preference.LanguageID' di [ID lingua utente]. Si noti che quando si associano le proprietà sorgente, si creano e si selezionano convertitori di intervallo che convertono l'ID della lingua sul valore del tipo font (Dec) impostato nella tabella lingue.