Toepassing Bewerken

In dit gedeelte wordt uitgelegd hoe de FUP-Editor is opgebouwd en hoe een programma te hanteren. Niet uitgelegd wordt hierbij hoe de communicatie naar de interfaces en de visualisatie plaatsvindt. Dit is in het hoofdstuk SPS Basics na te slaan.

Naamruimten

Elk element in de structuur heeft een eigen naamruimte in de toepassing (SPS). Dit betekent dat het element volledig onafhankelijk van de andere elementen wordt uitgevoerd. Dit heeft als voordeel dat elke naam vrij gekozen kan worden. De variabele global. vormt daarbij de uitzondering.

Programmavolgende

Elk netwerk wordt van boven naar beneden afgewerkt. Vervolgens worden alle functieblokken berekend. Dit gebeurt in leesrichting van links naar rechts. Het is belangrijk om te weten dat eerst alle ingangen van het functieblok moeten worden berekend.

Dit is belangrijk als een extra uitgang tussen twee functieblokken wordt gedefinieerd en opnieuw wordt gebruikt. Dit kan leiden tot onverwachte resultaten.

Opmerking: In een FUP-programma kan altijd alleen de eerste uitgang van een functieblok worden verbonden met een ingang.

Gebruik Van Netwerken

Netwerken worden gebruikt om de verschillende programma-stappen te groeperen. Een netwerk zou daarom alleen een combinatie van functieblokken moeten bevatten en nooit meerdere afzonderlijke functieblokken. Anders gaat het overzicht van het programma verloren.

Opbouw Van De FUP-Editor

Dit voorbeeld toont een programma van een verlichting zonder visualisatie met de functie van een bewegingssensor.

  1. Menu
  2. Titel van het netwerk
  3. Opmerkingveld van het netwerk (Meerregelig)
  4. Lichaam van de functieblok
  5. Titel van de functieblok
  6. Database van de functieblok
  7. Variabele aan ingang 1 van de functieblok
  8. Ingang 1 van de functieblok
  9. Uitgang 1 van de functieblok
  10. Variabele aan uitgang 1 van de functieblok
  11. Verbinding naar het functieblok (Intern gedefinieerd als var_temp.#)
  12. Aanduiding van ingang 3 van de functieblok TOF (Dit is beschikbaar als PIR.TOF1.RESET)
  13. Definieert meerdere uitgangen tegelijk
  14. Negatie (Overkomt het functieblok NOT)
  15. Toewijzing

Gebruik Van Meerdere In- En Uitgangen

Sommige functieblokken staan toe om meerdere in- en uitgangen te gebruiken. Dit is beschreven in de help van het betreffende functieblok.

Het gebruik van gecombineerde ingangen vereenvoudigt het gebruik van de FUP-Editor en vermindert de reken tijd aanzienlijk, omdat er geen tussenresultaten hoeven te worden opgeslagen.

De bovenstaande afbeelding toont hetzelfde resultaat met meerdere ingangen van het functieblok AND.

Gebruik Van Globale Variabelen

Een globale variabele kan op elk moment worden aangesproken met het voorvoegsel global.

Het wordt niet aanbevolen om het voorvoegsel in databases te gebruiken, omdat dit leidt tot een verhoogde belasting van de SPS. In plaats daarvan zou het resultaat van de berekening globaal beschikbaar moeten worden gesteld.

Om alle gebruikte apparaten op te lijsten, kunt u in de actieve Voorvertoning met de rechtermuisknop op de globale variabele klikken. Als de variabele in een ander element is gebruikt, worden deze onder Gebruikt Door weergegeven.

Meer informatie vindt u in het hoofdstuk Communicatie Met Andere Elementen.