Le bloc de valeur se réfère à la valeur d'une variable ou d'une propriété spécifique. Vous pouvez lire ou remplacer les valeurs stockées à l'aide d'un bloc de valeurs.
Ce bloc définit une variable. Définissez la variable désirée.
'Var1' ou '$Global.Var1'
Ce bloc définit une variable locale. Définissez la variable locale désirée.

'$Local.Var1'
Ce bloc définit un écran ou un objet. Définissez l'écran ou l'objet désiré.
'$GraphicObject.NumericDisplay1'
Int, Bool, String ou Float
'2', 'true', 'ABC', '1.23'
Heure
'time(0)'
Date
'date(YYYY, MM, DD)'
Heure de la journée
'timeOfDay(H, M, S)'
Date et heure
'datetime(YYYY, MM, DD, H, M, S)'
Adresse
'address(123.123.123.123)'
| Type | Plage |
| Int | -2147483648...4294967295 |
| Bool | True ou False |
| String | Stocke jusqu'à 1024 caractères. |
| Float | -1.7E308...1.7E308 L'exactitude des données flottantes est limitée à 15 chiffres. |
| 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 |
Ce bloc définit la propriété de l'afficheur, soit '$Target' pour l'afficheur, soit '$FTP' pour le serveur FTP.
Propriété de cible

'$Target.Target01'
Propriété de serveur FTP

'$FTP'
Ce bloc définit une propriété d'alarme, sauf un groupe d'alarmes. Définissez la propriété d'alarme désirée.

'$AllAlarm'
Ce bloc définit une propriété de groupe d'alarmes. Définissez la propriété de groupe d'alarmes désirée.

'$AlarmGroup.AlarmGroup1'
Ce bloc définit une propriété de journalisation de données. Définissez la propriété de journalisation de données désirée.

'$DataLogging.LoggingGroup1'
Ce bloc définit une propriété de recette (sauf une propriété de commande de recette). Définissez la propriété de recette désirée.

'$Ingredient.RecipeFamily1'
Ce bloc définit une propriété de commande de recette. Définissez la propriété de contrôle recette désirée.

'$RecipeControl.RecipeControl1'
après avoir spécifié les propriétés du contrôle des recettes ([ID de la famille de recettes], [ID du groupe de recettes] et [ID de recette]), exécutez l'opération [Recette]. [Commande de recette] seul ne permet pas d'effectuer des opérations sur les données de la recette.
Recette
(exemple)
Lors de la lecture des données de la recette avec FamilyID=1, GroupID=1 et RecipeID=1

'$RecipeControl.RecipeControl1.FamilyID = 1;
$RecipeControl.RecipeControl1.GroupID = 1;
$RecipeControl.RecipeControl1.RecipeID = 1;
loadRecipe();'
Ce bloc définit une propriété de journal d'opérations. Définissez la propriété de journal d'opérations désirée.

'$OperationLog'

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'
Ce bloc spécifie l'ID du tableau à l'aide d'un bloc de valeurs tel qu'un bloc variable ou un bloc constant.
Si la valeur de l'ID du tableau est hors de portée ou si la qualité de la variable est 'mauvaise', le déclencheur ou l'opération qui utilise ce bloc ne s'exécutera pas et le script exécutera le déclencheur ou l'opération suivant.
La chaîne de tableau qui est sortie est spécifiée par [ID de la langue utilisateur].
Fenêtre de propriété [Target01] ➞ onglet [Fonction] ➞ onglet [Options] ➞ [Préférences]
'getLanguageText(EXPRESSION)'
(Exemple)
Dans l'exemple suivant, si le [ID de la langue utilisateur] est égal à 1 et que l'ID du tableau est égal à 1, la sortie est 'bleu'.


'getLanguageText(1)'
ce bloc produit le texte avec le type de police défini dans le tableau de langues. Si le type de police du texte de sortie ne correspond pas au type de police de l'objet, tel qu'un commutateur qui utilise le texte, le texte peut ne pas s'afficher correctement.
Pour faire correspondre les types de police, associez le type de police de l'objet à la propriété source 'Target01.Preference.LanguageID' de [ID de la langue utilisateur]. Notez que lorsque vous associez des propriétés sources, créez et sélectionnez un convertisseur de plage qui convertit l'ID de la langue en valeur de type de police (Déc.) définie dans le tableau de langues.