W tym rozdziale wyjaśniono, jak jest zbudowany edytor FUP i jak należy obsługiwać programowanie. Nie wyjaśniano tutaj, w jaki sposób odbywa się komunikacja z interfejsami i wizualizacją. To można sprawdzić w rozdziale Podstawy SPS.
Każdy element w strukturze ma własną przestrzeń nazw w aplikacji (SPS). Oznacza to, że element działa całkowicie niezależnie od innych elementów. Ma to zaletę, że każda nazwa może być dowolnie wybierana. Wyjątkiem jest zmienna global.
Każdy układ jest przetwarzany od góry do dołu. Następnie są obliczane wszystkie bloki funkcji. Dzieje się to w kierunku czytania z lewej do prawej. Należy pamiętać, że najpierw są obliczane wszystkie wejścia bloku funkcji.

To jest ważne, jeśli dodatkowe wyjście jest zdefiniowane między dwoma blokami funkcji i ponownie używane. Może to prowadzić do niepożądanych wyników.
Uwaga: W programowaniu FUP można zawsze połączyć tylko pierwsze wyjście bloku funkcji z wejściem.
Układy są używane do grupowania poszczególnych kroków programu. Układ powinien zawierać zatem tylko zestaw bloków funkcji i nigdy kilka pojedynczych bloków funkcji. W przeciwnym razie traci się przejrzystość programu.
Ten przykład pokazuje program oświetlenia bez wizualizacji z funkcją czujnika ruchu.

Niektóre bloki funkcji pozwalają na używanie wielu wejść i wyjść. To jest opisane w pomocy dla danego bloku funkcji.
Używanie połączonych wejść uproszcza użycie edytora FUP i znacznie zmniejsza czas obliczeń, ponieważ nie trzeba zapisywać wyników pośrednich.

Powyższy obraz pokazuje ten sam wynik z wieloma wejściami bloku funkcji AND.
Zmienna globalna może być w każdej chwili wywoływana z prefiksem global.
Nie zaleca się używania prefiksu w bazach danych, ponieważ prowadzi to do zwiększonego obciążenia SPS. Zamiast tego powinno się udostępniać globalnie wynik obliczeń.
Aby wyświetlić wszystkie używane urządzenia, można w aktywnej podgląd za pomocą kliknięcia prawym przyciskiem myszy na zmienną globalną. Jeśli zmienna została użyta w innym elemencie, zostaną one wyświetlone pod
Używane przez.
Więcej informacji znajdziesz w rozdziale Komunikacja z innymi elementami.