Edycja aplikacji

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.

Przestrzenie nazw

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.

Kolejność programu

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.

Użycie układów

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.

Budowa edytora FUP

Ten przykład pokazuje program oświetlenia bez wizualizacji z funkcją czujnika ruchu.

  1. Pasek menu
  2. Tytuł układu
  3. Pole komentarza układu (wielowierszowe)
  4. Ciało bloku funkcji
  5. Tytuł bloku funkcji
  6. Baza danych bloku funkcji
  7. Zmienna na wejściu 1 bloku funkcji
  8. Wejście 1 bloku funkcji
  9. Wyjście 1 bloku funkcji
  10. Zmienna na wyjściu 1 bloku funkcji
  11. Połączenie z blokiem funkcji (wewnętrznie deklarowane jako var_temp.#)
  12. Oznaczenie wejścia 3 bloku funkcji TOF (ta wartość jest dostępna jako PIR.TOF1.RESET)
  13. Definiuje kilka wyjść jednocześnie
  14. Negacja (odpowiada blokowi funkcji NOT)
  15. Przypisanie

Użycie wielu wejść i wyjść

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.

Używanie globalnych zmiennych

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.