Functieblok LOGGER

De functieblok LOGGER schrijft een statistiek voor een variabele in de database.

Opmerking: De logger wordt alleen op het scherm weergegeven als de machtiging aan het symbool voldoet.

Alle informatie over statistieken is te vinden in het hoofdstuk Logger en Statistieken.

Let Op: Deze functieblok kan bij korte intervallen leiden tot een verhoogde systeembelasting of overbelasting. Gegevens worden automatisch verwijderd als het interval te klein is. Waarden gaan daarbij verloren en kunnen mogelijk onjuist zijn.

Database

De database definieert niet alleen de opslag van de functieblok. Het definieert ook de naam van de database van de logger. Let erop dat u de naam niet eenvoudig kunt wijzigen, omdat anders een nieuwe database wordt aangemaakt. Het wordt aanbevolen om een voorvoegsel te gebruiken, zoals B.V. logger.Temperatuur.

Om een database te verwijderen of leeg te maken, kunt u dit doen onder het contextmenu Gegevens Statistieken, door het betreffende element te verwijderen. Na het Toepassen gaan alle opgeslagen gegevens verloren.

Ingang IN

De ingang verwacht een getal. Dit kan van het type Integer (hele getal) of Float (drijvende komma) zijn. Als bij het maken van de logger de waarde NULL, FALSE of een lege tekenreeks wordt aangegeven, wordt de logger niet aangemaakt.

Het hoeft niet te worden opgegeven welke waarde moet worden gelogd. Er worden de maximale en minimale waarden gelogd, evenals de gemiddelde waarde in het interval van de ingang PT. Deze wordt telkens bij het evalueren van de database berekend. Bovendien worden waarden als increment ondersteund. De waarden kunnen vervolgens met de instelling differentieel worden weergegeven.

Worden energiedata gelogd, dan moet erop worden gelet dat de eenheid zonder SI-prefix wordt opgeslagen. Komt van een interface de waarde in KW, dan moet deze worden vermenigvuldigd met 1000.

Tip: Om een binaire waarde te loggen, gebruik de functieblok RT_UPTIME en stel dezelfde waarde in voor de ingang PT als bij de logger.

Ingang PT

Definieert het interval in het formaat T#. Als de ingang niet is gedefinieerd of de waarde NULL wordt aangegeven, wordt T#1s aangenomen. De ingang kan ook dynamisch worden gewijzigd. Zo kan bijvoorbeeld tijdens het besproeien de vochtigheidsmeting met hoge resolutie worden opgeslagen.

Het wordt aanbevolen om zo mogelijk een groot interval te kiezen. Voor het loggen van een kamertemperatuur is een interval van T#1m tot T#15m voldoende.

Opmerking: Het interval is op de servers Nano, Pico en Touch beperkt tot T#15m. Bij alle andere servers is dit T#1s.

Ingang DIS

Als de ingang waar is, schakelt hij het loggen van een waarde in de database uit. De gemiddelde berekening wordt onderbroken, maar niet teruggezet.

Uitgang Q

Geeft dezelfde waarde als de ingang IN weer. Zo kan de functieblok worden ingevoegd in een bestaande verbinding tussen twee functieblokken.

Uitgang PT_MIN

De uitgang geeft het kleinst mogelijke interval terug. Dit kan zich dynamisch veranderen om een buffer overflow te voorkomen. De variabele wordt door de logger-service ingesteld wanneer een nieuwe vermelding wordt geschreven.