Optimer Applikasjonen

Hver beregning krever en viss regnetid. Dette kan føre til problemer hvis svært store prosjekter eller større operasjoner realiseres. Den totale syklustiden kan vises ved å bytte systemmonitoren øverst til høyre.

Vær oppmerksom på databærer-køen. Køen brukes først når data ikke lenger kan leses og skrives samtidig. Dette blir spesielt tydelig i store prosjekter eller feil hardvare. Køen bør aldri overskride 1 % under normal drift.

Funksjon av Applikasjonen

For å forstå ytelsesprøven, må først funksjonen til applikasjonen forklares. I tillegg til grunnleggende SPS, er det også utvidede metoder som bare er implementert i Antcas SPS:

  • Hvis ingen endringer oppdages i et element, blir hele elementet parkert og beregnes ikke lenger.
  • Ved endring av globale verdier kjører SPS en dobbel syklus. SPS venter deretter bare en millisekund.
  • Timeouts settes for beregning av tidskritiske verdier.
  • Utgående kommunikasjon (sende eller lagre verdier) skjer asynkront og ikke først etter fullført beregning.
  • Hver variabel er remanent og lagres før parkering eller senest etter to sekunder.

Analyse av Et Prosjekt

For å finne ut hvilke elementer i applikasjonen som krever svært høy regnekraft, kan Ytelsesprøven brukes.

Tips Til Optimering

  • Bruk ikke utgangen ET av en timer TON, TOF, TP. I stedet kan UPTIME brukes.
  • Inngangen SET til VISUSET og VISUDTSET bør aldri være aktiv på flere funksjonsblokker samtidig.
  • Større eller mer komplekse beregninger, hvis mulig i et separat element.
  • Matematiske operasjoner beregnes ved hjelp av CALCULATE.
  • Logger med så stort intervall som mulig. Ti minutter for en temperatur er helt tilstrekkelig. Intervallet kan også settes dynamisk.
  • Bruk høyere intervaller PT i funksjonsblokkene CTRL_PID, SHUTTER, DIMMER o.a.
  • Vær oppmerksom på endring av dynamiske tidsinnstillinger slik at de ikke endrer seg stadig. Dette kan for eksempel være tilfelle med RGB-sekvenser ved bruk av funksjonsblokken FADE.
  • Foresimplifiser komplekse oppgaver. Spesielt søking i strengene er svært beregningsintensiv. Bruk funksjonsblokken EXPLODE eller PREG_SPLIT i stedet for FIND og SUBSTR. Verdiene lagres tilsvarende midlertidig.
  • Behandling av HTTP-forespørsler kan bruke mye minne.
  • Reduser de mottatte telegrammene. For eksempel ved dimming av en verdi, kan tilbakemeldingen forsinkes avhengig av bussystemet.
  • Øk Syklustidene til SPS.