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

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.