
O bloco de função MEMDB_GLOBAL é uma função de memória global múltipla.
Este bloco de função pode ser usado para armazenar vários dados diretamente na aplicação e disponibilizá-los globalmente.
Aviso: Para listar todos os elementos utilizados, clique com o botão direito do mouse no bloco de função. Se a base de dados for utilizada em outro elemento, estes serão exibidos sob
Utilizado por. A lista será dividida pelos namespaces do NS.
O banco de dados DB é utilizado para definir o namespace global. Por exemplo: Luz.LIGADA ou Ventilação.Falha, etc.
Este armazena os dados em segundo plano. Se o nome for alterado posteriormente no programa, possivelmente os dados serão perdidos.
Define os dados que devem ser armazenados. O formato é irrelevante.
A entrada define o nome do local de armazenamento como uma string. Este não pode estar vazio e não deve conter ponto e vírgula ";". Caso contrário, a operação de armazenamento falhará.
Se o nome for alterado, o local de armazenamento mudará imediatamente. Isso significa que o valor anterior na saída não estará mais disponível.
Em uma borda positiva, o valor na entrada IN é copiado para a memória e saído na saída Q. Além disso, o valor é sincronizado com todos os outros blocos de função MEMDB_GLOBAL.
Em uma borda positiva, a memória do nome selecionado é apagada. Na saída Q, o valor NULL está presente novamente.
Em uma borda positiva, toda a memória é redefinida. Na saída Q, o valor NULL está presente novamente.
Com a entrada NS, um namespace dinâmico pode ser adicionado. Este corresponde a uma variável subordinada. Isso simplifica muito o manuseio com os modelos. Para que o valor possa ser sincronizado, este deve ser idêntico à entrada NS.
Nota: Como o nome é expandido com DB.NS, pode ocorrer um conflito com outros blocos de função MEMDB_GLOBAL. Se NS não for definido, a variável interna tem um ponto no final.
Retorna o armazenamento do banco de dados do nome selecionado. Durante a inicialização, este valor é NULL.
A saída é verdadeira quando ocorre um erro. Isso acontece se o nome for definido incorretamente.
A saída retorna todos os bancos de memória como uma string separada por ponto e vírgula.
A saída retorna o número de bancos de memória.