El bloque de valores se refiere al valor de una variable o propiedad especificada. Puede leer o sobrescribir los valores almacenados usando un bloque de valores.
Este bloque define una variable. Defina la variable deseada.
'Var1' o '$Global.Var1'
Este bloque define una local variable. Defina la local variable deseada.
'$Local.Var1'
Este bloque define una pantalla u objeto. Defina la pantalla u objeto deseado.
'$GraphicObject.NumericDisplay1'
Ent, Bool, Cadena o Flotante
'2', 'true', 'ABC', '1.23'
Hora
'time(0)'
Fecha
'date(YYYY, MM, DD)'
Hora del día
'timeOfDay(H, M, S)'
Fecha y hora
'datetime(YYYY, MM, DD, H, M, S)'
Dirección
'address(123.123.123.123)'
Tipo | Intervalo |
Int | -2147483648...4294967295 |
Bool | True o False |
String | Almacena hasta 1024 caracteres. |
Float | -1.7E308...1.7E308 La precisión de los datos flotantes está limitada a 15 dígitos. |
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 |
Este bloque define la propiedad de la unidad d¬e visualización, ya sea '$Target' para la unidad de visualización o '$FTP' para el servidor FTP.
Propiedad de destino
'$Target.Target01'
Propiedad del servidor FTP
'$FTP'
Este bloque define una propiedad de la Alarma, excepto el Grupo de alarmas. Defina la propiedad de la alarma que desee.
'$AllAlarm'
Este bloque define una propiedad del Grupo de alarmas. Defina la propiedad del Grupo de Alarmas que desee.
'$AlarmGroup.AlarmGroup1'
Este bloque define una propiedad de Registro de datos. Defina la propiedad de registro de datos que desee.
'$DataLogging.LoggingGroup1'
Este bloque define una propiedad de Receta (excepto las propiedades del Control de Receta). Defina la propiedad de Receta que desee.
'$Ingredient.RecipeFamily1'
Este bloque define una propiedad de Control de Receta. Defina la propiedad de Control de receta que desee.
'$RecipeControl.RecipeControl1'
Receta
(Ejemplo)
Al leer os datos de receta con ID de FamilyID=1, GroupID=1 y RecipeID=1
'$RecipeControl.RecipeControl1.FamilyID = 1;
$RecipeControl.RecipeControl1.GroupID = 1;
$RecipeControl.RecipeControl1.RecipeID = 1;
loadRecipe();'
Este bloque define una propiedad del Registro de operaciones. Defina la propiedad del Registro de operaciones que desee.
'$OperationLog'
'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'
Este bloque especifica el ID de la tabla utilizando un bloque de valores, como un bloque de variables o un bloque de constantes.
Si el valor del ID de la tabla está fuera de rango o la calidad de la variable es "mala", el disparador o la operación que utiliza este bloque no se ejecutará y el script ejecutará el siguiente disparador u operación.
La cadena de la tabla resultante está especificada por el [ID de idioma del usuario].
Ventana de propiedades [Destino01] > pestaña [Función] > pestaña [Opciones] > [Preferencias]'getLanguageText(EXPRESSION)'
(Ejemplo)
En lo siguiente, si el [ID de idioma del usuario] es 1 y el ID de la tabla es 1, la salida es "azul".
'getLanguageText(1)'
Este bloque produce textos con el tipo de fuente establecido en la tabla de idiomas. Si el tipo de fuente del texto de salida no coincide con el tipo de fuente del objeto, como un interruptor que utiliza el texto, el texto puede no mostrarse correctamente.
Para hacer coincidir los tipos de fuente, asocie el tipo de fuente del objeto a la propiedad de origen 'Target01.Preference.LanguageID' de [ID de idioma del usuario]. Tenga en cuenta que cuando asocie las propiedades de la fuente, cree y seleccione un convertidor de rango que convierta el ID del idioma en el valor del tipo de fuente (Dec) establecido en la tabla de idiomas.