Valores

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.

Nota:

Variable

Este bloque define una variable. Defina la variable deseada.

Bloque

Texto

'Var1' o '$Global.Var1'

Variable local

Este bloque define una local variable. Defina la local variable deseada.

Bloque

Texto

'$Local.Var1'

Objeto de pantalla

Este bloque define una pantalla u objeto. Defina la pantalla u objeto deseado.

Bloque

Texto

'$GraphicObject.NumericDisplay1'

Constante

Este bloque define un valor constante. Seleccione el tipo de datos y defina el valor deseado. Para definir el tipo de datos Ent, Bool, Cadena o Flotante cuando el [Modo de Script] es [Texto], escriba el valor.
Bloque

Texto

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

Nota: 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

Target

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

Bloque

Texto

'$Target.Target01'

Propiedad del servidor FTP

Bloque

Texto

'$FTP'

Alarma

Este bloque define una propiedad de la Alarma, excepto el Grupo de alarmas. Defina la propiedad de la alarma que desee.

Bloque

Texto

'$AllAlarm'

Grupo de alarmas

Este bloque define una propiedad del Grupo de alarmas. Defina la propiedad del Grupo de Alarmas que desee.

Bloque

Texto

'$AlarmGroup.AlarmGroup1'

Registro de datos

Este bloque define una propiedad de Registro de datos. Defina la propiedad de registro de datos que desee.

Bloque

Texto

'$DataLogging.LoggingGroup1'

Receta

Este bloque define una propiedad de Receta (excepto las propiedades del Control de Receta). Defina la propiedad de Receta que desee.

Bloque

Texto

'$Ingredient.RecipeFamily1'

Control de receta

Este bloque define una propiedad de Control de Receta. Defina la propiedad de Control de receta que desee.

Bloque

Texto

'$RecipeControl.RecipeControl1'

Nota: Después de especificar las propiedades del Control de recetas ([ID de familia de recetas], [ID de grupo de recetas] e [ID de receta]), ejecute la operación [Receta]. El [Control de receta] por sí solo no puede realizar operaciones en los datos de la receta.
Receta
(Ejemplo)
Al leer os datos de receta con ID de FamilyID=1, GroupID=1 y RecipeID=1

Bloque

Texto

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

Registro de operaciones

Este bloque define una propiedad del Registro de operaciones. Defina la propiedad del Registro de operaciones que desee.

Bloque

Texto

'$OperationLog'

Equipo

  Este bloque define la propiedad del equipo. Defina la propiedad del equipo deseada
Bloque

Texto

'$Device.ModbusTCPDriver1.SchneiderModbusTCPIPEquipment1.ScanOffStatus'

ID del texto de idioma

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]
Bloque

Texto

'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".

Bloque

Texto

'getLanguageText(1)'

Nota: 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.