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.
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.
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.
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.
Este exemplo mostra um programa de uma luz sem visualização com a função de um detector de movimento.

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