FAQs Técnicas

Realizar una pregunta

Ejemplo de Script con la función FlushToStorage de Vijeo Designer

Cuando una variable está asociada con un grupo de registro de datos, se puede usar flushToStorage para mover los datos de la variable desde el búfer de memoria hasta un almacenamiento permanente.

El tamaño del búfer es configurable. Puede definir el tamaño del búfer en la propiedad del numero de registros en la RAM en el inspector de propiedades del grupo de registros. Cuando el búfer se llena, los registros de variables se mueven desde el búfer al almacenamiento, de manera que puedan agregarse nuevos registros de variables al búfer.

Puede ejecutar flushToStorage:

  • En intervalos definidos (Script de aplicación: Periódica)

  • Cuando se cambia de panel (Script de panel: Al cerrar.

  • Cuando se realiza el mantenimiento

  • Cuando va a cambiar la ubicación del almacenamiento (Tarjeta CF, tarjeta SD o unidad USB)

Como ejemplo de Script tenemos el siguiente ( en negrita ) ,

boolean FTS_Status;

FTS_Status=false;
//FTS_Status = xDataFlush_Status.getbooleanValue();

Var_DataLog.flushToStorage(); //envía el comando de la copia de la variable
"Var_DataLog" al dispositivo USB //con el comando  flushtostorage

FTS_Status=Var_DataLog.flushToStorage(); //verifica el estado de la copia
de la variable al dispositivo USB

xDataFlush_Status.write(FTS_Status);


la variable Var_DataLog es la que corresponde al registro ( variable registrada )

En la variable xDataFlush_Status , previamente declarada en variables , se
almacena el resultado de la operacion ;

En captura de imagen adjunta se muestra como queda resuelto dentro de una acción

 
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?