Comunicação Com Outros Elementos

Aqui é descrito como os dados são transferidos entre vários elementos. Assim, por exemplo, dados meteorológicos ou piscas podem ser calculados simultaneamente.

Variáveis Globais

Para comunicar com outros elementos dentro do mesmo projeto, a variável com o prefixo global. é usada.

Dica: Use o bloco de função STATUS e GETSTATUS, para transferir valores centrais.

Deve-se observar que, ao alterar um valor em uma variável global, todos os elementos afetados são recalculados, o que pode levar a um aumento no tempo de ciclo.

Como a ordem de chamada de uma variável global é importante, um ciclo duplo é executado quando há uma alteração na variável global para reduzir o tempo de reação.

Para listar todos os elementos usados, clique com o botão direito do mouse na variável global na pré-visualização. Se a variável for usada em outro elemento, eles serão exibidos sob Usado por.

Uso Como Bancos De Dados

Não é recomendado usar o prefixo em bancos de dados, pois isso pode aumentar a carga da SPS.

O exemplo acima não deve ser usado. Em vez disso, o resultado do cálculo deve ser disponibilizado globalmente.

Nos elementos individuais, o resultado pode então ser processado.

Detecção De Bordas

Também não é possível processar bordas através de uma variável global, pois o valor pode estar presente por mais de um ciclo. Ou também nunca pode estar presente ao ser redefinido. Em vez disso, use a detecção de borda em cada elemento.

Enquanto global.count1 não funciona corretamente, um sinal alternado é usado em global.count2. Este permanece estaticamente verdadeiro ou falso após o processamento. Assim, uma borda pode ser gerada. Em vez disso, também poderia ser usado um temporizador, o que, no entanto, poderia levar a problemas críticos de tempo.

Neste exemplo, um número é incrementado em uma borda, pois o valor TRUE é interpretado como um 1.

Variáveis Superglobais

As chamadas variáveis superglobais são usadas para trocar dados entre vários projetos no mesmo servidor ou na mesma rede. Para isso, a interface Variáveis Superglobais é usada.

A metodologia é descrita mais adiante no capítulo Comunicação Com Uma Interface.

Variáveis Hiperglobais

Com este método, os dados podem ser comunicados entre vários servidores via Cloud em tempo real. A comunicação é feita através da interface Variáveis Hiperglobais.