Bloco de Função MEM_GLOBAL

O bloco de função MEM_GLOBAL é uma simples função de memória global.

Este bloco de função pode ser usado para armazenar dados simples 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 espaços de nomes NS.

Base De Dados

A base de dados DB é usada para definir o espaço de nomes global. Por exemplo: Luz.LIGADO ou Ventilação.Falha, etc.

Esta armazena os dados em segundo plano. Se o nome for alterado posteriormente no programa, os dados podem ser perdidos.

Entrada IN

Define os dados que devem ser armazenados. O formato é irrelevante.

Entrada SAVE

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 MEM_GLOBAL.

Entrada RESET

Em uma borda positiva, a memória é redefinida. Na saída Q, o valor NULL está presente novamente.

Entrada NS

Com a entrada NS, um espaço de nomes 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 MEM_GLOBAL. Se NS não for definido, a variável interna tem um ponto no final.

Saída Q

Retorna a memória da base de dados. Durante a inicialização, este valor é NULL.