Bloque de funciones MEMDB_GLOBAL

El bloque de funciones MEMDB_GLOBAL es una función de memoria global múltiple.

Este bloque de funciones puede usarse para almacenar varios datos directamente en la aplicación y ponerlos a disposición de forma global.

Consejo: Para listar todos los elementos utilizados, se puede hacer clic con el botón derecho del ratón sobre el bloque de funciones. Si la base de datos se ha utilizado en otro elemento, estos se mostrarán bajo Usado por. La lista se divide según los espacios de nombres de NS.

Base de datos

La base de datos DB se utiliza para definir el espacio de nombres global. Por ejemplo: Luz.ENCENDIDO o Ventilación.Avería, etc.

Esto almacena los datos en segundo plano. Si el nombre se cambia más adelante en el programa, es posible que se pierdan datos.

Entrada IN

Define los datos que deben almacenarse. El formato no importa.

Entrada NAME

La entrada define el nombre del espacio de memoria como cadena de caracteres. Este no debe estar vacío y no debe contener un punto y coma ";". De lo contrario, el almacenamiento fallará.

Si se cambia el nombre, el espacio de memoria cambia inmediatamente. Esto significa que el valor anterior en la salida ya no está disponible.

Entrada SAVE

En un flanco positivo, el valor en la entrada IN se copia a la memoria y se emite en la salida Q. Además, el valor se sincroniza con todos los demás bloques de funciones MEMDB_GLOBAL.

Entrada DELETE

En un flanco positivo, la memoria del nombre seleccionado se borra. En la salida Q vuelve a estar el valor NULL.

Entrada RESET

En un flanco positivo, toda la memoria se restablece. En la salida Q vuelve a estar el valor NULL.

Entrada NS

Con la entrada NS puede añadirse un espacio de nombres dinámico. Este corresponde a una variable subordinada. Esto simplifica enormemente el manejo con las plantillas. Para que el valor pueda sincronizarse, este debe ser idéntico a la entrada NS.

Nota: Dado que el nombre se amplía con DB.NS, puede surgir un conflicto con otros bloques de funciones MEMDB_GLOBAL. Si NS no está definido, la variable interna tiene un punto al final.

Salida Q

Devuelve el almacenamiento de la base de datos del nombre seleccionado. Al inicializar, este valor es NULL.

Salida ERR

La salida es verdadera si ocurre un error. Esto ocurre cuando el nombre está definido incorrectamente.

Salida NAMES

La salida devuelve todos los bancos de memoria como cadena de caracteres separados por un punto y coma.

Salida COUNT

La salida devuelve el número de bancos de memoria.