Editar Aplicação

Nesta seção, é explicado como o editor FUP está estruturado e como uma programação deve ser manipulada. Não é explicado aqui como a comunicação com as interfaces e a visualização ocorre. Isso pode ser consultado no capítulo Fundamentos de SPS.

Espaços de Nomes

Cada elemento na estrutura tem seu próprio espaço de nomes na aplicação (SPS). Isso significa que o elemento é executado completamente independente dos outros elementos. Isso tem a vantagem de que qualquer nome pode ser escolhido livremente. A variável global. forma a exceção.

Sequência do Programa

Cada rede é processada de cima para baixo. Em seguida, todos os blocos de função são calculados. Isso ocorre na direção da leitura, da esquerda para a direita. Deve-se observar que primeiro todas as entradas do bloco de função são calculadas.

Isso é importante se uma saída adicional for definida e reutilizada entre dois blocos de função. Isso pode levar a resultados indesejados.

Aviso: Em uma programação FUP, apenas a primeira saída de um bloco de função pode ser conectada a uma entrada.

Uso de Redes

Redes são usadas para agrupar os passos individuais do programa. Uma rede deve conter apenas um conjunto de blocos de função e nunca vários blocos de função individuais. Caso contrário, a visão geral do programa será perdida.

Estrutura do Editor FUP

Este exemplo mostra um programa de uma luz sem visualização com a função de um detector de movimento.

  1. Barra de menu
  2. Título da rede
  3. Campo de comentário da rede (Múltiplas linhas)
  4. Corpo do bloco de função
  5. Título do bloco de função
  6. Banco de dados do bloco de função
  7. Variável na entrada 1 do bloco de função
  8. Entrada 1 do bloco de função
  9. Saída 1 do bloco de função
  10. Variável na saída 1 do bloco de função
  11. Conexão com o bloco de função (Internamente declarado como var_temp.#)
  12. Rótulo da entrada 3 do bloco de função TOF (Este valor está disponível como PIR.TOF1.RESET)
  13. Define várias saídas simultaneamente
  14. Negação (corresponde ao bloco de função NOT)
  15. Atribuição

Uso de Múltiplas Entradas e Saídas

Alguns blocos de função permitem o uso de múltiplas entradas e saídas. Isso é descrito na ajuda do respectivo bloco de função.

O uso das entradas combinadas simplifica o uso do editor FUP e reduz significativamente o tempo de cálculo, pois não é necessário armazenar resultados intermediários.

A imagem acima mostra o mesmo resultado com múltiplas entradas do bloco de função AND.

Uso de Variáveis Globais

Uma variável global pode ser acessada a qualquer momento com o prefixo global..

Não é recomendado usar o prefixo em bancos de dados, pois isso aumenta a carga da SPS. Em vez disso, o resultado do cálculo deve ser disponibilizado globalmente.

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

Mais informações podem ser encontradas no capítulo Comunicação com Outros Elementos.